From: Yu Watanabe Date: Thu, 15 May 2025 04:45:13 +0000 (+0900) Subject: test: add test case for issue #36031 X-Git-Tag: v258-rc1~440^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F37465%2Fhead;p=thirdparty%2Fsystemd.git test: add test case for issue #36031 --- diff --git a/test/units/TEST-23-UNIT-FILE.start-stop-no-reload.sh b/test/units/TEST-23-UNIT-FILE.start-stop-no-reload.sh index 61a6592cb6c..0d29c2393a0 100755 --- a/test/units/TEST-23-UNIT-FILE.start-stop-no-reload.sh +++ b/test/units/TEST-23-UNIT-FILE.start-stop-no-reload.sh @@ -10,7 +10,14 @@ set -o pipefail at_exit() { set +e - rm -f /run/systemd/system/TEST-23-UNIT-FILE-no-reload.{service,target} + rm -f /run/systemd/system/TEST-23-UNIT-FILE-no-reload.target + rm -f /run/systemd/system/TEST-23-UNIT-FILE-no-reload.service + rm -f /run/systemd/system/TEST-23-UNIT-FILE-no-reload-2.service + rm -f /run/systemd/system/TEST-23-UNIT-FILE-no-reload-3.service + systemctl stop TEST-23-UNIT-FILE-no-reload.target + systemctl stop TEST-23-UNIT-FILE-no-reload.service + systemctl stop TEST-23-UNIT-FILE-no-reload-2.service + systemctl stop TEST-23-UNIT-FILE-no-reload-3.service } trap at_exit EXIT @@ -91,3 +98,58 @@ EOF systemctl restart TEST-23-UNIT-FILE-no-reload.target systemctl is-active TEST-23-UNIT-FILE-no-reload.service + +# Stop and remove, and try again to exercise https://github.com/systemd/systemd/issues/36031 +systemctl stop TEST-23-UNIT-FILE-no-reload.service TEST-23-UNIT-FILE-no-reload.target +rm -f /run/systemd/system/TEST-23-UNIT-FILE-no-reload.service /run/systemd/system/TEST-23-UNIT-FILE-no-reload.target +systemctl daemon-reload + +sleep 3.1 + +cat >/run/systemd/system/TEST-23-UNIT-FILE-no-reload.target </run/systemd/system/TEST-23-UNIT-FILE-no-reload.service </run/systemd/system/TEST-23-UNIT-FILE-no-reload-2.service </run/systemd/system/TEST-23-UNIT-FILE-no-reload-3.service <