]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
test: Fail test suite when it fails to load
authorJoel Rosdahl <joel@rosdahl.net>
Tue, 28 Jul 2026 12:38:20 +0000 (14:38 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Tue, 28 Jul 2026 12:38:20 +0000 (14:38 +0200)
test/run

index cd930e050c908b58f0dde2051e8dae2b746ce8bd..3fe93da370b777f4d69b86f9447b4d8a8e208c00 100755 (executable)
--- a/test/run
+++ b/test/run
@@ -698,7 +698,12 @@ export TEST_BASE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
 
 all_suites="$(sed -En 's/^ *addtest\((.*)\)$/\1/p' $(dirname $0)/CMakeLists.txt)"
 for suite in $all_suites; do
-    . "$TEST_BASE_DIR"/suites/$suite.bash
+    suite_path="${TEST_BASE_DIR}/suites/${suite}.bash"
+    . "${suite_path}"
+    if [ $? -ne 0 ]; then
+        echo "Error: Failed to load ${suite_path}"
+        exit 1
+    fi
 done
 
 # ---------------------------------------