From 2aeff3a9136afcbb6b9c83677abc5f362f2b05e1 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Tue, 18 Aug 2020 12:05:22 +0530 Subject: test runner --- packages/taler-integrationtests/testrunner | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'packages') diff --git a/packages/taler-integrationtests/testrunner b/packages/taler-integrationtests/testrunner index 03cb15b3c..c03f6ed97 100755 --- a/packages/taler-integrationtests/testrunner +++ b/packages/taler-integrationtests/testrunner @@ -8,6 +8,13 @@ set -eu +exit_int() { + echo "Interrupted..." + exit 2 +} + +trap "exit_int" INT + if [ "$#" -ne 1 ]; then echo "Usage: $0 TESTGLOB" exit 1 @@ -27,6 +34,8 @@ num_exec=0 num_fail=0 num_succ=0 +files_failed='' + # Glob tests for file in lib/$1?(.js); do case "$file" in @@ -41,6 +50,7 @@ for file in lib/$1?(.js); do ;; *) num_fail=$((num_fail+1)) + files_failed=$files_failed:$file ;; esac ;; @@ -53,6 +63,10 @@ done echo "-----------------------------------" echo "Tests finished" echo "$num_succ/$num_exec tests succeeded" +if [[ $num_fail != 0 ]]; then + echo "These tests failed:" + echo $files_failed | tr : \\n | sed '/^$/d' +fi echo "-----------------------------------" if [[ $num_fail = 0 ]]; then -- cgit v1.2.3