summaryrefslogtreecommitdiff
path: root/src/regress/lib/libc/sys
diff options
context:
space:
mode:
authorbluhm <>2020-11-11 13:55:54 +0000
committerbluhm <>2020-11-11 13:55:54 +0000
commit461c154feb8a5f1be014a0ac96358ab5f1ee8792 (patch)
treef482ca7d7cea585793fc0fabace3998beb8038ed /src/regress/lib/libc/sys
parent67b0b0fea7b4c43054272382d50a6ec671cac01d (diff)
downloadopenbsd-461c154feb8a5f1be014a0ac96358ab5f1ee8792.tar.gz
openbsd-461c154feb8a5f1be014a0ac96358ab5f1ee8792.tar.bz2
openbsd-461c154feb8a5f1be014a0ac96358ab5f1ee8792.zip
Run the atf cleanup block after each test. This makes more tests
pass when run as non root.
Diffstat (limited to 'src/regress/lib/libc/sys')
-rw-r--r--src/regress/lib/libc/sys/Makefile20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/regress/lib/libc/sys/Makefile b/src/regress/lib/libc/sys/Makefile
index c373432f56..048d90186d 100644
--- a/src/regress/lib/libc/sys/Makefile
+++ b/src/regress/lib/libc/sys/Makefile
@@ -1,4 +1,4 @@
1# $OpenBSD: Makefile,v 1.7 2020/11/10 14:43:14 bluhm Exp $ 1# $OpenBSD: Makefile,v 1.8 2020/11/11 13:55:54 bluhm Exp $
2 2
3# Copyright (c) 2019 Moritz Buhl <openbsd@moritzbuhl.de> 3# Copyright (c) 2019 Moritz Buhl <openbsd@moritzbuhl.de>
4# Copyright (c) 2019 Alexander Bluhm <bluhm@openbsd.org> 4# Copyright (c) 2019 Alexander Bluhm <bluhm@openbsd.org>
@@ -20,7 +20,7 @@
20# For each PROG define new regression subtests based on the test number. 20# For each PROG define new regression subtests based on the test number.
21 21
22.if defined(NUMBERS) 22.if defined(NUMBERS)
23REGRESS_TARGETS = ${NUMBERS:S/^/run-${PROG}-/} 23REGRESS_TARGETS = ${NUMBERS:C/(.*)/run-${PROG}-\1 cleanup-${PROG}-\1/}
24.else 24.else
25REGRESS_TARGETS = ${PROGS:S/^/run-/} 25REGRESS_TARGETS = ${PROGS:S/^/run-/}
26.endif 26.endif
@@ -35,7 +35,7 @@ PROGS += t_getgroups t_getitimer t_getlogin t_getpid t_getrusage
35PROGS += t_getsid t_getsockname t_gettimeofday 35PROGS += t_getsid t_getsockname t_gettimeofday
36PROGS += t_kill 36PROGS += t_kill
37PROGS += t_link t_listen 37PROGS += t_link t_listen
38PROGS += t_mkdir t_mkfifo t_mknod t_mlock t_mmap 38PROGS += t_mkdir t_mkfifo t_mknod t_mlock t_mmap
39PROGS += t_msgctl t_msgget t_msgrcv t_msgsnd t_msync 39PROGS += t_msgctl t_msgget t_msgrcv t_msgsnd t_msync
40PROGS += t_pipe t_pipe2 t_poll t_ptrace 40PROGS += t_pipe t_pipe2 t_poll t_ptrace
41PROGS += t_revoke 41PROGS += t_revoke
@@ -48,11 +48,10 @@ PROGS += t_write
48# failing tests 48# failing tests
49REGRESS_EXPECTED_FAILURES = 49REGRESS_EXPECTED_FAILURES =
50REGRESS_EXPECTED_FAILURES += run-t_mlock-4 50REGRESS_EXPECTED_FAILURES += run-t_mlock-4
51REGRESS_EXPECTED_FAILURES += run-t_mmap-1 run-t_mmap-3 51REGRESS_EXPECTED_FAILURES += run-t_mmap-1
52REGRESS_EXPECTED_FAILURES += run-t_msgrcv-3 52REGRESS_EXPECTED_FAILURES += run-t_msgrcv-3
53REGRESS_EXPECTED_FAILURES += run-t_pipe2-2 53REGRESS_EXPECTED_FAILURES += run-t_pipe2-2
54REGRESS_EXPECTED_FAILURES += run-t_stat-1 run-t_stat-4 run-t_stat-5 54REGRESS_EXPECTED_FAILURES += run-t_stat-5
55REGRESS_EXPECTED_FAILURES += run-t_stat-6 run-t_stat-8
56REGRESS_EXPECTED_FAILURES += run-t_unlink-2 55REGRESS_EXPECTED_FAILURES += run-t_unlink-2
57 56
58. for p in ${PROGS} 57. for p in ${PROGS}
@@ -68,9 +67,9 @@ setup-t_truncate:
68 ${SUDO} touch truncate_test.root_owned 67 ${SUDO} touch truncate_test.root_owned
69 ${SUDO} chown root:wheel truncate_test.root_owned 68 ${SUDO} chown root:wheel truncate_test.root_owned
70 69
71run-t_chroot: cleanup-dir 70run-t_chroot: clean-dir
72run-t_ptrace: cleanup-dir 71run-t_ptrace: clean-dir
73cleanup-dir: 72clean-dir:
74 ${SUDO} rm -rf dir 73 ${SUDO} rm -rf dir
75 74
76CLEANFILES = access dummy mmap truncate_test.root_owned 75CLEANFILES = access dummy mmap truncate_test.root_owned
@@ -108,6 +107,9 @@ run-${PROG}-$n:
108 false 107 false
109. endif 108. endif
110 109
110cleanup-${PROG}-$n:
111 -./${PROG} -c $n
112
111. endfor 113. endfor
112.endif 114.endif
113 115