TEST-38-FREEZER: check if watchdog is not restarted by systemctl daemon-reload or daemon-reexec

This commit is contained in:
Yu Watanabe
2025-08-13 10:45:36 +09:00
parent b39815ebf7
commit 0e25939a9d
+25 -1
View File
@@ -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"