multi: move itest out of lntest

This commit moves all the test cases living in `itest` out of `lntest`,
further making `lntest` an independent package for general testing.
This commit is contained in:
yyforyongyu committed 2023-02-23 21:56:08 +08:00
1 parent 142b00711f
commit 0bc86a3b4b
59 files changed
+19 -19

No files matched your search

+26
View File
@@ -0,0 +1,26 @@
#!/bin/bash
BASEDIR=$(dirname "$0")
echo ""
# Filter all log files for errors, substitute variable data and match against whitelist.
find $BASEDIR -name "*.log" | xargs grep -h "\[ERR\]" | \
sed -r -f $BASEDIR/log_substitutions.txt | \
sort | uniq | \
grep -Fvi -f $BASEDIR/log_error_whitelist.txt
# If something shows up (not on whitelist) exit with error code 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 ""