From add4ab4bf0776426e0eea5dbe20e7e282816558b Mon Sep 17 00:00:00 2001 From: Serge Hallyn Date: Mon, 27 Feb 2023 15:05:47 -0600 Subject: [PATCH] ignore first test in run_some bc github... For some reason, the first test - ONLY on github - seems to not give the '$ ' prompt expected when you spawn 'su testsuite'. So just run the first test twice, and ignore the first failure. --- tests/run_some | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/run_some b/tests/run_some index c40e3b80..0e7729df 100755 --- a/tests/run_some +++ b/tests/run_some @@ -18,8 +18,15 @@ run_test() { [ -f RUN_TEST.STOP ] && exit 1 + passed=0 if $1 > $1.log 2>&1 then + passed=1 + fi + + if [ -n "$2" ]; then # ignore failure + echo -n "." + elif [ $passed -eq 1 ]; then succeeded=$((succeeded+1)) echo -n "+" else @@ -54,6 +61,8 @@ echo "-: test failed" > testsuite.log find "${build_path}" -name "*.gcda" -delete +# ignore the result of the first test. ~magic~ +run_test ./su/01/su_user.test ignore_failure run_test ./su/01/su_user.test run_test ./su/01/su_root.test find "${build_path}" -name "*.gcda" -exec chmod a+rw {} \;