mirror of
https://github.com/morgan9e/systemd
synced 2026-04-14 00:14:32 +09:00
test: add TEST_SKIP_SUBTESTS/TEST_SKIP_TESTCASES
Inverse of the TEST_MATCH_SUBTEST/TEST_MATCH_TESTCASE variables
This commit is contained in:
@@ -147,6 +147,10 @@ that make use of `run_testcases`.
|
||||
|
||||
`TEST_SKIP`: takes a space separated list of tests to skip.
|
||||
|
||||
`TEST_SKIP_SUBTEST=subtest`: takes a space separated list of subtests to skip.
|
||||
|
||||
`TEST_SKIP_TESTCASE=testcase`: takes a space separated list of testcases to skip.
|
||||
|
||||
## Ubuntu CI
|
||||
|
||||
New PRs submitted to the project are run through regression tests, and one set
|
||||
|
||||
@@ -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