From: Frantisek Sumsal Date: Tue, 16 May 2023 17:56:30 +0000 (+0200) Subject: test: clean up test artifacts X-Git-Tag: v254-rc1~459^2~4 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ab1b2f22fd37ab2c8dfa2c308aba71204880fb9f;p=thirdparty%2Fsystemd.git test: clean up test artifacts So we don't run into unexpected fails when two tests use the same paths. --- diff --git a/test/units/testsuite-23.RuntimeDirectoryPreserve.sh b/test/units/testsuite-23.RuntimeDirectoryPreserve.sh index b60b612d82f..ca57702cf14 100755 --- a/test/units/testsuite-23.RuntimeDirectoryPreserve.sh +++ b/test/units/testsuite-23.RuntimeDirectoryPreserve.sh @@ -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 diff --git a/test/units/testsuite-23.clean-unit.sh b/test/units/testsuite-23.clean-unit.sh index 81f180a1e27..a82b54fe9e2 100755 --- a/test/units/testsuite-23.clean-unit.sh +++ b/test/units/testsuite-23.clean-unit.sh @@ -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 <