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".
14 # Returns error status reflecting the success (or not) of the specified run.
16 # Copyright (C) IBM Corporation, 2018
18 # Author: Paul E. McKenney <paulmck@linux.ibm.com>
21 if test -z "$rundir" -o ! -d "$rundir"
23 echo Usage
: $0 directory
27 # Find builds with errors
29 for i
in ${rundir}/*/Make.out
31 if egrep -q "error:|warning:" < $i
33 egrep "error:|warning:" < $i > $i.diags
34 files
="$files $i.diags $i"
43 if grep -q -e "--buildonly" < ${rundir}/log
45 echo Build-only run
, no console logs to check.
48 # Find console logs with errors
50 for i
in ${rundir}/*/console.log
54 files
="$files $i.diags $i"
62 echo No errors
in console logs.