mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-05-01 19:20:59 +02:00
BUG/MINOR: reg-tests: make shell syntax errors fatal
Detect shell parser errors in test LOG files right after vtest execution and mark the run as failed when such errors are found. This turns malformed feature cmd expressions from warning-like diagnostics into hard failures, so broken test conditions are caught reliably.
This commit is contained in:
parent
29d56a8e1b
commit
3610a767f6
@ -379,6 +379,11 @@ if [ -n "$testlist" ]; then
|
||||
cmd="$VTEST_PROGRAM -b $((2<<20)) -k -t ${VTEST_TIMEOUT} -L $verbose $debug $jobcount $vtestparams $testlist"
|
||||
eval $cmd
|
||||
_vtresult=$?
|
||||
grep -rE --include="LOG" 'sh: -c: line [0-9]+: syntax error|syntax error near unexpected token|Syntax error' "$TESTDIR"
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "########################## Fatal shell syntax errors ##########################"
|
||||
_vtresult=1
|
||||
fi
|
||||
else
|
||||
echo "No tests found that meet the required criteria"
|
||||
fi
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user