Changeset View
Changeset View
Standalone View
Standalone View
head/cddl/usr.sbin/dtrace/tests/dtrace.test.mk
# $FreeBSD$ | # $FreeBSD$ | ||||
TESTGROUP= ${.CURDIR:H:T}/${.CURDIR:T} | TESTGROUP= ${.CURDIR:H:T}/${.CURDIR:T} | ||||
TESTSRC= ${SRCTOP}/cddl/contrib/opensolaris/cmd/dtrace/test/tst/${TESTGROUP} | TESTBASE= ${SRCTOP}/cddl/contrib/opensolaris/cmd/dtrace/test/tst | ||||
TESTSRC= ${TESTBASE}/${TESTGROUP} | |||||
TESTSDIR= ${TESTSBASE}/cddl/usr.sbin/dtrace/${TESTGROUP} | TESTSDIR= ${TESTSBASE}/cddl/usr.sbin/dtrace/${TESTGROUP} | ||||
FILESGROUPS+= ${TESTGROUP}EXE | FILESGROUPS+= ${TESTGROUP}EXE | ||||
${TESTGROUP}EXE= ${TESTEXES} | ${TESTGROUP}EXE= ${TESTEXES} | ||||
${TESTGROUP}EXEMODE= 0555 | ${TESTGROUP}EXEMODE= 0555 | ||||
${TESTGROUP}EXEPACKAGE= ${PACKAGE} | ${TESTGROUP}EXEPACKAGE= ${PACKAGE} | ||||
TESTWRAPPER= t_dtrace_contrib | TESTWRAPPER= t_dtrace_contrib | ||||
ATF_TESTS_SH+= ${TESTWRAPPER} | ATF_TESTS_SH+= ${TESTWRAPPER} | ||||
TEST_METADATA.t_dtrace_contrib+= required_files="/usr/local/bin/ksh" | TEST_METADATA.t_dtrace_contrib+= required_files="/usr/local/bin/ksh" | ||||
TEST_METADATA.t_dtrace_contrib+= required_user="root" | TEST_METADATA.t_dtrace_contrib+= required_user="root" | ||||
GENTEST?= ${.CURDIR:H:H}/tools/gentest.sh | GENTEST?= ${.CURDIR:H:H}/tools/gentest.sh | ||||
EXCLUDE= ${.CURDIR:H:H}/tools/exclude.sh | EXCLUDE= ${.CURDIR:H:H}/tools/exclude.sh | ||||
${TESTWRAPPER}.sh: ${GENTEST} ${EXCLUDE} ${${PACKAGE}FILES} | ${TESTWRAPPER}.sh: ${GENTEST} ${EXCLUDE} ${${PACKAGE}FILES} | ||||
env TESTBASE=${TESTBASE:Q} \ | |||||
sh ${GENTEST} -e ${EXCLUDE} ${TESTGROUP} ${${PACKAGE}FILES:S/ */ /} > ${.TARGET} | sh ${GENTEST} -e ${EXCLUDE} ${TESTGROUP} ${${PACKAGE}FILES:S/ */ /} > ${.TARGET} | ||||
CLEANFILES+= ${TESTWRAPPER}.sh | CLEANFILES+= ${TESTWRAPPER}.sh | ||||
.PATH: ${TESTSRC} | .PATH: ${TESTSRC} | ||||
PROGS= ${CFILES:T:S/.c$/.exe/g} | PROGS= ${CFILES:T:S/.c$/.exe/g} | ||||
.for prog in ${PROGS} | .for prog in ${PROGS} | ||||
SRCS.${prog}+= ${prog:S/.exe$/.c/} | SRCS.${prog}+= ${prog:S/.exe$/.c/} | ||||
Show All 19 Lines |