From ab1b2f22fd37ab2c8dfa2c308aba71204880fb9f Mon Sep 17 00:00:00 2001 From: Frantisek Sumsal Date: Tue, 16 May 2023 19:56:30 +0200 Subject: test: clean up test artifacts So we don't run into unexpected fails when two tests use the same paths. --- test/units/testsuite-23.RuntimeDirectoryPreserve.sh | 8 ++++++++ test/units/testsuite-23.clean-unit.sh | 11 +++++++++++ 2 files changed, 19 insertions(+) diff --git a/test/units/testsuite-23.RuntimeDirectoryPreserve.sh b/test/units/testsuite-23.RuntimeDirectoryPreserve.sh index b60b612d82..ca57702cf1 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 81f180a1e2..a82b54fe9e 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 <