]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: clean up test artifacts
authorFrantisek Sumsal <frantisek@sumsal.cz>
Tue, 16 May 2023 17:56:30 +0000 (19:56 +0200)
committerFrantisek Sumsal <frantisek@sumsal.cz>
Tue, 16 May 2023 21:07:45 +0000 (23:07 +0200)
So we don't run into unexpected fails when two tests use the same paths.

test/units/testsuite-23.RuntimeDirectoryPreserve.sh
test/units/testsuite-23.clean-unit.sh

index b60b612d82f637391389aa7c12be8ac141270777..ca57702cf1421652b347fce83a8f9fc931a4843f 100755 (executable)
@@ -7,6 +7,14 @@ set -o pipefail
 
 # Test RuntimeDirectoryPreserve=yes
 
+at_exit() {
+    set +e
+
+    rm -fr /run/hoge /tmp/aaa
+}
+
+trap at_exit EXIT
+
 systemd-mount -p RuntimeDirectory=hoge -p RuntimeDirectoryPreserve=yes -t tmpfs tmpfs /tmp/aaa
 
 touch /run/hoge/foo
index 81f180a1e27cc0435baafbd80e1f9eeff6789ed7..a82b54fe9e286cacc4962d56dd7495206d8ede85 100755 (executable)
@@ -7,6 +7,17 @@ set -o pipefail
 
 # Test unit configuration/state/cache/log/runtime data cleanup
 
+at_exit() {
+    set +e
+
+    rm -fr /{etc,run,var/lib,var/cache,var/log}/test-service
+    rm -fr /{etc,run,var/lib,var/cache,var/log}/private/test-service
+    rm -fr /{etc,run,var/lib,var/cache,var/log}/hoge
+    rm -fr /{etc,run,var/lib,var/cache,var/log}/test-socket
+}
+
+trap at_exit EXIT
+
 cat >/run/systemd/system/test-service.service <<EOF
 [Service]
 ConfigurationDirectory=test-service