]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
tests: fail if asan has found issues in journald
authorEvgeny Vereshchagin <evvers@ya.ru>
Sun, 23 Dec 2018 14:30:41 +0000 (15:30 +0100)
committerEvgeny Vereshchagin <evvers@ya.ru>
Sat, 29 Dec 2018 18:14:35 +0000 (19:14 +0100)
test/test-functions

index 9aa99140cd7ff28f9e9fed8e26b8046dffdee63d..350cb4ff21e3b576888ac358818e56ef319d49ec 100644 (file)
@@ -455,6 +455,7 @@ EOF
 
 check_result_nspawn() {
     local ret=1
+    local journald_report=""
     [[ -e $TESTDIR/$1/testok ]] && ret=0
     [[ -f $TESTDIR/$1/failed ]] && cp -a $TESTDIR/$1/failed $TESTDIR
     cp -a $TESTDIR/$1/var/log/journal $TESTDIR
@@ -468,6 +469,12 @@ check_result_nspawn() {
             cat "$TESTDIR/$1/systemd.asan.log.1"
             ret=$(($ret+1))
         fi
+
+       journald_report=$(find "$TESTDIR/$1" -name "systemd-journald.asan.log*" -exec cat {} \;)
+       if [[ ! -z "$journald_report" ]]; then
+            printf "%s" "$journald_report"
+            ret=$(($ret+1))
+       fi
     fi
 
     return $ret