From 8f7c876bdcde0de1a90b525c216ee6ae6c13e879 Mon Sep 17 00:00:00 2001 From: Frantisek Sumsal Date: Thu, 14 Dec 2023 11:36:52 +0100 Subject: [PATCH] test: forward journal messages to console during sd-bsod tests Since we nuke the journal multiple times during that, which makes potential fails undebugable. --- test/units/testsuite-04.bsod.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/units/testsuite-04.bsod.sh b/test/units/testsuite-04.bsod.sh index 8f5ff5f35c8..1de446bc124 100755 --- a/test/units/testsuite-04.bsod.sh +++ b/test/units/testsuite-04.bsod.sh @@ -22,6 +22,9 @@ at_exit() { journalctl --flush fi + rm -f /run/systemd/journald.conf.d/99-forward-to-console.conf + systemctl restart systemd-journald + return 0 } @@ -49,7 +52,12 @@ vcs_dump_and_check() { # current boot, let's temporarily overmount /var/log/journal with a tmpfs, # as we're going to wipe it multiple times, but we need to keep the original # journal intact for the other tests to work correctly. +# +# Also, since we'll eventually lose the journal from this test, let's temporarily +# forward everything to console, to make potential fails debug-able. trap at_exit EXIT +mkdir -p /run/systemd/journald.conf.d/ +echo -ne '[Journal]\nForwardToConsole=yes' >/run/systemd/journald.conf.d/99-forward-to-console.conf mount -t tmpfs tmpfs /var/log/journal systemctl restart systemd-journald -- 2.47.3