From bcdb5d4c0bc031cbc789942329a6cc84862730a0 Mon Sep 17 00:00:00 2001 From: Frantisek Sumsal Date: Thu, 28 Dec 2023 23:15:42 +0100 Subject: [PATCH] test: wrap adding a suppression in a method --- test/units/testsuite-21.sh | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/test/units/testsuite-21.sh b/test/units/testsuite-21.sh index 0b0dfc6c831..ed0f88e2b23 100755 --- a/test/units/testsuite-21.sh +++ b/test/units/testsuite-21.sh @@ -21,16 +21,25 @@ at_exit() { fi } +add_suppression() { + local interface="${1:?}" + local suppression="${2:?}" + + sed -i "\%\[$interface\]%a$suppression" /etc/dfuzzer.conf +} + trap at_exit EXIT systemctl log-level info # FIXME: systemd-run doesn't play well with daemon-reexec # See: https://github.com/systemd/systemd/issues/27204 -sed -i '/\[org.freedesktop.systemd1\]/aorg.freedesktop.systemd1.Manager:Reexecute FIXME' /etc/dfuzzer.conf +add_suppression "org.freedesktop.systemd1" "org.freedesktop.systemd1.Manager:Reexecute FIXME" + +add_suppression "org.freedesktop.systemd1" "org.freedesktop.systemd1.Manager:SoftReboot destructive" +add_suppression "org.freedesktop.login1" "Sleep destructive" -sed -i '/\[org.freedesktop.systemd1\]/aorg.freedesktop.systemd1.Manager:SoftReboot destructive' /etc/dfuzzer.conf -sed -i '/\[org.freedesktop.login1\]/aSleep destructive' /etc/dfuzzer.conf +cat /etc/dfuzzer.conf # TODO # * check for possibly newly introduced buses? -- 2.47.3