Add SKIP_LTESTS for skipping specific tests.
This commit is contained in:
parent
4d59f7a516
commit
0a403bfde7
|
@ -210,8 +210,16 @@ t12: $(OBJ)/t12.out
|
||||||
t-exec: ${LTESTS:=.sh}
|
t-exec: ${LTESTS:=.sh}
|
||||||
@if [ "x$?" = "x" ]; then exit 0; fi; \
|
@if [ "x$?" = "x" ]; then exit 0; fi; \
|
||||||
for TEST in ""$?; do \
|
for TEST in ""$?; do \
|
||||||
echo "run test $${TEST}" ... 1>&2; \
|
skip=no; \
|
||||||
(env SUDO="${SUDO}" TEST_ENV=${TEST_ENV} ${TEST_SHELL} ${.CURDIR}/test-exec.sh ${.OBJDIR} ${.CURDIR}/$${TEST}) || exit $$?; \
|
for t in ""$${SKIP_LTESTS}; do \
|
||||||
|
if [ "x$${t}.sh" = "x$${TEST}" ]; then skip=yes; fi; \
|
||||||
|
done; \
|
||||||
|
if [ "x$${skip}" = "xno" ]; then \
|
||||||
|
echo "run test $${TEST}" ... 1>&2; \
|
||||||
|
(env SUDO="${SUDO}" TEST_ENV=${TEST_ENV} ${TEST_SHELL} ${.CURDIR}/test-exec.sh ${.OBJDIR} ${.CURDIR}/$${TEST}) || exit $$?; \
|
||||||
|
else \
|
||||||
|
echo skip test $${TEST} 1>&2; \
|
||||||
|
fi; \
|
||||||
done
|
done
|
||||||
|
|
||||||
t-exec-interop: ${INTEROP_TESTS:=.sh}
|
t-exec-interop: ${INTEROP_TESTS:=.sh}
|
||||||
|
|
|
@ -25,6 +25,7 @@ SUDO: path to sudo/doas command, if desired. Note that some systems
|
||||||
(notably systems using PAM) require sudo to execute some tests.
|
(notably systems using PAM) require sudo to execute some tests.
|
||||||
LTESTS: Whitespace separated list of tests (filenames without the .sh
|
LTESTS: Whitespace separated list of tests (filenames without the .sh
|
||||||
extension) to run.
|
extension) to run.
|
||||||
|
SKIP_LTESTS: Whitespace separated list of tests to skip.
|
||||||
OBJ: used by test scripts to access build dir.
|
OBJ: used by test scripts to access build dir.
|
||||||
TEST_SHELL: shell used for running the test scripts.
|
TEST_SHELL: shell used for running the test scripts.
|
||||||
TEST_SSH_FAIL_FATAL: set to "yes" to make any failure abort the test
|
TEST_SSH_FAIL_FATAL: set to "yes" to make any failure abort the test
|
||||||
|
|
Loading…
Reference in New Issue