From 874e0d015c28cf6cbf11cd74d21b30594d619d6e Mon Sep 17 00:00:00 2001 From: Rolf Eike Beer Date: Mon, 31 Dec 2018 10:15:43 +0100 Subject: collect test logs when tests fail --- templates/tatt_functions.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/templates/tatt_functions.sh b/templates/tatt_functions.sh index b7e4e05..92db9ba 100644 --- a/templates/tatt_functions.sh +++ b/templates/tatt_functions.sh @@ -28,11 +28,17 @@ function tatt_pkg_error fi CP=${1#=} - BUILDLOG=/var/tmp/portage/${CP}/temp/build.log + BUILDDIR=/var/tmp/portage/${CP} + BUILDLOG=${BUILDDIR}/temp/build.log if [[ -n "${TATT_BUILDLOGDIR}" && -s "${BUILDLOG}" ]]; then LOGNAME=$(mktemp -p "${TATT_BUILDLOGDIR}" "${CP/\//_}_${TATT_TEST_TYPE}_XXXXX") mv "${BUILDLOG}" "${LOGNAME}" echo " log has been saved as ${LOGNAME}" >> "${TATT_REPORTFILE}" + TESTLOGS=($(find ${BUILDDIR}/work -name test-suite.log -o -name testsuite.log -o -name LastTest.log)) + if [ ${#TESTLOGS[@]} -gt 0 ]; then + tar cf ${LOGNAME}.tar ${TESTLOGS[@]} + echo " testsuite logs have been saved as ${LOGNAME}.tar" >> "${TATT_REPORTFILE}" + fi fi } -- cgit v1.2.3-65-gdbad