mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
common: add filter to _check_dmesg
Introduce a parameter to _check_dmesg which allows callers to provide a customized filter function to filter out intentional dmesg logs. The default filter is a simple 'cat' command. Signed-off-by: Eryu Guan <eguan@redhat.com> Reviewed-by: Dave Chinner <dchinner@redhat.com> Signed-off-by: Dave Chinner <david@fromorbit.com>
This commit is contained in:
@@ -2981,10 +2981,15 @@ _check_dmesg()
|
||||
fi
|
||||
rm -f ${RESULT_DIR}/check_dmesg
|
||||
|
||||
# default filter is a simple cat command, caller could provide a
|
||||
# customized filter and pass the name through the first argument, to
|
||||
# filter out intentional WARNINGs or Oopses
|
||||
filter=${1:-cat}
|
||||
|
||||
# search the dmesg log of last run of $seqnum for possible failures
|
||||
# use sed \cregexpc address type, since $seqnum contains "/"
|
||||
dmesg | tac | sed -ne "0,\#run fstests $seqnum at $date_time#p" | \
|
||||
tac >$seqres.dmesg
|
||||
tac | $filter >$seqres.dmesg
|
||||
grep -q -e "kernel BUG at" \
|
||||
-e "WARNING:" \
|
||||
-e "BUG:" \
|
||||
|
||||
Reference in New Issue
Block a user