kernel-tests master: Logfile reformatting for better reporting (db39ba8)

jforbes at fedoraproject.org jforbes at fedoraproject.org
Wed Dec 11 17:22:52 UTC 2013


Repository : http://git.fedorahosted.org/cgit/kernel-tests.git

On branch  : master

>---------------------------------------------------------------

commit db39ba80aec64fffa96fc74f0982d900c5f3788d
Author: Justin M. Forbes <jforbes at redhat.com>
Date:   Wed Dec 11 11:22:41 2013 -0600

    Logfile reformatting for better reporting


>---------------------------------------------------------------

 runtests.sh |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/runtests.sh b/runtests.sh
index 299ab92..b3f7de0 100755
--- a/runtests.sh
+++ b/runtests.sh
@@ -6,6 +6,7 @@ logfile=$topdir/logs/kernel-test-$date.log
 verbose=n
 testset=default
 cleanrun=PASS
+failedtests=None
 
 kver=$(uname -r)
 release=$(cat /etc/redhat-release)
@@ -80,6 +81,7 @@ echo "Date: $(date)" > $logfile
 echo "Test set: $testset" >> $logfile
 echo "Kernel: $kver" >> $logfile
 echo "Release: $release" >> $logfile
+echo "Result: RESULTHOLDER" >> $logfile
 echo "============================================================" >>$logfile
 
 
@@ -115,12 +117,20 @@ do
 			printf "%-65s%-8s\n" "$testname" "$result"
 			if [ "$result" == "FAIL" ]; then
 				cleanrun=FAIL
+				if [ "$failedtests" == "None" ]; then
+					 failedtests="$testname"
+				else
+					failedtests="$failedtests $testname"
+				fi
 			fi
 		fi
 		popd &>/dev/null
 	done
 done
 
+# Fix up logfile headers
+sed -i "s,RESULTHOLDER,$cleanrun\nFailed Tests: $failedtests,g" $logfile
+
 if [ "$cleanrun" == "FAIL" ]; then
 	printf "\n%-65s%-8s\n" "Test suite complete" "$cleanrun"
 	exit 1



More information about the kernel mailing list