12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- # $OpenBSD: Makefile,v 1.6 2016/11/06 14:59:28 zhuk Exp $
- # To add a test named ${testname}:
- # 1) Create test port directory with ${testname} name.
- # 2) Create the ${testname}.sample containing the desired result
- # after bumping the test Makefile.
- # 3) Add the test to REGRESS_TARGETS.
- # user-customizeable
- REGRESS_TARGETS ?= t1 t2 t3 t4 t5 t6 t7 t8 t9
- PORTBUMP ?= ${PORTSDIR}/infrastructure/bin/portbump
- PORTBUMP_ARGS ?=
- DIFF ?= diff -u
- # test-specific parameters
- TEST_t2_ARGS = ,-main -fpm
- TEST_t4_ARGS = -d
- TEST_t5_ARGS = -W qwe
- TEST_t6_ARGS = -l
- TEST_t7_ARGS = -l
- # define tests
- .for _t in ${REGRESS_TARGETS}
- TEST_${_t}_DIR = ${.CURDIR}/${_t}
- TEST_${_t}_SAMPLE = ${.CURDIR}/${_t}.sample
- TEST_${_t}_RESULT = ${.OBJDIR}/${_t}.result
- TEST_${_t}_ARGS ?=
- CLEANFILES += ${TEST_${_t}_RESULT}
- ${_t}:
- @echo '=> ${_t}'
- .if ${TEST_${_t}_ARGS:M-l}
- cd ${TEST_${_t}_DIR}; make fake
- .endif
- cd ${TEST_${_t}_DIR}; ${PORTBUMP} -o ${TEST_${_t}_RESULT} ${TEST_${_t}_ARGS}
- @${DIFF} ${TEST_${_t}_SAMPLE} ${TEST_${_t}_RESULT}
- .PHONY: ${_t}
- .endfor
- .include <bsd.regress.mk>
|