]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
TEST-38-FREEZER: check if watchdog is not restarted by systemctl daemon-reload or...
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 12 Aug 2025 06:44:02 +0000 (15:44 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 13 Aug 2025 01:45:36 +0000 (10:45 +0900)
test/units/TEST-38-FREEZER.sh

index 81682cfc017d50736caf2853afca2e08e7931782..6c21a2d3e328f97ccf17f8ae803d54af5d18df4b 100755 (executable)
@@ -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"