summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul E. McKenney <paulmck@kernel.org>2025-12-29 11:13:56 -0800
committerBoqun Feng <boqun.feng@gmail.com>2026-01-01 16:44:36 +0800
commit3d69b6beb8ba932911096138394b5cd3e21b3b92 (patch)
tree54d06d25952bb97f1d17e420fb020c7e1421fee5
parent672621773f7df8cda2ff5635edac4aa5339d097f (diff)
torture: Make kvm-series.sh give run numbers and totals
The kvm-series.sh script can easily be convinced to run on the order of 1,000 guest OSes, so some sort of progress indicator would be helpful. This commit therefore updates the "Starting" output lines to read as in the following example, adding the ("3 of 4"): Starting TREE02/1.7e0ad1b49057 using 8 CPUs (4 of 4) Sat Nov 8 10:51:06 PM PST 2025 Signed-off-by: Paul E. McKenney <paulmck@kernel.org> Signed-off-by: Boqun Feng <boqun.feng@gmail.com>
-rwxr-xr-xtools/testing/selftests/rcutorture/bin/kvm-series.sh5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/testing/selftests/rcutorture/bin/kvm-series.sh b/tools/testing/selftests/rcutorture/bin/kvm-series.sh
index a00d2e96f6cc..c4ee5f910931 100755
--- a/tools/testing/selftests/rcutorture/bin/kvm-series.sh
+++ b/tools/testing/selftests/rcutorture/bin/kvm-series.sh
@@ -132,6 +132,8 @@ fi
cpusused=0
touch $T/successlistfile
touch $T/faillistfile
+n2run="`wc -l $T/torunlist | awk '{ print $1; }'`"
+nrun=0
# do_run_one_qemu ds resultsdir qemu_curout
#
@@ -193,9 +195,10 @@ run_one_qemu () {
then
cleanup_qemu_batch "${batchncpus}"
fi
- echo Starting ${config_sha1} using ${batchncpus} CPUs `date`
+ echo Starting ${config_sha1} using ${batchncpus} CPUs "($((nrun+1)) of ${n2run})" `date`
qemu_curout="${DS}/${config_sha1}/qemu-series"
do_run_one_qemu "$ds" "${config_sha1}" ${qemu_curout} &
+ nrun="$((nrun+1))"
}
# Re-ordering the runs will mess up the affinity chosen at build time