Author: nickboldt
Date: 2010-06-24 17:50:13 -0400 (Thu, 24 Jun 2010)
New Revision: 23012
Modified:
trunk/build/publish.sh
Log:
collect build and test error logs into published destination folder
Modified: trunk/build/publish.sh
===================================================================
--- trunk/build/publish.sh 2010-06-24 21:18:38 UTC (rev 23011)
+++ trunk/build/publish.sh 2010-06-24 21:50:13 UTC (rev 23012)
@@ -6,7 +6,13 @@
# define target zip filename for inclusion in uberbuilder's bucky aggregator
SNAPNAME=${JOB_NAME}-Update-SNAPSHOT.zip
+# cleanup from last time
rm -fr ${WORKSPACE}/site; mkdir -p ${WORKSPACE}/site/${JOB_NAME}
+
+# get full build log and filter out Maven test failures
+wget
http://hudson.qa.jboss.com/hudson/job/${JOB_NAME}/${BUILD_NUMBER}/console... -O
${WORKSPACE}/site/${JOB_NAME}/buildlog.txt
+cat ${WORKSPACE}/site/${JOB_NAME}/buildlog.txt | grep -A9 "<<<
FAILURE" | egrep -v ".+at (sun.|java.).+" >
${WORKSPACE}/site/${JOB_NAME}/errorlog.txt
+
for z in ${WORKSPACE}/sources/site/target/site.zip
${WORKSPACE}/sources/site/target/site_assembly.zip; do
if [[ -f $z ]]; then
#echo "$z ..."