xref: /openbsd/regress/usr.sbin/btrace/Makefile (revision 74d02c86)
1*74d02c86Sjasper# $OpenBSD: Makefile,v 1.20 2021/09/09 19:02:50 jasper Exp $
26ee01a09Smpi
3c1915623SmpiBTRACE?=		 /usr/sbin/btrace
4124dd127SmpiALLOWDT!=		sysctl -n kern.allowdt
56ee01a09Smpi
66ee01a09Smpi# scripts that don't need /dev/dt
7*74d02c86SjasperBT_LANG_SCRIPTS=	arithm beginend boolean comments delete exit \
8*74d02c86Sjasper			histempty if \
9a98f2d2dSmpi			map mapclear mapempty mapsyntax mapzero map-unnamed \
10f64bdaeaSmpi			maxoperand min+max+sum multismts nsecs+var \
11d53f6eccSmpi			precedence print read-map-after-clear syntaxerror
126ee01a09Smpi
13124dd127Smpi# scripts that use kernel probes
14ebdf76caSmpiBT_KERN_SCRIPTS=	multiprobe
156ee01a09Smpi
166a56c53fSbluhmREGRESS_EXPECTED_FAILURES=	run-maxoperand
176ee01a09Smpi
186a56c53fSbluhm.for b in ${BT_LANG_SCRIPTS}
196a56c53fSbluhmREGRESS_TARGETS+=		run-$b
206a56c53fSbluhmrun-$b:
21d53f6eccSmpi	${BTRACE} ${.CURDIR}/$b.bt 2>&1 | \
226a56c53fSbluhm		diff -u ${.CURDIR}/$b.ok /dev/stdin
236a56c53fSbluhm.endfor
246ee01a09Smpi
257f825f66Smpib=staticv
267f825f66SmpiREGRESS_TARGETS+=		run-$b
277f825f66Smpirun-$b:
287f825f66Smpi	${BTRACE} ${.CURDIR}/$b.bt 42 1337 -2019 2>&1 | \
297f825f66Smpi		diff -u ${.CURDIR}/$b.ok /dev/stdin
307f825f66Smpi
31124dd127Smpi.for b in ${BT_KERN_SCRIPTS}
32124dd127SmpiREGRESS_TARGETS+=		run-$b
33124dd127SmpiREGRESS_ROOT_TARGETS+=		run-$b
34124dd127Smpirun-$b:
35124dd127Smpi.if ${ALLOWDT}
36124dd127Smpi	${BTRACE} ${.CURDIR}/$b.bt 2>&1 | \
37124dd127Smpi		diff -u ${.CURDIR}/$b.ok /dev/stdin
38124dd127Smpi.else
39124dd127Smpi	@echo SKIPPED
40124dd127Smpi.endif
41124dd127Smpi.endfor
42124dd127Smpi
436ee01a09Smpi.include <bsd.regress.mk>
44