Module Name: src
Committed By: apb
Date: Sun Aug 24 14:04:35 UTC 2014
Modified Files:
src/usr.bin/make/unit-tests: escape.exp escape.mk
Log Message:
Adjust tests to correct for the fact that end-of-line comments
in variable assignments should not be included in the value.
Also fix more typos.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/usr.bin/make/unit-tests/escape.exp
cvs rdiff -u -r1.3 -r1.4 src/usr.bin/make/unit-tests/escape.mk
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.bin/make/unit-tests/escape.exp
diff -u src/usr.bin/make/unit-tests/escape.exp:1.1 src/usr.bin/make/unit-tests/escape.exp:1.2
--- src/usr.bin/make/unit-tests/escape.exp:1.1 Sun Aug 24 11:52:45 2014
+++ src/usr.bin/make/unit-tests/escape.exp Sun Aug 24 14:04:35 2014
@@ -16,21 +16,21 @@ VAR1BSNLa=:111 aaa:
VAR1BSNLA=:111 aaa:
VAR1BSNLda=:111 ${a}:
VAR1BSNLdA=:111 ${A}:
-VAR1BSNLc=:111 # this should not be a comment, it should be part of the value:
+VAR1BSNLc=:111:
var-2bsnl
-VAR2BSNL=:222\ #222:
-VAR2BSNLa=:222\ #aaa:
-VAR2BSNLA=:222\ #aaa:
-VAR2BSNLda=:222\ #${a}:
-VAR2BSNLdA=:222\ #${A}:
-VAR2BSNLc=:222\ # this should not be a comment, it should be part of the value:
+VAR2BSNL=:222\ 222=:
+VAR2BSNLa=:222\ aaa=:
+VAR2BSNLA=:222\ aaa=:
+VAR2BSNLda=:222\ ${a}=:
+VAR2BSNLdA=:222\ ${A}=:
+VAR2BSNLc=:222\=:
var-3bsnl
-VAR3BSNL=:333\\ #333:
-VAR3BSNLa=:333\\ #aaa:
-VAR3BSNLA=:333\\ #aaa:
-VAR3BSNLda=:333\\ #${a}:
-VAR3BSNLdA=:333\\ #${A}:
-VAR3BSNLc=:333\ # this should not be a comment, it should be part of the value:
+VAR3BSNL=:333\\ 333=:
+VAR3BSNLa=:333\\ aaa=:
+VAR3BSNLA=:333\\ aaa=:
+VAR3BSNLda=:333\\ ${a}=:
+VAR3BSNLdA=:333\\ ${A}=:
+VAR3BSNLc=:333\\:
var-1bsnl-space
VAR1BSNL00=:first line:
VAR1BSNL0=:first line no space on second line:
Index: src/usr.bin/make/unit-tests/escape.mk
diff -u src/usr.bin/make/unit-tests/escape.mk:1.3 src/usr.bin/make/unit-tests/escape.mk:1.4
--- src/usr.bin/make/unit-tests/escape.mk:1.3 Sun Aug 24 13:11:49 2014
+++ src/usr.bin/make/unit-tests/escape.mk Sun Aug 24 14:04:35 2014
@@ -1,4 +1,4 @@
-# $Id: escape.mk,v 1.3 2014/08/24 13:11:49 apb Exp $
+# $Id: escape.mk,v 1.4 2014/08/24 14:04:35 apb Exp $
#
# Test backslash escaping.
@@ -87,7 +87,7 @@ $${a}
VAR1BSNLdA = 111\
$${A}
VAR1BSNLc = 111\
-# this should not be a comment, it should be part of the value
+# this should be processed as a comment
all: var-1bsnl
var-1bsnl: .PHONY
@@ -103,22 +103,22 @@ var-1bsnl: .PHONY
# First one should be taken literally, and last should escape the newline.
# XXX: Is the expected behaviour well defined?
#
-# The second lines below start with '#' so they should not generate
-# syntax errors regardless of whether or not they are treated as
-# part of the value.
+# The second lines below each end with '=' so that they will not
+# generate syntax errors regardless of whether or not they are
+# treated as part of the value.
#
VAR2BSNL = 222\\
-#222
+222=
VAR2BSNLa = 222\\
-#${a}
+${a}=
VAR2BSNLA = 222\\
-#${A}
+${A}=
VAR2BSNLda = 222\\
-#$${a}
+$${a}=
VAR2BSNLdA = 222\\
-#$${A}
+$${A}=
VAR2BSNLc = 222\\
-# this should not be a comment, it should be part of the value
+# this should be processed as a comment
all: var-2bsnl
var-2bsnl: .PHONY
@@ -134,22 +134,22 @@ var-2bsnl: .PHONY
# First two should be taken literally, and last should escape the newline.
# XXX: Is the expected behaviour well defined?
#
-# The second lines below start with '#' so they should not generate
-# syntax errors regardless of whether or not they ar treated as
-# part of the value.
+# The second lines below each end with '=' so that they will not
+# generate syntax errors regardless of whether or not they are
+# treated as part of the value.
#
VAR3BSNL = 333\\\
-#333
+333=
VAR3BSNLa = 333\\\
-#${a}
+${a}=
VAR3BSNLA = 333\\\
-#${A}
+${A}=
VAR3BSNLda = 333\\\
-#$${a}
+$${a}=
VAR3BSNLdA = 333\\\
-#$${A}
+$${A}=
VAR3BSNLc = 333\\\
-# this should not be a comment, it should be part of the value
+# this should be processed as a comment
all: var-3bsnl
var-3bsnl: .PHONY
@@ -157,8 +157,8 @@ var-3bsnl: .PHONY
@echo VAR3BSNL=:${VAR3BSNL:Q}:
@echo VAR3BSNLa=:${VAR3BSNLa:Q}:
@echo VAR3BSNLA=:${VAR3BSNLA:Q}:
- @echo VAR3BSNLda=:${VAR3BSNLa:Q}:
- @echo VAR3BSNLdA=:${VAR3BSNLA:Q}:
+ @echo VAR3BSNLda=:${VAR3BSNLda:Q}:
+ @echo VAR3BSNLdA=:${VAR3BSNLdA:Q}:
@echo VAR3BSNLc=:${VAR3BSNLc:Q}:
# Backslash-newline in a variable setting, plus any amount of white space