pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/regress/make-quoting The regression tests that are act...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/f64d4a2dc14d
branches:  trunk
changeset: 515247:f64d4a2dc14d
user:      rillig <rillig%pkgsrc.org@localhost>
date:      Thu Jun 29 14:01:58 2006 +0000

description:
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.

diffstat:

 regress/make-quoting/Makefile |  36 +++++++++++++++++++++++++++++++++---
 1 files changed, 33 insertions(+), 3 deletions(-)

diffs (57 lines):

diff -r 410901b89f64 -r f64d4a2dc14d regress/make-quoting/Makefile
--- a/regress/make-quoting/Makefile     Thu Jun 29 13:37:46 2006 +0000
+++ b/regress/make-quoting/Makefile     Thu Jun 29 14:01:58 2006 +0000
@@ -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 @@
 MAINTAINER=    rillig%NetBSD.org@localhost
 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};                          \



Home | Main Index | Thread Index | Old Index