verbose-tests
authorAndreas Henriksson <andreas@fatal.se>
Wed, 30 Jul 2014 12:28:17 +0000 (14:28 +0200)
committerChris Hofstaedtler <zeha@debian.org>
Mon, 13 Nov 2023 11:48:34 +0000 (12:48 +0100)
Enable verbose tests and print content of failing tests output file.

Gbp-Pq: Topic debian
Gbp-Pq: Name verbose-tests.patch

tests/Makemodule.am
tests/functions.sh

index d5422bebf5cd7a3d4d49601854ca3c81d308344c..a3462fb4a37c88a6a8894ec4bdb2c0ad8c5b7ced 100644 (file)
@@ -13,7 +13,7 @@ clean-local-tests:
 
 CLEAN_LOCALS += clean-local-tests
 
-TESTS_OPTIONS = --nonroot --show-diff
+TESTS_OPTIONS = --nonroot --show-diff --verbose --parallel=1
 TESTS_PARALLEL = --parallel
 TESTS_COMMAND = $(top_srcdir)/tests/run.sh \
        --srcdir=$(abs_top_srcdir) \
index c5e42b1a68a2e1baf8646b6bfe321c570c30ee0b..e279c4b7463ddaea7e82522c50016cc524d84340 100644 (file)
@@ -183,6 +183,17 @@ function ts_failed_subtest {
                ts_report " $msg ($1)"
        fi
 
+       if [ "$TS_VERBOSE" = "yes" ]; then
+               echo ========= script: $TS_SCRIPT =================
+               echo ================= OUTPUT =====================
+               cat -n $TS_OUTPUT
+               echo ================= EXPECTED ===================
+               cat -n $TS_EXPECTED
+               echo ================= O/E diff ===================
+               diff -u $TS_OUTPUT $TS_EXPECTED
+               echo ==============================================
+       fi
+
        return $ret
 }