📄 bsd.regress.mk
字号:
# $OpenBSD: bsd.regress.mk,v 1.9 2002/02/17 01:10:15 marc Exp $# No man pages for regression tests.NOMAN=# No installation.install:# If REGRESSTARGETS is defined and PROG is not defined, set NOPROG.if defined(REGRESSTARGETS) && !defined(PROG)NOPROG=.endif.include <bsd.prog.mk>.MAIN: allall: regress# XXX - Need full path to REGRESSLOG, otherwise there will be much pain.REGRESSLOG?=/dev/nullREGRESSNAME=${.CURDIR:S/${BSDSRCDIR}\/regress\///}.if defined(PROG) && !empty(PROG)run-regress-${PROG}: ${PROG} ./${PROG}.endif.if !defined(REGRESSTARGETS)REGRESSTARGETS=run-regress-${PROG}. if defined(REGRESSSKIP)REGRESSSKIPTARGETS=run-regress-${PROG}. endif.endifREGRESSSKIPSLOW?=no#.if (${REGRESSSKIPSLOW:L} == "yes") && defined(REGRESSSLOWTARGETS).if (${REGRESSSKIPSLOW} == "yes") && defined(REGRESSSLOWTARGETS)REGRESSSKIPTARGETS+=${REGRESSSLOWTARGETS}.endif.if defined(REGRESSROOTTARGETS)ROOTUSER!=id -gSUDO?=. if (${ROOTUSER} != 0) && empty(SUDO)REGRESSSKIPTARGETS+=${REGRESSROOTTARGETS}. endif.endifREGRESSSKIPTARGETS?=regress:.for RT in ${REGRESSTARGETS} . if ${REGRESSSKIPTARGETS:M${RT}} @echo -n "SKIP " >> ${REGRESSLOG}. else# XXX - we need a better method to see if a test fails due to timeout or just# normal failure.. if !defined(REGRESSMAXTIME) @if cd ${.CURDIR} && ${MAKE} ${RT}; then \ echo -n "SUCCESS " >> ${REGRESSLOG} ; \ else \ echo -n "FAIL " >> ${REGRESSLOG} ; \ echo FAILED ; \ fi. else @if cd ${.CURDIR} && (ulimit -t ${REGRESSMAXTIME} ; ${MAKE} ${RT}); then \ echo -n "SUCCESS " >> ${REGRESSLOG} ; \ else \ echo -n "FAIL (possible timeout) " >> ${REGRESSLOG} ; \ echo FAILED ; \ fi. endif. endif @echo ${REGRESSNAME}/${RT:S/^run-regress-//} >> ${REGRESSLOG}.endfor.PHONY: regress
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -