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): make test for .INCLUDEDFROM...
details: https://anonhg.NetBSD.org/src/rev/ff17579bc0f4
branches: trunk
changeset: 938282:ff17579bc0f4
user: rillig <rillig%NetBSD.org@localhost>
date: Sat Sep 05 16:59:19 2020 +0000
description:
make(1): make test for .INCLUDEDFROMDIR simpler
The .info and .warning directives provide exactly the early expansion
that this test needs. No more .for for getting a snapshot of a
variable.
diffstat:
usr.bin/make/unit-tests/include-main.exp | 10 +++++-----
usr.bin/make/unit-tests/include-main.mk | 17 ++++++-----------
usr.bin/make/unit-tests/include-sub.mk | 12 +++++-------
usr.bin/make/unit-tests/include-subsub.mk | 6 +++---
4 files changed, 19 insertions(+), 26 deletions(-)
diffs (92 lines):
diff -r d46192a02bb3 -r ff17579bc0f4 usr.bin/make/unit-tests/include-main.exp
--- a/usr.bin/make/unit-tests/include-main.exp Sat Sep 05 16:44:54 2020 +0000
+++ b/usr.bin/make/unit-tests/include-main.exp Sat Sep 05 16:59:19 2020 +0000
@@ -1,6 +1,6 @@
-main-before-ok
-sub-before-ok
-subsub-ok
-sub-after-fail(include-sub.mk)
-main-after-fail(include-sub.mk)
+make: "include-main.mk" line 12: main-before-ok
+make: "include-sub.mk" line 4: sub-before-ok
+make: "include-subsub.mk" line 4: subsub-ok
+make: "include-sub.mk" line 14: warning: sub-after-fail(include-sub.mk)
+make: "include-main.mk" line 22: warning: main-after-fail(include-sub.mk)
exit status 0
diff -r d46192a02bb3 -r ff17579bc0f4 usr.bin/make/unit-tests/include-main.mk
--- a/usr.bin/make/unit-tests/include-main.mk Sat Sep 05 16:44:54 2020 +0000
+++ b/usr.bin/make/unit-tests/include-main.mk Sat Sep 05 16:59:19 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: include-main.mk,v 1.2 2020/07/27 20:55:59 rillig Exp $
+# $NetBSD: include-main.mk,v 1.3 2020/09/05 16:59:19 rillig Exp $
#
# Demonstrates that the .INCLUDEDFROMFILE magic variable does not behave
# as described in the manual page.
@@ -9,22 +9,17 @@
#
.if !defined(.INCLUDEDFROMFILE)
-LOG+= main-before-ok
+. info main-before-ok
.else
-. for f in ${.INCLUDEDFROMFILE}
-LOG+= main-before-fail\(${f:Q}\)
-. endfor
+. warning main-before-fail(${.INCLUDEDFROMFILE})
.endif
.include "include-sub.mk"
.if !defined(.INCLUDEDFROMFILE)
-LOG+= main-after-ok
+. info main-after-ok
.else
-. for f in ${.INCLUDEDFROMFILE}
-LOG+= main-after-fail\(${f:Q}\)
-. endfor
+. warning main-after-fail(${.INCLUDEDFROMFILE})
.endif
-all:
- @printf '%s\n' ${LOG}
+all: # nothing
diff -r d46192a02bb3 -r ff17579bc0f4 usr.bin/make/unit-tests/include-sub.mk
--- a/usr.bin/make/unit-tests/include-sub.mk Sat Sep 05 16:44:54 2020 +0000
+++ b/usr.bin/make/unit-tests/include-sub.mk Sat Sep 05 16:59:19 2020 +0000
@@ -1,17 +1,15 @@
-# $NetBSD: include-sub.mk,v 1.1 2020/05/17 12:36:26 rillig Exp $
+# $NetBSD: include-sub.mk,v 1.2 2020/09/05 16:59:19 rillig Exp $
.if ${.INCLUDEDFROMFILE} == "include-main.mk"
-LOG+= sub-before-ok
+. info sub-before-ok
.else
-LOG+= sub-before-fail
+. warning sub-before-fail
.endif
.include "include-subsub.mk"
.if ${.INCLUDEDFROMFILE} == "include-main.mk"
-LOG+= sub-after-ok
+. info sub-after-ok
.else
-. for f in ${.INCLUDEDFROMFILE}
-LOG+= sub-after-fail\(${f:Q}\)
-. endfor
+. warning sub-after-fail(${.INCLUDEDFROMFILE})
.endif
diff -r d46192a02bb3 -r ff17579bc0f4 usr.bin/make/unit-tests/include-subsub.mk
--- a/usr.bin/make/unit-tests/include-subsub.mk Sat Sep 05 16:44:54 2020 +0000
+++ b/usr.bin/make/unit-tests/include-subsub.mk Sat Sep 05 16:59:19 2020 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: include-subsub.mk,v 1.1 2020/05/17 12:36:26 rillig Exp $
+# $NetBSD: include-subsub.mk,v 1.2 2020/09/05 16:59:19 rillig Exp $
.if ${.INCLUDEDFROMFILE:T} == "include-sub.mk"
-LOG+= subsub-ok
+. info subsub-ok
.else
-LOG+= subsub-fail
+. warning subsub-fail
.endif
Home |
Main Index |
Thread Index |
Old Index