[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] When running tests unattended it's useful to know how long they have
# HG changeset patch # User Ewan Mellor <ewan@xxxxxxxxxxxxx> # Node ID bff7dde404676fa9545b7ec21c1d71aa37879ffb # Parent 32f7b40ace426d3acdf26c21c20cb6b4562d9f10 When running tests unattended it's useful to know how long they have taken, as (significantly) increasing the runtime (without introducing failures) can be considered a regression. This patch adds a block like: ==== Xm-test timing summary: Run Started : Fri, 10 Nov 2006 14:53:18 +1100 Run Stopped : Fri, 10 Nov 2006 14:53:20 +1100 ==== to the generated report. Signed-off-by: Tony Breeds <tony@xxxxxxxxxxxxxxxxxx> --- tools/xm-test/runtest.sh | 19 ++++++++++++++++--- 1 files changed, 16 insertions(+), 3 deletions(-) diff -r 32f7b40ace42 -r bff7dde40467 tools/xm-test/runtest.sh --- a/tools/xm-test/runtest.sh Fri Nov 10 14:22:30 2006 +0000 +++ b/tools/xm-test/runtest.sh Fri Nov 10 14:26:14 2006 +0000 @@ -141,7 +141,11 @@ run_tests() { run_tests() { groupentered=$1 output=$2 - + report=$3 + startfile=${report}.start + stopfile=${report}.stop + + date -R > $startfile exec < grouptest/$groupentered while read casename testlist; do echo Running $casename tests... @@ -155,6 +159,7 @@ run_tests() { fi done + date -R > $stopfile } @@ -164,7 +169,10 @@ make_text_reports() { failures=$2 output=$3 reportfile=$4 + report=$5 summary=summary.tmp + startfile=${report}.start + stopfile=${report}.stop echo "Making PASS/FAIL report ($passfail)..." cat $OUTPUT | egrep '(REASON|PASS|FAIL|XPASS|XFAIL|SKIP)' | perl -pe 's/^(PASS|FAIL|XPASS|XFAIL)(.+)$/$1$2\n/' > $passfail @@ -175,7 +183,12 @@ make_text_reports() { NUMFAIL=`grep -c FAIL $output` NUMXPASS=`grep -c XPASS $output` NUMXFAIL=`grep -c XFAIL $output` + START=`cat $startfile` + STOP=`cat $stopfile` cat > $summary << EOF +Xm-test timing summary: + Run Started : $START + Run Stoped : $STOP Xm-test execution summary: PASS: $NUMPASS FAIL: $NUMFAIL @@ -302,8 +315,8 @@ if [ "$run" != "no" ]; then if [ "$unsafe" = "no" ]; then make_environment_report $OSREPORTTEMP $PROGREPORTTEMP fi - run_tests $GROUPENTERED $OUTPUT - make_text_reports $PASSFAIL $FAILURES $OUTPUT $TXTREPORT + run_tests $GROUPENTERED $OUTPUT $REPORT + make_text_reports $PASSFAIL $FAILURES $OUTPUT $TXTREPORT $REPORT if [ "$unsafe" = "no" ]; then make_result_report $OUTPUT $RESULTREPORTTEMP cat $OSREPORTTEMP $PROGREPORTTEMP $RESULTREPORTTEMP > $XMLREPORT _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |