From c531deb39e8f69216d13d24b1eed5e7ff76bcf91 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Tue, 12 Aug 2025 15:44:02 +0900 Subject: [PATCH] TEST-38-FREEZER: check if watchdog is not restarted by systemctl daemon-reload or daemon-reexec (cherry picked from commit 0e25939a9de04ec3b826757a939294013afd2fa0) --- test/units/TEST-38-FREEZER.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/test/units/TEST-38-FREEZER.sh b/test/units/TEST-38-FREEZER.sh index 81682cfc017..6c21a2d3e32 100755 --- a/test/units/TEST-38-FREEZER.sh +++ b/test/units/TEST-38-FREEZER.sh @@ -367,12 +367,36 @@ testcase_watchdog() { /bin/bash -c 'systemd-notify --ready; while true; do systemd-notify WATCHDOG=1; sleep 1; done' systemctl freeze "$unit" + check_freezer_state "$unit" "frozen" + sleep 6 + check_freezer_state "$unit" "frozen" + + systemctl thaw "$unit" + check_freezer_state "$unit" "running" + sleep 6 + check_freezer_state "$unit" "running" + systemctl is-active "$unit" + systemctl freeze "$unit" check_freezer_state "$unit" "frozen" + systemctl daemon-reload sleep 6 check_freezer_state "$unit" "frozen" systemctl thaw "$unit" + check_freezer_state "$unit" "running" + sleep 6 + check_freezer_state "$unit" "running" + systemctl is-active "$unit" + + systemctl freeze "$unit" + check_freezer_state "$unit" "frozen" + systemctl daemon-reexec + sleep 6 + check_freezer_state "$unit" "frozen" + + systemctl thaw "$unit" + check_freezer_state "$unit" "running" sleep 6 check_freezer_state "$unit" "running" systemctl is-active "$unit" -- 2.47.3