From: Frantisek Sumsal Date: Thu, 28 Dec 2023 22:15:42 +0000 (+0100) Subject: test: wrap adding a suppression in a method X-Git-Tag: v256-rc1~1362^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bcdb5d4c0bc031cbc789942329a6cc84862730a0;p=thirdparty%2Fsystemd.git test: wrap adding a suppression in a method --- 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?