From 10b19bff93658496e6554b549ee2eb0e7274bc1d Mon Sep 17 00:00:00 2001 From: Joel Rosdahl Date: Wed, 29 Jul 2026 10:38:30 +0200 Subject: [PATCH] test: Report all test suite loading failures before failing --- test/run | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/test/run b/test/run index 3fe93da3..3da5f1ef 100755 --- a/test/run +++ b/test/run @@ -697,14 +697,18 @@ fi export TEST_BASE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" all_suites="$(sed -En 's/^ *addtest\((.*)\)$/\1/p' $(dirname $0)/CMakeLists.txt)" +load_ok=true for suite in $all_suites; do suite_path="${TEST_BASE_DIR}/suites/${suite}.bash" . "${suite_path}" if [ $? -ne 0 ]; then - echo "Error: Failed to load ${suite_path}" - exit 1 + echo "Error: Failed to load ${suite_path}" >&2 + load_ok=false fi done +if ! $load_ok; then + exit 1 +fi # --------------------------------------- -- 2.47.3