blob: 118688578221ba07d142e6ad1f2107482cf99079 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
PYTESTS = shell_unittest.py
SHTESTS = shell_process_tests.sh basic_auth_tests.sh
noinst_SCRIPTS = $(PYTESTS) $(SHTESTS)
DISTCLEANFILES = basic_auth_tests.sh shell_process_tests.sh shell_unittest.py
# test using command-line arguments, so use check-local target instead of TESTS
check-local: check-shell check-python
check-python:
@for pytest in $(PYTESTS) ; do \
echo Running python test: $$pytest ; \
chmod +x $(abs_builddir)/$$pytest ; \
PYTHONPATH=$(PYTHONPATH):$(abs_top_srcdir)/src/bin/shell @PYTHON@ $(abs_builddir)/$$pytest || exit ; \
done
check-shell:
@for shtest in $(SHTESTS) ; do \
echo Running shell test: $$shtest ; \
export KEA_LOCKFILE_DIR=$(abs_top_builddir); \
export KEA_PIDFILE_DIR=$(abs_top_builddir); \
export PYTHONPATH=$(PYTHONPATH):$(abs_top_srcdir)/src/bin/shell; \
${SHELL} $(abs_builddir)/$$shtest || exit ; \
done
CLEANDIRS = __pycache__
clean-local:
rm -rf $(CLEANDIRS)
|