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): demonstrate wrong error mes...
details: https://anonhg.NetBSD.org/src/rev/eb6deb4e9792
branches: trunk
changeset: 974109:eb6deb4e9792
user: rillig <rillig%NetBSD.org@localhost>
date: Thu Jul 23 19:46:55 2020 +0000
description:
make(1): demonstrate wrong error message about missing delimiter
The current practice of setting st->delim at the beginning of each
modifier and resetting it again at the end produces too many error
messages. In this case, there is no missing delimiter.
diffstat:
usr.bin/make/unit-tests/modmisc.exp | 3 +++
usr.bin/make/unit-tests/modmisc.mk | 6 +++++-
2 files changed, 8 insertions(+), 1 deletions(-)
diffs (40 lines):
diff -r 5377f0808ddf -r eb6deb4e9792 usr.bin/make/unit-tests/modmisc.exp
--- a/usr.bin/make/unit-tests/modmisc.exp Thu Jul 23 19:32:54 2020 +0000
+++ b/usr.bin/make/unit-tests/modmisc.exp Thu Jul 23 19:46:55 2020 +0000
@@ -73,6 +73,9 @@
mod-C-limits:22-missing:1 6
mod-C-limits:22-ok:1 33 556
mod-C-limits:capture:ihgfedcbaabcdefghijABCDEFGHIJa0a1a2rest
+make: RE substitution error: (details omitted)
+make: Unclosed substitution for UNDEF (, missing)
+mod-C-errors:
mod-assign: first=1.
mod-assign: last=3.
mod-assign: appended=1 2 3.
diff -r 5377f0808ddf -r eb6deb4e9792 usr.bin/make/unit-tests/modmisc.mk
--- a/usr.bin/make/unit-tests/modmisc.mk Thu Jul 23 19:32:54 2020 +0000
+++ b/usr.bin/make/unit-tests/modmisc.mk Thu Jul 23 19:46:55 2020 +0000
@@ -1,4 +1,4 @@
-# $Id: modmisc.mk,v 1.20 2020/07/21 23:19:46 rillig Exp $
+# $Id: modmisc.mk,v 1.21 2020/07/23 19:46:55 rillig Exp $
#
# miscellaneous modifier tests
@@ -19,6 +19,7 @@
all: mod-S mod-C mod-at-varname mod-at-resolve mod-at-dollar
all: mod-subst-dollar mod-loop-dollar
all: mod-C-limits
+all: mod-C-errors
all: mod-assign
all: mod-assign-nested
all: mod-tu-space
@@ -153,6 +154,9 @@
# which is more than enough for daily use.
@echo $@:capture:${:UabcdefghijABCDEFGHIJrest:C,(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.),\9\8\7\6\5\4\3\2\1\0\10\11\12,}
+mod-C-errors:
+ @echo $@: ${UNDEF:Uvalue:C,[,,}
+
# Just a bit of basic code coverage for the obscure ::= assignment modifiers.
mod-assign:
@echo $@: ${1 2 3:L:@i@${FIRST::?=$i}@} first=${FIRST}.
Home |
Main Index |
Thread Index |
Old Index