]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: Disable status messages when we start running a test
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 3 Mar 2025 11:33:56 +0000 (12:33 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Tue, 4 Mar 2025 21:28:53 +0000 (21:28 +0000)
As soon as we start running a test, we want pid 1 to stop showing
status messages so let's tell pid 1 to stop showing status messages.

(cherry picked from commit 070de658a9f2bf48d26035ddbe861f79dfff2be4)

test/integration-test-setup.sh

index c67f938acf26fc43095092332420b4691f655ef7..e09e0dddef47bc54e221ea0e6a7bf43b2f7c833b 100755 (executable)
@@ -5,6 +5,8 @@ set -o pipefail
 
 case "$1" in
     setup)
+        busctl call org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager SetShowStatus s no
+
         if [[ -f "$STATE_DIRECTORY/inprogress" ]]; then
             exit 0
         fi
@@ -46,6 +48,8 @@ case "$1" in
         touch "$STATE_DIRECTORY/inprogress"
         ;;
     finalize)
+        busctl call org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager SetShowStatus s auto
+
         # If we're rebooting, the test does a reboot as part of its execution and we shouldn't remove /inprogress.
         if ! [[ "$(systemctl list-jobs)" =~ reboot.target|kexec.target|soft-reboot.target ]]; then
             rm -f "$STATE_DIRECTORY/inprogress"