test: add TEST_SKIP_SUBTESTS/TEST_SKIP_TESTCASES
Inverse of the TEST_MATCH_SUBTEST/TEST_MATCH_TESTCASE variables
This commit is contained in:
@@ -91,6 +91,13 @@ run_subtests_with_signals() {
|
||||
continue
|
||||
fi
|
||||
|
||||
for skip in ${TEST_SKIP_SUBTESTS:-}; do
|
||||
if [[ "$subtest" =~ $skip ]]; then
|
||||
echo "Skipping $subtest (matching '$skip')"
|
||||
continue 2
|
||||
fi
|
||||
done
|
||||
|
||||
: "--- $subtest BEGIN ---"
|
||||
SECONDS=0
|
||||
"./$subtest" &
|
||||
@@ -123,6 +130,13 @@ run_subtests() {
|
||||
continue
|
||||
fi
|
||||
|
||||
for skip in ${TEST_SKIP_SUBTESTS:-}; do
|
||||
if [[ "$subtest" =~ $skip ]]; then
|
||||
echo "Skipping $subtest (matching '$skip')"
|
||||
continue 2
|
||||
fi
|
||||
done
|
||||
|
||||
: "--- $subtest BEGIN ---"
|
||||
SECONDS=0
|
||||
if ! "./$subtest"; then
|
||||
@@ -155,6 +169,13 @@ run_testcases() {
|
||||
continue
|
||||
fi
|
||||
|
||||
for skip in ${TEST_SKIP_TESTCASES:-}; do
|
||||
if [[ "$testcase" =~ $skip ]]; then
|
||||
echo "Skipping $testcase (matching '$skip')"
|
||||
continue 2
|
||||
fi
|
||||
done
|
||||
|
||||
: "+++ $testcase BEGIN +++"
|
||||
# Note: the subshell here is used purposefully, otherwise we might
|
||||
# unexpectedly inherit a RETURN trap handler from the called
|
||||
|
||||
Reference in New Issue
Block a user