/usr/src/linux-headers-5.15.0-190/tools/testing/selftests/rcutorture/bin
NameSizeModeActions
config2csv.sh18420755editdlrm
configcheck.sh9860755editdlrm
configinit.sh13140755editdlrm
configNR_CPUS.sh6880755editdlrm
config_override.sh8140755editdlrm
console-badness.sh7840755editdlrm
cpus2use.sh8290755editdlrm
functions.sh75380644editdlrm
jitter.sh22440755editdlrm
jitterstart.sh9940644editdlrm
jitterstop.sh5200644editdlrm
kcsan-collapse.sh4840755editdlrm
kvm-again.sh40250755editdlrm
kvm-assign-cpus.sh19990755editdlrm
kvm-build.sh13170755editdlrm
kvm-check-branches.sh35170755editdlrm
kvm-end-run-stats.sh10830755editdlrm
kvm-find-errors.sh16240755editdlrm
kvm-get-cpus-script.sh23260755editdlrm
kvm-recheck-lock.sh8840755editdlrm
kvm-recheck-rcu.sh21250755editdlrm
kvm-recheck-rcuscale-ftrace.sh26800755editdlrm
kvm-recheck-rcuscale.sh19590755editdlrm
kvm-recheck-refscale.sh15620755editdlrm
kvm-recheck-scf.sh9300755editdlrm
kvm-recheck.sh26940755editdlrm
kvm-remote-noreap.sh6290755editdlrm
kvm-remote.sh71880755editdlrm
kvm-test-1-run-batch.sh26300755editdlrm
kvm-test-1-run-qemu.sh53930755editdlrm
kvm-test-1-run.sh87360755editdlrm
kvm-transform.sh20110755editdlrm
kvm.sh189360755editdlrm
mkinitrd.sh19960755editdlrm
parse-build.sh10320755editdlrm
parse-console.sh39680755editdlrm
torture.sh147750755editdlrm
Edit: /usr/src/linux-headers-5.15.0-190/tools/testing/selftests/rcutorture/bin/kvm-recheck.sh (2694B)
#!/bin/bash # SPDX-License-Identifier: GPL-2.0+ # # Given the results directories for previous KVM-based torture runs, # check the build and console output for errors. Given a directory # containing results directories, this recursively checks them all. # # Usage: kvm-recheck.sh resdir ... # # Returns status reflecting the success or not of the last run specified. # # Copyright (C) IBM Corporation, 2011 # # Authors: Paul E. McKenney T=/tmp/kvm-recheck.sh.$$ trap 'rm -f $T' 0 2 PATH=`pwd`/tools/testing/selftests/rcutorture/bin:$PATH; export PATH . functions.sh for rd in "$@" do firsttime=1 dirs=`find $rd -name Make.defconfig.out -print | sort | sed -e 's,/[^/]*$,,' | sort -u` for i in $dirs do if test -n "$firsttime" then firsttime="" resdir=`echo $i | sed -e 's,/$,,' -e 's,/[^/]*$,,'` head -1 $resdir/log fi TORTURE_SUITE="`cat $i/../torture_suite`" configfile=`echo $i | sed -e 's,^.*/,,'` rm -f $i/console.log.*.diags kvm-recheck-${TORTURE_SUITE}.sh $i if test -f "$i/qemu-retval" && test "`cat $i/qemu-retval`" -ne 0 && test "`cat $i/qemu-retval`" -ne 137 then echo QEMU error, output: cat $i/qemu-output elif test -f "$i/console.log" then if test -f "$i/qemu-retval" && test "`cat $i/qemu-retval`" -eq 137 then echo QEMU killed fi configcheck.sh $i/.config $i/ConfigFragment > $T 2>&1 cat $T if test -r $i/Make.oldconfig.err then cat $i/Make.oldconfig.err fi parse-build.sh $i/Make.out $configfile parse-console.sh $i/console.log $configfile if test -r $i/Warnings then cat $i/Warnings fi else if 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 elif test -f "$i/qemu-cmd" then print_bug qemu failed echo " $i" else print_bug Build failed echo " $i" fi fi done if test -f "$rd/kcsan.sum" then if ! test -f $T then : elif grep -q CONFIG_KCSAN=y $T then echo "Compiler or architecture does not support KCSAN!" echo Did you forget to switch your compiler with '--kmake-arg CC='? elif test -s "$rd/kcsan.sum" then echo KCSAN summary in $rd/kcsan.sum else echo Clean KCSAN run in $rd fi fi done EDITOR=echo kvm-find-errors.sh "${@: -1}" > $T 2>&1 builderrors="`tr ' ' '\012' < $T | grep -c '/Make.out.diags'`" if test "$builderrors" -gt 0 then echo $builderrors runs with build errors. ret=1 fi runerrors="`tr ' ' '\012' < $T | grep -c '/console.log.diags'`" if test "$runerrors" -gt 0 then echo $runerrors runs with runtime errors. ret=2 fi exit $ret