xref: /openbsd/regress/sys/dev/kcov/Makefile (revision d415bd75)
1#	$OpenBSD: Makefile,v 1.14 2021/12/29 07:16:30 anton 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+=	fdsend
20TESTS+=	fork
21TESTS+=	open
22TESTS+=	remote
23TESTS+=	remote-close
24TESTS+=	remote-interrupt
25TESTS+=	state
26
27REGRESS_SETUP=		${PROG}
28
29.for m in ${MODES}
30.  for b in ${BUFSIZES}
31.    for t in ${TESTS}
32run-$m-$b-$t:
33	if ${SUDO} ./${PROG} -p; then \
34		${SUDO} ./${PROG} ${KCOVFLAGS} -b $b -m $m $t; \
35	else \
36		echo "SKIPPED"; \
37	fi
38REGRESS_TARGETS+=	run-$m-$b-$t
39.    endfor
40.  endfor
41.endfor
42
43.include <bsd.regress.mk>
44