]> git.karo-electronics.de Git - linux-beck.git/commitdiff
torture: Clean up diagnostics from --buildonly runs
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Tue, 29 Apr 2014 16:53:34 +0000 (09:53 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Thu, 26 Jun 2014 17:58:41 +0000 (10:58 -0700)
Currently the post-processing complains about the lack of rcutorture
output when --buildonly is set and also emits misleading messages about
kernels being started and finishing.  This commit suppresses these
complaints and messages.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
tools/testing/selftests/rcutorture/bin/kvm-recheck.sh
tools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh
tools/testing/selftests/rcutorture/bin/kvm.sh

index ee1f6cae3d70ab8a0c3a1a467a363eee10c8a428..3f6c9b78d177fc1757a018e7a79487e48b3a2ee5 100755 (executable)
@@ -54,10 +54,16 @@ do
                        if test -f "$i/qemu-cmd"
                        then
                                print_bug qemu failed
+                               echo "   $i"
+                       elif test -f "$i/buildonly"
+                       then
+                               echo Build-only run, no boot/test
+                               configcheck.sh $i/.config $i/ConfigFragment
+                               parse-build.sh $i/Make.out $configfile
                        else
                                print_bug Build failed
+                               echo "   $i"
                        fi
-                       echo "   $i"
                fi
        done
 done
index fa37010c34db8eb02d83748d05cae127bfaea15e..0f69dcbf9def0c4af534771f400ed922346c4474 100755 (executable)
@@ -132,7 +132,10 @@ boot_args=$6
 
 cd $KVM
 kstarttime=`awk 'BEGIN { print systime() }' < /dev/null`
-echo ' ---' `date`: Starting kernel
+if test -z "$TORTURE_BUILDONLY"
+then
+       echo ' ---' `date`: Starting kernel
+fi
 
 # Generate -smp qemu argument.
 qemu_args="-nographic $qemu_args"
@@ -158,12 +161,13 @@ boot_args="`configfrag_boot_params "$boot_args" "$config_template"`"
 # Generate kernel-version-specific boot parameters
 boot_args="`per_version_boot_params "$boot_args" $builddir/.config $seconds`"
 
-echo $QEMU $qemu_args -m 512 -kernel $builddir/$BOOT_IMAGE -append \"$qemu_append $boot_args\" > $resdir/qemu-cmd
 if test -n "$TORTURE_BUILDONLY"
 then
        echo Build-only run specified, boot/test omitted.
+       touch $resdir/buildonly
        exit 0
 fi
+echo $QEMU $qemu_args -m 512 -kernel $builddir/$BOOT_IMAGE -append \"$qemu_append $boot_args\" > $resdir/qemu-cmd
 ( $QEMU $qemu_args -m 512 -kernel $builddir/$BOOT_IMAGE -append "$qemu_append $boot_args"; echo $? > $resdir/qemu-retval ) &
 qemu_pid=$!
 commandcompleted=0
index 40285c58653ef49c970b696979cd9f423e8ef525..589e9c38413b223b2c2b18c149568ea5a82b76aa 100644 (file)
@@ -340,12 +340,18 @@ function dump(first, pastlast)
        for (j = 1; j < jn; j++) {
                builddir=KVM "/b" j
                print "rm -f " builddir ".ready"
-               print "echo ----", cfr[j], cpusr[j] ovf ": Starting kernel. `date`";
-               print "echo ----", cfr[j], cpusr[j] ovf ": Starting kernel. `date` >> " rd "/log";
+               print "if test -z \"$TORTURE_BUILDONLY\""
+               print "then"
+               print "\techo ----", cfr[j], cpusr[j] ovf ": Starting kernel. `date`";
+               print "\techo ----", cfr[j], cpusr[j] ovf ": Starting kernel. `date` >> " rd "/log";
+               print "fi"
        }
        print "wait"
-       print "echo ---- All kernel runs complete. `date`";
-       print "echo ---- All kernel runs complete. `date` >> " rd "/log";
+       print "if test -z \"$TORTURE_BUILDONLY\""
+       print "then"
+       print "\techo ---- All kernel runs complete. `date`";
+       print "\techo ---- All kernel runs complete. `date` >> " rd "/log";
+       print "fi"
        for (j = 1; j < jn; j++) {
                builddir=KVM "/b" j
                print "echo ----", cfr[j], cpusr[j] ovf ": Build/run results:";
@@ -385,10 +391,7 @@ echo
 echo
 echo " --- `date` Test summary:"
 echo Results directory: $resdir/$ds
-if test -z "$TORTURE_BUILDONLY"
-then
-       kvm-recheck.sh $resdir/$ds
-fi
+kvm-recheck.sh $resdir/$ds
 ___EOF___
 
 if test "$dryrun" = script
@@ -403,7 +406,7 @@ then
                sed -e 's/:.*$//' -e 's/^echo //'
        exit 0
 else
-       # Not a dryru, so run the script.
+       # Not a dryrun, so run the script.
        sh $T/script
 fi