]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: terminate the test containers cleanly on SIGTERM
authorFrantisek Sumsal <frantisek@sumsal.cz>
Wed, 5 Nov 2025 17:12:39 +0000 (18:12 +0100)
committerFrantisek Sumsal <frantisek@sumsal.cz>
Wed, 5 Nov 2025 17:12:39 +0000 (18:12 +0100)
So they exit with 0 instead of 143 when we call `machinectl terminate`
on them.

test/units/TEST-13-NSPAWN.machined.sh

index add542882899932ab1ebf4ca139f05bc013cb00c..8c7087c55d9620d75bfb755b57c883c3a3840bad 100755 (executable)
@@ -48,6 +48,7 @@ trap 'touch /terminate; kill 0' RTMIN+3
 trap 'touch /poweroff' RTMIN+4
 trap 'touch /reboot' INT
 trap 'touch /trap' TRAP
+trap 'exit 0' TERM
 trap 'kill $PID' EXIT
 
 # We need to wait for the sleep process asynchronously in order to allow
@@ -325,6 +326,7 @@ ip address add 192.0.2.1/24 dev hoge
 PID=0
 
 trap 'kill 0' RTMIN+3
+trap 'exit 0' TERM
 trap 'kill $PID' EXIT
 
 # We need to wait for the sleep process asynchronously in order to allow