From 79480b6f81a6d9a91eb24a6c05883cf8eef1e4d6 Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Tue, 27 Sep 2016 01:34:20 +0200 Subject: add cat-testlogs.sh Change-Id: I2d145cb9ca636ba42194f797b5f4d59437cea131 --- scripts/cat-testlogs.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 scripts/cat-testlogs.sh (limited to 'scripts/cat-testlogs.sh') diff --git a/scripts/cat-testlogs.sh b/scripts/cat-testlogs.sh new file mode 100755 index 0000000..4ac00cf --- /dev/null +++ b/scripts/cat-testlogs.sh @@ -0,0 +1,22 @@ +#!/bin/sh +# +# Intended for use in jenkins build jobs, like this: +# export PATH="$PATH:/usr/local/src/buildserver-commons" +# $MAKE check || cat-testlogs.sh +# +# In the jenkins console output, show the actual failures by printing the test +# logs to the console output. This way we can see how exactly the test failed +# even if a job is older and no workspace is available. + +set +x +find . -path "*/testsuite.dir/*/testsuite.log" | while read testlog; do + echo + echo + echo + echo ======================== "$testlog" + echo + cat $testlog +done + +# this will be called after a test failure, so make sure to return an error +exit 1 -- cgit v1.2.3