From cc0c806e60bf0227980b21813138124ddd6a7d38 Mon Sep 17 00:00:00 2001 From: rillig Date: Thu, 29 Jun 2006 14:01:58 +0000 Subject: The regression tests that are actually run are selected based on the platform and the bmake version, since some of the bugs have been fixed since. --- regress/make-quoting/Makefile | 36 +++++++++++++++++++++++++++++++++--- 1 file changed, 33 insertions(+), 3 deletions(-) (limited to 'regress/make-quoting') diff --git a/regress/make-quoting/Makefile b/regress/make-quoting/Makefile index 3580e846b4c..2d516139f17 100644 --- a/regress/make-quoting/Makefile +++ b/regress/make-quoting/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.6 2006/06/29 13:35:18 rillig Exp $ +# $NetBSD: Makefile,v 1.7 2006/06/29 14:01:58 rillig Exp $ # DISTNAME= regress-make-1.0 @@ -8,15 +8,45 @@ DISTFILES= # empty MAINTAINER= rillig@NetBSD.org COMMENT= Test Makefile quoting and make(1) bugs -REGRESS_TESTS= bug1 bug2 continue dblquote for ltarget nestfor newline -REGRESS_TESTS+= quoting sglquote vtarget +NUM_MAKE_VERSION= ${MAKE_VERSION:C/[^0-9]//g} + +.include "../../mk/bsd.prefs.mk" + +REGRESS_TESTS= # none + +# Has been fixed somewhere in 2005. +.if ${NUM_MAKE_VERSION} < 20050101 +REGRESS_TESTS+= bug1 +.endif + +REGRESS_TESTS+= bug2 + +# Has been fixed somewhere in 2006. +.if ${NUM_MAKE_VERSION} < 20060101 +REGRESS_TESTS+= continue +.endif + +REGRESS_TESTS+= dblquote for ltarget nestfor + +.if ${NUM_MAKE_VERSION} < 20060629 +REGRESS_TESTS+= newline +.endif + +# The NetBSD 3.0 /bin/sh is buggy. +.if !(${OPSYS} == "NetBSD" && !empty(OS_VERSION:M3.0*)) +REGRESS_TESTS+= quoting +.endif + +REGRESS_TESTS+= sglquote vtarget WRKSRC= ${WRKDIR} +USE_TOOLS+= diff printf do-build: do-regress @${DO_NADA} do-regress: + @printf "Testing bmake(1) version %s\\n" ${NUM_MAKE_VERSION:Q}"" .for t in ${REGRESS_TESTS} @${_PKG_SILENT}${_PKG_DEBUG} \ ${ECHO_MSG} "Running testcase "${t:Q}; \ -- cgit v1.2.3