From: Thierry Parmentelat Date: Sat, 5 Apr 2008 08:27:53 +0000 (+0000) Subject: collect logs before bailing out X-Git-Tag: 4.2-rc2~54 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=2678f35d96324df33530c94f70bd27b9be8ec741;p=build.git collect logs before bailing out --- diff --git a/vbuild-nightly.sh b/vbuild-nightly.sh index e54f0f10..fe8795b6 100755 --- a/vbuild-nightly.sh +++ b/vbuild-nightly.sh @@ -189,13 +189,15 @@ function runtest () { configs="$configs --config $config" done - # proceed despite of set -e + # need to proceed despite of set -e success=true ssh 2>&1 ${TESTBOXSSH} ${testdir}/runtest --build ${SVNPATH} --url ${url} $configs --all || success= # gather logs in the vserver mkdir -p /vservers/$BASE/build/testlogs - ssh 2>&1 ${TESTBOXSSH} tar -C ${testdir}/logs -cf . | tar -C /vservers/$BASE/build/testlogs -xf - || true + ssh 2>&1 ${TESTBOXSSH} tar -C ${testdir}/logs -cf - . | tar -C /vservers/$BASE/build/testlogs -xf - || true + # push them to the build web + rsync --archive --delete --verbose /vservers/$BASE/build/testlogs/ $WEBPATH/$BASE/testlogs/ if [ -z "$success" ] ; then failure @@ -406,7 +408,6 @@ function main () { if [ -n "$DO_TEST" ] ; then runtest - rsync --archive --delete --verbose /vservers/$BASE/build/testlogs/ $WEBPATH/$BASE/testlogs/ fi success