aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>2015-12-01 18:53:11 -0500
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>2015-12-05 20:58:34 -0500
commitc979ff991764a2e620db0b1bfb0a105b9cf78b6a (patch)
tree0831a0424c300d8fabe125bbbc60035cba5797c3
parent5708c6475789ac5f58ff620e78bd08ca2caa1f23 (diff)
torture: Place console.log files correctly from the get-go
Currently, the console output files ("console.log") are placed in the build directory initially, then copied to the results directory. One problem with this is if a qemu refuses to die in a timely fashion after a kernel hang, it will continue to write after the next qemu starts up, resulting in confusing output from the old instance of qemu. This commit prevents such confusion by placing the console.log files into the results directory to begin with, so that a given instance of qemu is always writing only to its own console.log file. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Reviewed-by: Josh Triplett <josh@joshtriplett.org>
-rwxr-xr-xtools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh5
1 files changed, 2 insertions, 3 deletions
diff --git a/tools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh b/tools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh
index d39273dae464..0f80eefb0bfd 100755
--- a/tools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh
+++ b/tools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh
@@ -150,7 +150,7 @@ fi
150qemu_args="`specify_qemu_cpus "$QEMU" "$qemu_args" "$cpu_count"`" 150qemu_args="`specify_qemu_cpus "$QEMU" "$qemu_args" "$cpu_count"`"
151 151
152# Generate architecture-specific and interaction-specific qemu arguments 152# Generate architecture-specific and interaction-specific qemu arguments
153qemu_args="$qemu_args `identify_qemu_args "$QEMU" "$builddir/console.log"`" 153qemu_args="$qemu_args `identify_qemu_args "$QEMU" "$resdir/console.log"`"
154 154
155# Generate qemu -append arguments 155# Generate qemu -append arguments
156qemu_append="`identify_qemu_append "$QEMU"`" 156qemu_append="`identify_qemu_append "$QEMU"`"
@@ -166,7 +166,7 @@ then
166 touch $resdir/buildonly 166 touch $resdir/buildonly
167 exit 0 167 exit 0
168fi 168fi
169echo "NOTE: $QEMU either did not run or was interactive" > $builddir/console.log 169echo "NOTE: $QEMU either did not run or was interactive" > $resdir/console.log
170echo $QEMU $qemu_args -m 512 -kernel $resdir/bzImage -append \"$qemu_append $boot_args\" > $resdir/qemu-cmd 170echo $QEMU $qemu_args -m 512 -kernel $resdir/bzImage -append \"$qemu_append $boot_args\" > $resdir/qemu-cmd
171( $QEMU $qemu_args -m 512 -kernel $resdir/bzImage -append "$qemu_append $boot_args"; echo $? > $resdir/qemu-retval ) & 171( $QEMU $qemu_args -m 512 -kernel $resdir/bzImage -append "$qemu_append $boot_args"; echo $? > $resdir/qemu-retval ) &
172qemu_pid=$! 172qemu_pid=$!
@@ -222,6 +222,5 @@ then
222 done 222 done
223fi 223fi
224 224
225cp $builddir/console.log $resdir
226parse-torture.sh $resdir/console.log $title 225parse-torture.sh $resdir/console.log $title
227parse-console.sh $resdir/console.log $title 226parse-console.sh $resdir/console.log $title