tests: fix grep for checks error messages
I noticed the error type passed in didn't matter for check tests to pass. There's a couple of problems with the grep regex. The error/warning messages begin with the output filename now, so "ERROR" or "Warning" is not at the beginning of the line. Secondly, the parentheses seem to be wrong. It's not clear to me what was intended. Signed-off-by: Rob Herring <robh@kernel.org> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>main
parent
b770f3d1c1
commit
9d78c33bf8
|
@ -30,13 +30,13 @@ ret="$?"
|
|||
FAIL_IF_SIGNAL $ret
|
||||
|
||||
for c in $YESCHECKS; do
|
||||
if ! grep -E "^(ERROR)|(Warning) \($c\):" $LOG > /dev/null; then
|
||||
if ! grep -E "(ERROR|Warning) \($c\):" $LOG > /dev/null; then
|
||||
FAIL "Failed to trigger check \"$c\""
|
||||
fi
|
||||
done
|
||||
|
||||
for c in $NOCHECKS; do
|
||||
if grep -E "^(ERROR)|(Warning) \($c\):" $LOG > /dev/null; then
|
||||
if grep -E "(ERROR|Warning) \($c\):" $LOG > /dev/null; then
|
||||
FAIL "Incorrectly triggered check \"$c\""
|
||||
fi
|
||||
done
|
||||
|
|
Loading…
Reference in New Issue