Makefile.inc1 revision 321281
1# $FreeBSD: stable/10/cddl/usr.sbin/dtrace/tests/Makefile.inc1 321281 2017-07-20 01:19:05Z ngie $ 2 3TESTGROUP= ${.CURDIR:H:T}/${.CURDIR:T} 4TESTSRC= ${.CURDIR:H:H:H:H:H}/contrib/opensolaris/cmd/dtrace/test/tst/${TESTGROUP} 5TESTSDIR= ${TESTSBASE}/cddl/usr.sbin/dtrace/${TESTGROUP} 6 7.if !defined(_RECURSING_PROGS) 8FILESGROUPS+= FILES ${TESTGROUP} ${TESTGROUP}EXE 9 10${TESTGROUP}= ${TESTFILES} 11${TESTGROUP}EXE= ${TESTEXES} 12${TESTGROUP}EXEMODE= 0555 13 14TESTWRAPPER= t_dtrace_contrib 15ATF_TESTS_SH+= ${TESTWRAPPER} 16TEST_METADATA.t_dtrace_contrib+= required_files="/usr/local/bin/ksh" 17TEST_METADATA.t_dtrace_contrib+= required_user="root" 18 19GENTEST?= ${.CURDIR:H:H}/tools/gentest.sh 20EXCLUDE= ${.CURDIR:H:H}/tools/exclude.sh 21${TESTWRAPPER}.sh: ${GENTEST} ${EXCLUDE} ${${TESTGROUP}} 22 sh ${GENTEST} -e ${EXCLUDE} ${TESTGROUP} ${${TESTGROUP}:S/ */ /} > ${.TARGET} 23 24CLEANFILES+= ${TESTWRAPPER}.sh 25.endif # !defined(_RECURSING_PROGS) 26 27.PATH: ${TESTSRC} 28 29PROGS= ${CFILES:T:S/.c$/.exe/g} 30.for prog in ${PROGS} 31SRCS.${prog}+= ${prog:S/.exe$/.c/} 32 33.if exists(${prog:S/^tst.//:S/.exe$/.d/}) 34SRCS.${prog}+= ${prog:S/^tst.//:S/.exe$/.d/} 35.endif 36.endfor 37 38BINDIR= ${TESTSDIR} 39MAN= 40 41# Some tests depend on the internals of their corresponding test programs, 42# so make sure the optimizer doesn't interfere with them. 43CFLAGS+= -O0 44 45# Test programs shouldn't be stripped; else we generally can't use the PID 46# provider. 47DEBUG_FLAGS= -g 48STRIP= 49 50.include <bsd.test.mk> 51