mirror of
https://github.com/systemd/systemd.git
synced 2025-02-27 01:57:35 +03:00
tests: look for ASan+UBSan reports in the journal
This commit is contained in:
parent
9688fccc27
commit
ed4f303f39
@ -462,6 +462,7 @@ EOF
|
||||
check_result_nspawn() {
|
||||
local ret=1
|
||||
local journald_report=""
|
||||
local pids=""
|
||||
[[ -e $TESTDIR/$1/testok ]] && ret=0
|
||||
[[ -f $TESTDIR/$1/failed ]] && cp -a $TESTDIR/$1/failed $TESTDIR
|
||||
cp -a $TESTDIR/$1/var/log/journal $TESTDIR
|
||||
@ -481,6 +482,14 @@ check_result_nspawn() {
|
||||
printf "%s" "$journald_report"
|
||||
ret=$(($ret+1))
|
||||
fi
|
||||
|
||||
pids=$("$BUILD_DIR/journalctl" -D "$TESTDIR/$1/var/log/journal" | perl -alne 'print $1 if /\[(\d+)\]:\s*SUMMARY:\s+\w+Sanitizer/')
|
||||
if [[ ! -z "$pids" ]]; then
|
||||
ret=$(($ret+1))
|
||||
for pid in $pids; do
|
||||
"$BUILD_DIR/journalctl" -D "$TESTDIR/$1/var/log/journal" _PID=$pid --no-pager
|
||||
done
|
||||
fi
|
||||
fi
|
||||
|
||||
return $ret
|
||||
|
Loading…
x
Reference in New Issue
Block a user