Index: ports/Mk/bsd.port.mk =================================================================== RCS file: /home/ncvs/ports/Mk/bsd.port.mk,v retrieving revision 1.642 diff -u -r1.642 bsd.port.mk --- ports/Mk/bsd.port.mk 4 Jun 2010 08:09:17 -0000 1.642 +++ ports/Mk/bsd.port.mk 5 Jul 2010 16:26:20 -0000 @@ -1605,6 +1605,16 @@ WWWOWN?= www WWWGRP?= www +# Regression test targets +.if defined(GNU_CONFIGURE) +REGRESSION_TEST_TARGET?= check +.endif + +.if defined(PERL_CONFIGURE) +REGRESSION_TEST_TARGET?= test +.endif + + .endif # End of pre-makefile section. @@ -3818,6 +3828,19 @@ .endif .endif +# Regression test + +.if !target(regression-test) +.if defined(REGRESSION_TEST_TARGET) && !empty(REGRESSION_TEST_TARGET) +regression-test: build +.if defined(USE_GMAKE) + @cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} ${MAKE_ARGS} ${REGRESSION_TEST_TARGET} +.else + @cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} ${MAKE_ARGS} ${REGRESSION_TEST_TARGET} +.endif +.endif +.endif + # Check conflicts .if !target(check-conflicts)