2 # SPDX-License-Identifier: GPL-2.0+
4 # Invoke a text editor on all console.log files for all runs with diagnostics,
5 # that is, on all such files having a console.log.diags counterpart.
6 # Note that both console.log.diags and console.log are passed to the
7 # editor (currently defaulting to "vi"), allowing the user to get an
8 # idea of what to search for in the console.log file.
10 # Usage: kvm-find-errors.sh directory
12 # The "directory" above should end with the date/time directory, for example,
13 # "tools/testing/selftests/rcutorture/res/2018.02.25-14:27:27".
15 # Copyright (C) IBM Corporation, 2018
17 # Author: Paul E. McKenney <paulmck@linux.ibm.com>
20 if test -z "$rundir" -o ! -d "$rundir"
22 echo Usage: $0 directory
26 # Find builds with errors
28 for i in ${rundir}/*/Make.out
30 if egrep -q "error:|warning:" < $i
32 egrep "error:|warning:" < $i > $i.diags
33 files="$files $i.diags $i"
42 if grep -q -e "--buildonly" < ${rundir}/log
44 echo Build-only run, no console logs to check.
47 # Find console logs with errors
49 for i in ${rundir}/*/console.log
53 files="$files $i.diags $i"
60 echo No errors in console logs.