itest: add error detection explanation

This commit is contained in:
Joost Jager 2020-05-07 22:56:32 +02:00
parent 3190437188
commit c0da0675c1
No known key found for this signature in database
GPG Key ID: A61B9D4C393C59C7

View File

@ -2,6 +2,8 @@
BASEDIR=$(dirname "$0")
echo ""
# Filter all log files for errors, substitute variable data and match against whitelist.
cat $BASEDIR/*.log | grep "\[ERR\]" | \
sed -r -f $BASEDIR/log_substitutions.txt | \
@ -9,4 +11,16 @@ sort | uniq | \
grep -Fvi -f $BASEDIR/log_error_whitelist.txt
# If something shows up (not on whitelist) exit with error code 1.
test $? -eq 1
if [[ $? -eq 0 ]]; then
echo ""
echo "In the itest logs, the log line (patterns) above were detected."
echo "[ERR] lines are generally reserved for internal errors."
echo "Resolve the issue by either changing the log level or adding an "
echo "exception to log_error_whitelist.txt"
echo ""
exit 1
fi
echo "No itest errors detected."
echo ""