diff --git a/core/logging-to-journald/runtest.sh b/core/logging-to-journald/runtest.sh index 83375e0..e386a75 100755 --- a/core/logging-to-journald/runtest.sh +++ b/core/logging-to-journald/runtest.sh @@ -53,8 +53,10 @@ rlJournalStart # Test that requests are only logged at the configured level rlRun "curl http://localhost/${PFX}-test-beta > /dev/null" 0 - rlRun "journalctl -q -u httpd -g ${PFX}-test-beta -p crit > journal.crit" - rlRun "journalctl -q -u httpd -g ${PFX}-test-beta -p emerg > journal.emerg" + # journalctl: return a non-zero EC when --grep returns no matches + # https://github.com/systemd/systemd/commit/6cda6774bdd90f8496d38dcd75d9be8a12660577 + rlRun "journalctl -q -u httpd -g ${PFX}-test-beta -p crit > journal.crit" 0,1 + rlRun "journalctl -q -u httpd -g ${PFX}-test-beta -p emerg > journal.emerg" 0,1 rlRun "journalctl -q -u httpd -g ${PFX}-test-beta -p notice > journal.notice" rlAssertNotDiffer journal.crit /dev/null rlAssertNotDiffer journal.emerg /dev/null