xref: /openbsd/regress/sys/dev/kcov/Makefile (revision 097a140d)
1#	$OpenBSD: Makefile,v 1.13 2020/12/16 22:59:54 bluhm Exp $
2
3PROG=		kcov
4WARNINGS=	yes
5
6LDADD+=	-lpthread
7DPADD+=	${LIBPTHREAD}
8
9MODES+=	pc
10MODES+=	cmp
11
12BUFSIZES+=	1
13BUFSIZES+=	2
14
15TESTS+=	close
16TESTS+=	coverage
17TESTS+=	dying
18TESTS+=	exec
19TESTS+=	fork
20TESTS+=	open
21TESTS+=	remote
22TESTS+=	remote-close
23TESTS+=	remote-interrupt
24TESTS+=	state
25
26REGRESS_SETUP=		${PROG}
27
28.for m in ${MODES}
29.  for b in ${BUFSIZES}
30.    for t in ${TESTS}
31run-$m-$b-$t:
32	if ${SUDO} ./${PROG} -p; then \
33		${SUDO} ./${PROG} ${KCOVFLAGS} -b $b -m $m $t; \
34	else \
35		echo "SKIPPED"; \
36	fi
37REGRESS_TARGETS+=	run-$m-$b-$t
38.    endfor
39.  endfor
40.endfor
41
42.include <bsd.regress.mk>
43