From: Luca Boccassi Date: Thu, 21 Mar 2024 11:11:01 +0000 (+0000) Subject: test: run clean-again between tests, not at the end X-Git-Tag: v256-rc1~446^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=437eddcb412d54d5045a995410b9739d64cee5b3;p=thirdparty%2Fsystemd.git test: run clean-again between tests, not at the end So that we free up space for the next run, as we are seeing disk space issues on Ubuntu CI due to the many images built and left around --- diff --git a/test/run-integration-tests.sh b/test/run-integration-tests.sh index 833f6093aae..e1c0c0ae9c0 100755 --- a/test/run-integration-tests.sh +++ b/test/run-integration-tests.sh @@ -118,14 +118,12 @@ if [[ ${#ARGS[@]} -ne 0 ]]; then RESULTS["$test"]="$result" TIMES["$test"]="$SECONDS" - [[ "$result" -ne 0 ]] && FAILURES=$((FAILURES + 1)) - done -fi - -# Run clean-again, if requested, and if no tests failed -if [[ $FAILURES -eq 0 && $CLEAN_AGAIN -eq 1 ]]; then - for test in "${!RESULTS[@]}"; do - test_run "$test" make -C "$test" clean-again + # Run clean-again here to free up space, if requested, and if the test succeeded + if [[ "$result" -ne 0 ]]; then + FAILURES=$((FAILURES + 1)) + elif [[ $CLEAN_AGAIN -eq 1 ]]; then + test_run "$test" make -C "$test" clean-again + fi done fi