summaryrefslogtreecommitdiffstats
path: root/debian/patches/debian/verbose-tests.patch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/debian/verbose-tests.patch')
-rw-r--r--debian/patches/debian/verbose-tests.patch45
1 files changed, 45 insertions, 0 deletions
diff --git a/debian/patches/debian/verbose-tests.patch b/debian/patches/debian/verbose-tests.patch
new file mode 100644
index 0000000..578030a
--- /dev/null
+++ b/debian/patches/debian/verbose-tests.patch
@@ -0,0 +1,45 @@
+From: Andreas Henriksson <andreas@fatal.se>
+Date: Wed, 30 Jul 2014 14:28:17 +0200
+Subject: verbose-tests
+
+Enable verbose tests and print content of failing tests output file.
+---
+ tests/Makemodule.am | 2 +-
+ tests/functions.sh | 11 +++++++++++
+ 2 files changed, 12 insertions(+), 1 deletion(-)
+
+diff --git a/tests/Makemodule.am b/tests/Makemodule.am
+index 31cf70f..4001672 100644
+--- a/tests/Makemodule.am
++++ b/tests/Makemodule.am
+@@ -13,7 +13,7 @@ clean-local-tests:
+
+ CLEAN_LOCALS += clean-local-tests
+
+-TESTS_OPTIONS = --nonroot
++TESTS_OPTIONS = --nonroot --verbose --parallel=1
+ TESTS_PARALLEL = --parallel
+ TESTS_COMMAND = $(top_srcdir)/tests/run.sh \
+ --srcdir=$(abs_top_srcdir) \
+diff --git a/tests/functions.sh b/tests/functions.sh
+index 5614122..56b55a2 100644
+--- a/tests/functions.sh
++++ b/tests/functions.sh
+@@ -148,6 +148,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
+ }
+