test/test-functions: check with test_check() if test is suitable
parent
01bbe8311a
commit
df42cd3dbd
|
@ -1,3 +1,6 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
|
||||||
|
# ex: ts=8 sw=4 sts=4 et filetype=sh
|
||||||
PATH=/sbin:/bin:/usr/sbin:/usr/bin
|
PATH=/sbin:/bin:/usr/sbin:/usr/bin
|
||||||
export PATH
|
export PATH
|
||||||
|
|
||||||
|
@ -8,15 +11,19 @@ fi
|
||||||
echo "TESTDIR=\"$TESTDIR\"" > .testdir
|
echo "TESTDIR=\"$TESTDIR\"" > .testdir
|
||||||
export TESTDIR
|
export TESTDIR
|
||||||
|
|
||||||
|
command -v test_check &>/dev/null || test_check() {
|
||||||
|
:
|
||||||
|
}
|
||||||
|
|
||||||
while (($# > 0)); do
|
while (($# > 0)); do
|
||||||
case $1 in
|
case $1 in
|
||||||
--run)
|
--run)
|
||||||
echo "TEST RUN: $TEST_DESCRIPTION"
|
echo "TEST RUN: $TEST_DESCRIPTION"
|
||||||
test_run
|
test_check && test_run
|
||||||
exit $?;;
|
exit $?;;
|
||||||
--setup)
|
--setup)
|
||||||
echo "TEST SETUP: $TEST_DESCRIPTION"
|
echo "TEST SETUP: $TEST_DESCRIPTION"
|
||||||
test_setup
|
test_check && test_setup
|
||||||
exit $?;;
|
exit $?;;
|
||||||
--clean)
|
--clean)
|
||||||
echo "TEST CLEANUP: $TEST_DESCRIPTION"
|
echo "TEST CLEANUP: $TEST_DESCRIPTION"
|
||||||
|
@ -26,6 +33,10 @@ while (($# > 0)); do
|
||||||
exit $?;;
|
exit $?;;
|
||||||
--all)
|
--all)
|
||||||
echo -n "TEST: $TEST_DESCRIPTION ";
|
echo -n "TEST: $TEST_DESCRIPTION ";
|
||||||
|
if ! test_check 2&>test.log ; then
|
||||||
|
echo "[SKIPPED]"
|
||||||
|
exit 0;
|
||||||
|
fi
|
||||||
(
|
(
|
||||||
test_setup && test_run
|
test_setup && test_run
|
||||||
ret=$?
|
ret=$?
|
||||||
|
|
Loading…
Reference in New Issue