Changeset View
Changeset View
Standalone View
Standalone View
share/mk/atf.test.mk
Show First 20 Lines • Show All 139 Lines • ▼ Show 20 Lines | |||||
SCRIPTSDIR_${_T}= ${TESTSDIR} | SCRIPTSDIR_${_T}= ${TESTSDIR} | ||||
CLEANFILES+= ${_T} ${_T}.tmp | CLEANFILES+= ${_T} ${_T}.tmp | ||||
# TODO(jmmv): It seems to me that this SED and SRC functionality should | # TODO(jmmv): It seems to me that this SED and SRC functionality should | ||||
# exist in bsd.prog.mk along the support for SCRIPTS. Move it there if | # exist in bsd.prog.mk along the support for SCRIPTS. Move it there if | ||||
# this proves to be useful within the tests. | # this proves to be useful within the tests. | ||||
ATF_TESTS_PYTEST_SED_${_T}?= # empty | ATF_TESTS_PYTEST_SED_${_T}?= # empty | ||||
ATF_TESTS_PYTEST_SRC_${_T}?= ${.CURDIR}/${_T:S,.xtmp$,,} | ATF_TESTS_PYTEST_SRC_${_T}?= ${.CURDIR}/${_T:S,.xtmp$,,} | ||||
${_T}: | ${_T}: | ||||
echo "#!${TESTSBASE}/atf_pytest_wrapper -P ${TESTSBASE}" > ${.TARGET}.tmp | echo "#! /usr/libexec/atf_pytest_wrapper -P ${TESTSBASE}" > ${.TARGET}.tmp | ||||
.if empty(ATF_TESTS_PYTEST_SED_${_T}) | .if empty(ATF_TESTS_PYTEST_SED_${_T}) | ||||
cat ${ATF_TESTS_PYTEST_SRC_${_T}} >>${.TARGET}.tmp | cat ${ATF_TESTS_PYTEST_SRC_${_T}} >>${.TARGET}.tmp | ||||
.else | .else | ||||
cat ${ATF_TESTS_PYTEST_SRC_${_T}} \ | cat ${ATF_TESTS_PYTEST_SRC_${_T}} \ | ||||
| sed ${ATF_TESTS_PYTEST_SED_${_T}} >>${.TARGET}.tmp | | sed ${ATF_TESTS_PYTEST_SED_${_T}} >>${.TARGET}.tmp | ||||
.endif | .endif | ||||
chmod +x ${.TARGET}.tmp | chmod +x ${.TARGET}.tmp | ||||
mv ${.TARGET}.tmp ${.TARGET} | mv ${.TARGET}.tmp ${.TARGET} | ||||
.endfor | .endfor | ||||
.endif | .endif |