summaryrefslogtreecommitdiff
path: root/src/test/test-fd-util.c
diff options
context:
space:
mode:
authorLuca Boccassi <bluca@debian.org>2023-04-25 02:00:56 +0100
committerGitHub <noreply@github.com>2023-04-25 02:00:56 +0100
commit7556f29694d45c7c2d28724fa3c14002358b042f (patch)
tree7f39f736b8ed67fb77d9d3a63613f7adcf6d8f8e /src/test/test-fd-util.c
parent38fc5e0314c84b0259197f155e6cc8782e4773c7 (diff)
parent5b87bccc001be4aed1435b49225e95eabeeed720 (diff)
downloadsystemd-7556f29694d45c7c2d28724fa3c14002358b042f.tar.gz
Merge pull request #27386 from dtardon/test-cleanup
More automatic cleanup in tests
Diffstat (limited to 'src/test/test-fd-util.c')
-rw-r--r--src/test/test-fd-util.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/test/test-fd-util.c b/src/test/test-fd-util.c
index c902f83784..20d412f5c6 100644
--- a/src/test/test-fd-util.c
+++ b/src/test/test-fd-util.c
@@ -30,9 +30,9 @@
TEST(close_many) {
int fds[3];
- char name0[] = "/tmp/test-close-many.XXXXXX";
- char name1[] = "/tmp/test-close-many.XXXXXX";
- char name2[] = "/tmp/test-close-many.XXXXXX";
+ _cleanup_(unlink_tempfilep) char name0[] = "/tmp/test-close-many.XXXXXX";
+ _cleanup_(unlink_tempfilep) char name1[] = "/tmp/test-close-many.XXXXXX";
+ _cleanup_(unlink_tempfilep) char name2[] = "/tmp/test-close-many.XXXXXX";
fds[0] = mkostemp_safe(name0);
fds[1] = mkostemp_safe(name1);
@@ -45,22 +45,16 @@ TEST(close_many) {
assert_se(fcntl(fds[2], F_GETFD) >= 0);
safe_close(fds[2]);
-
- unlink(name0);
- unlink(name1);
- unlink(name2);
}
TEST(close_nointr) {
- char name[] = "/tmp/test-test-close_nointr.XXXXXX";
+ _cleanup_(unlink_tempfilep) char name[] = "/tmp/test-test-close_nointr.XXXXXX";
int fd;
fd = mkostemp_safe(name);
assert_se(fd >= 0);
assert_se(close_nointr(fd) >= 0);
assert_se(close_nointr(fd) < 0);
-
- unlink(name);
}
TEST(same_fd) {