[BACK]Return to bsd.regress.mk CVS log [TXT][DIR] Up to [local] / src / share / mk

Annotation of src/share/mk/bsd.regress.mk, Revision 1.1

1.1     ! art         1: # No man pages for regression tests.
        !             2: NOMAN=
        !             3:
        !             4: # No installation.
        !             5: install:
        !             6:
        !             7: # If REGRESSTARGETS is defined and PROG is not defined, set a dummy
        !             8: # PROG
        !             9: .if defined(REGRESSTARGETS) && !defined(PROG)
        !            10: PROG=
        !            11: .endif
        !            12:
        !            13: .include <bsd.prog.mk>
        !            14:
        !            15: # XXX - Need full path to REGRESSLOG, otherwise there will be much pain.
        !            16:
        !            17: REGRESSLOG?=/dev/null
        !            18: REGRESSNAME=${.CURDIR:S/${BSDSRCDIR}\/regress\///}
        !            19:
        !            20: .if defined(PROG) && !empty(PROG)
        !            21: run-regress-${PROG}: ./${PROG}
        !            22:        ./${PROG}
        !            23: .endif
        !            24:
        !            25: .if !defined(REGRESSTARGETS)
        !            26: REGRESSTARGETS=run-regress-${PROG}
        !            27: .  if defined(REGRESSSKIP)
        !            28: REGRESSSKIPTARGETS=run-regress-${PROG}
        !            29: .  endif
        !            30: .endif
        !            31:
        !            32: REGRESSSKIPTARGETS?=
        !            33:
        !            34: regress:
        !            35: .for RT in ${REGRESSTARGETS}
        !            36: .  if ${REGRESSSKIPTARGETS:M${RT}}
        !            37:        @echo -n "SKIP " >> ${REGRESSLOG}
        !            38: .  else
        !            39:        @if cd ${.CURDIR} && ${MAKE} ${RT}; then \
        !            40:            echo -n "SUCCESS " >> ${REGRESSLOG} ; \
        !            41:        else \
        !            42:            echo -n "FAIL " >> ${REGRESSLOG} ; \
        !            43:            echo FAILED ; \
        !            44:        fi
        !            45: .  endif
        !            46:        @echo ${REGRESSNAME}/${RT:S/^run-regress-//} >> ${REGRESSLOG}
        !            47: .endfor
        !            48:
        !            49: .PHONY: regress