Source-Changes-HG archive

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

[src/trunk]: src/usr.bin/make/unit-tests make(1): re-enable the archive test



details:   https://anonhg.NetBSD.org/src/rev/c1fa1fe6974c
branches:  trunk
changeset: 975693:c1fa1fe6974c
user:      rillig <rillig%NetBSD.org@localhost>
date:      Fri Sep 04 19:03:38 2020 +0000

description:
make(1): re-enable the archive test

The test had failed in the releng build because it assumed it were run
with .CURDIR == .PARSEDIR.  This assumption is true when the tests are
run directly from usr.bin/make, but not when they are run from
tests/usr.bin/make.

diffstat:

 usr.bin/make/unit-tests/Makefile   |  5 ++---
 usr.bin/make/unit-tests/archive.mk |  5 ++++-
 2 files changed, 6 insertions(+), 4 deletions(-)

diffs (45 lines):

diff -r 50ed59870782 -r c1fa1fe6974c usr.bin/make/unit-tests/Makefile
--- a/usr.bin/make/unit-tests/Makefile  Fri Sep 04 17:59:36 2020 +0000
+++ b/usr.bin/make/unit-tests/Makefile  Fri Sep 04 19:03:38 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.132 2020/09/04 17:05:39 rillig Exp $
+# $NetBSD: Makefile,v 1.133 2020/09/04 19:03:38 rillig Exp $
 #
 # Unit tests for make(1)
 #
@@ -35,7 +35,7 @@
 # Keep the list sorted.
 # Any test that is commented out must be ignored in
 # src/tests/usr.bin/make/t_make.sh as well.
-TESTS+=                # archive       # broken on FreeBSD, enabled in t_make.sh
+TESTS+=                archive
 TESTS+=                archive-suffix
 TESTS+=                cmd-interrupt
 TESTS+=                cmdline
@@ -328,7 +328,6 @@
 # Override make flags for some of the tests; default is -k.
 # If possible, write ".MAKEFLAGS: -dv" in the test .mk file instead of
 # settings FLAGS.test=-dv here, since that is closer to the test code.
-FLAGS.archive=         -dA
 FLAGS.counter=         -dv
 FLAGS.directive-ifmake=        first second
 FLAGS.doterror=                # none
diff -r 50ed59870782 -r c1fa1fe6974c usr.bin/make/unit-tests/archive.mk
--- a/usr.bin/make/unit-tests/archive.mk        Fri Sep 04 17:59:36 2020 +0000
+++ b/usr.bin/make/unit-tests/archive.mk        Fri Sep 04 19:03:38 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: archive.mk,v 1.5 2020/08/23 17:51:24 rillig Exp $
+# $NetBSD: archive.mk,v 1.6 2020/09/04 19:03:38 rillig Exp $
 #
 # Very basic demonstration of handling archives, based on the description
 # in PSD.doc/tutorial.ms.
@@ -13,6 +13,9 @@
 RUN?=          @set -eu;
 
 all:
+.if ${.PARSEDIR:tA} != ${.CURDIR:tA}
+       @cd ${MAKEFILE:H} && cp [at]*.mk ${.CURDIR}
+.endif
        ${RUN} ${MAKE_CMD} remove-archive
        ${RUN} ${MAKE_CMD} create-archive
        ${RUN} ${MAKE_CMD} list-archive



Home | Main Index | Thread Index | Old Index