From 458e8d6dd03ffa3f7591de8ff496c8453efd9c6d Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Sat, 18 Mar 2023 22:24:53 +0900 Subject: [PATCH] test-systemd-tmpfiles.py: create global temporary directory For some unknown reasons, the temporary directory created by the test below is not removed: ``` # Test the case that a valid symlink is in the path. label = 'valid_symlink-deep' test_content('f= {} - - - - ' + label, label, user=user, subpath='/deep/1/2', path_cb=valid_symlink) ``` To keep /tmp clean, let's create the global temprary directory. --- test/test-systemd-tmpfiles.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/test-systemd-tmpfiles.py b/test/test-systemd-tmpfiles.py index 8b42c66db84..791a88497cc 100755 --- a/test/test-systemd-tmpfiles.py +++ b/test/test-systemd-tmpfiles.py @@ -28,6 +28,7 @@ except AttributeError: sys.exit(EXIT_TEST_SKIP) exe_with_args = sys.argv[1:] +temp_dir = tempfile.TemporaryDirectory(prefix='test-systemd-tmpfiles.') def test_line(line, *, user, returncode=EX_DATAERR, extra={}): args = ['--user'] if user else [] @@ -75,7 +76,7 @@ def test_uninitialized_t(): user=True, returncode=0, extra={'env':{'HOME': os.getenv('HOME')}}) def test_content(line, expected, *, user, extra={}, subpath='/arg', path_cb=None): - d = tempfile.TemporaryDirectory(prefix='test-systemd-tmpfiles.') + d = tempfile.TemporaryDirectory(prefix='test-content.', dir=temp_dir.name) if path_cb is not None: path_cb(d.name, subpath) arg = d.name + subpath -- 2.47.3