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 tests/make: fix test for modifier ':...



details:   https://anonhg.NetBSD.org/src/rev/ba9d17a150ac
branches:  trunk
changeset: 378420:ba9d17a150ac
user:      rillig <rillig%NetBSD.org@localhost>
date:      Mon Apr 12 16:09:57 2021 +0000

description:
tests/make: fix test for modifier ':from=to'

I had forgotten to remove the single quotes, to produce a really empty
word.  Plus I had forgotten the modifier ':Q' for the result, which
meant that the single quotes did not show up in the output.

diffstat:

 usr.bin/make/unit-tests/varmod-sysv.exp |  18 +++++++++---------
 usr.bin/make/unit-tests/varmod-sysv.mk  |   4 ++--
 2 files changed, 11 insertions(+), 11 deletions(-)

diffs (78 lines):

diff -r 24ca87ae5c85 -r ba9d17a150ac usr.bin/make/unit-tests/varmod-sysv.exp
--- a/usr.bin/make/unit-tests/varmod-sysv.exp   Mon Apr 12 16:04:30 2021 +0000
+++ b/usr.bin/make/unit-tests/varmod-sysv.exp   Mon Apr 12 16:09:57 2021 +0000
@@ -5,23 +5,23 @@ word                     modifier       
 suffix                   =                        "suffix"
 prefix                   =                        "prefix"
 pre-middle-suffix        =                        "pre-middle-suffix"
-''                       =NS                      "NS"
+''                       =NS                      ""
 suffix                   =NS                      "suffixNS"
 prefix                   =NS                      "prefixNS"
 pre-middle-suffix        =NS                      "pre-middle-suffixNS"
-''                       =%                       "%"
+''                       =%                       ""
 suffix                   =%                       "suffix%"
 prefix                   =%                       "prefix%"
 pre-middle-suffix        =%                       "pre-middle-suffix%"
-''                       =%NS                     "%NS"
+''                       =%NS                     ""
 suffix                   =%NS                     "suffix%NS"
 prefix                   =%NS                     "prefix%NS"
 pre-middle-suffix        =%NS                     "pre-middle-suffix%NS"
-''                       =NPre%                   "NPre%"
+''                       =NPre%                   ""
 suffix                   =NPre%                   "suffixNPre%"
 prefix                   =NPre%                   "prefixNPre%"
 pre-middle-suffix        =NPre%                   "pre-middle-suffixNPre%"
-''                       =NPre%NS                 "NPre%NS"
+''                       =NPre%NS                 ""
 suffix                   =NPre%NS                 "suffixNPre%NS"
 prefix                   =NPre%NS                 "prefixNPre%NS"
 pre-middle-suffix        =NPre%NS                 "pre-middle-suffixNPre%NS"
@@ -53,7 +53,7 @@ pre-middle-suffix        ffix=NPre%NS   
 suffix                   %=                       ""
 prefix                   %=                       ""
 pre-middle-suffix        %=                       ""
-''                       %=NS                     "NS"
+''                       %=NS                     ""
 suffix                   %=NS                     "NS"
 prefix                   %=NS                     "NS"
 pre-middle-suffix        %=NS                     "NS"
@@ -61,15 +61,15 @@ pre-middle-suffix        %=NS           
 suffix                   %=%                      "suffix"
 prefix                   %=%                      "prefix"
 pre-middle-suffix        %=%                      "pre-middle-suffix"
-''                       %=%NS                    "NS"
+''                       %=%NS                    ""
 suffix                   %=%NS                    "suffixNS"
 prefix                   %=%NS                    "prefixNS"
 pre-middle-suffix        %=%NS                    "pre-middle-suffixNS"
-''                       %=NPre%                  "NPre"
+''                       %=NPre%                  ""
 suffix                   %=NPre%                  "NPresuffix"
 prefix                   %=NPre%                  "NPreprefix"
 pre-middle-suffix        %=NPre%                  "NPrepre-middle-suffix"
-''                       %=NPre%NS                "NPreNS"
+''                       %=NPre%NS                ""
 suffix                   %=NPre%NS                "NPresuffixNS"
 prefix                   %=NPre%NS                "NPreprefixNS"
 pre-middle-suffix        %=NPre%NS                "NPrepre-middle-suffixNS"
diff -r 24ca87ae5c85 -r ba9d17a150ac usr.bin/make/unit-tests/varmod-sysv.mk
--- a/usr.bin/make/unit-tests/varmod-sysv.mk    Mon Apr 12 16:04:30 2021 +0000
+++ b/usr.bin/make/unit-tests/varmod-sysv.mk    Mon Apr 12 16:09:57 2021 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: varmod-sysv.mk,v 1.13 2021/04/12 16:04:30 rillig Exp $
+# $NetBSD: varmod-sysv.mk,v 1.14 2021/04/12 16:09:57 rillig Exp $
 #
 # Tests for the variable modifier ':from=to', which replaces the suffix
 # "from" with "to".  It can also use '%' as a wildcard.
@@ -245,7 +245,7 @@ INDIRECT=   1:${VALUE} 2:$${VALUE} 4:$$$${
 .  for to in '' NS % %NS NPre% NPre%NS
 .    for word in '' suffix prefix pre-middle-suffix
 .      for mod in ${from:N''}=${to:N''}
-!=1>&2 printf '%-24s %-24s "%s"\n' ''${word:Q} ''${mod:Q} ''${word:${mod}}
+!=1>&2 printf '%-24s %-24s "%s"\n' ''${word:Q} ''${mod:Q} ''${word:N'':${mod}:Q}
 .      endfor
 .    endfor
 .  endfor



Home | Main Index | Thread Index | Old Index