xref: /freebsd/contrib/bmake/unit-tests/escape.exp (revision d5e0a182cf153f8993a633b93d9220c99a89e760)
1db29cad8SSimon J. Gerratyvar-1bs
2db29cad8SSimon J. GerratyVAR1BS=:111\111:
3db29cad8SSimon J. GerratyVAR1BSa=:111\aaa:
4db29cad8SSimon J. GerratyVAR1BSA=:111\aaa:
5db29cad8SSimon J. GerratyVAR1BSda=:111\${a}:
6db29cad8SSimon J. GerratyVAR1BSdA=:111\${A}:
7db29cad8SSimon J. GerratyVAR1BSc=:111# backslash escapes comment char, so this is part of the value:
8db29cad8SSimon J. GerratyVAR1BSsc=:111\ :
9db29cad8SSimon J. Gerratyvar-2bs
10*d5e0a182SSimon J. GerratyVAR2.BS=:222\\222:
11*d5e0a182SSimon J. GerratyVAR2.BS.a=:222\\aaa:
12*d5e0a182SSimon J. GerratyVAR2.BS.A=:222\\aaa:
13*d5e0a182SSimon J. GerratyVAR2.BS.d.a=:222\\${a}:
14*d5e0a182SSimon J. GerratyVAR2.BS.d.A=:222\\${A}:
15*d5e0a182SSimon J. GerratyVAR2.BS.c=:222\\:
16*d5e0a182SSimon J. GerratyVAR2.BS.s.c=:222\\:
17*d5e0a182SSimon J. Gerratyvar-1bs-nl
18*d5e0a182SSimon J. GerratyVAR1.BS-NL=:111 111:
19*d5e0a182SSimon J. GerratyVAR1.BS-NL.a=:111 aaa:
20*d5e0a182SSimon J. GerratyVAR1.BS-NL.A=:111 aaa:
21*d5e0a182SSimon J. GerratyVAR1.BS-NL.d-a=:111 ${a}:
22*d5e0a182SSimon J. GerratyVAR1.BS-NL.d-A=:111 ${A}:
23*d5e0a182SSimon J. GerratyVAR1.BS-NL.c=:111:
24*d5e0a182SSimon J. GerratyVAR1.BS-NL.s-c=:111:
25db29cad8SSimon J. Gerratyvar-2bsnl
26db29cad8SSimon J. GerratyVAR2BSNL=:222\\:
27db29cad8SSimon J. GerratyVAR2BSNLa=:222\\:
28db29cad8SSimon J. GerratyVAR2BSNLA=:222\\:
29db29cad8SSimon J. GerratyVAR2BSNLda=:222\\:
30db29cad8SSimon J. GerratyVAR2BSNLdA=:222\\:
31db29cad8SSimon J. GerratyVAR2BSNLc=:222\\:
32db29cad8SSimon J. GerratyVAR2BSNLsc=:222\\:
33db29cad8SSimon J. Gerratyvar-3bsnl
34db29cad8SSimon J. GerratyVAR3BSNL=:333\\ 333=:
35db29cad8SSimon J. GerratyVAR3BSNLa=:333\\ aaa=:
36db29cad8SSimon J. GerratyVAR3BSNLA=:333\\ aaa=:
37db29cad8SSimon J. GerratyVAR3BSNLda=:333\\ ${a}=:
38db29cad8SSimon J. GerratyVAR3BSNLdA=:333\\ ${A}=:
39db29cad8SSimon J. GerratyVAR3BSNLc=:333\\:
40db29cad8SSimon J. GerratyVAR3BSNLsc=:333\\:
41db29cad8SSimon J. Gerratyvar-1bsnl-space
42db29cad8SSimon J. GerratyVAR1BSNL00=:first line:
43db29cad8SSimon J. GerratyVAR1BSNL0=:first line no space on second line:
44db29cad8SSimon J. GerratyVAR1BSNLs=:first line one space on second line:
45db29cad8SSimon J. GerratyVAR1BSNLss=:first line two spaces on second line:
46db29cad8SSimon J. GerratyVAR1BSNLt=:first line one tab on second line:
47db29cad8SSimon J. GerratyVAR1BSNLtt=:first line two tabs on second line:
48db29cad8SSimon J. GerratyVAR1BSNLxx=:first line many spaces and tabs [  	 ] on second line:
49db29cad8SSimon J. Gerratycmd-1bsnl
50db29cad8SSimon J. Gerratyecho :'first line\
51db29cad8SSimon J. Gerraty#second line without space\
52db29cad8SSimon J. Gerratythird line':
53db29cad8SSimon J. Gerraty:first line\
54db29cad8SSimon J. Gerraty#second line without space\
55db29cad8SSimon J. Gerratythird line:
56db29cad8SSimon J. Gerratyecho :'first line\
57db29cad8SSimon J. Gerraty     second line spaces should be retained':
58db29cad8SSimon J. Gerraty:first line\
59db29cad8SSimon J. Gerraty     second line spaces should be retained:
60db29cad8SSimon J. Gerratyecho :'first line\
61db29cad8SSimon J. Gerratysecond line tab should be elided':
62db29cad8SSimon J. Gerraty:first line\
63db29cad8SSimon J. Gerratysecond line tab should be elided:
64db29cad8SSimon J. Gerratyecho :'first line\
65db29cad8SSimon J. Gerraty	only one tab should be elided, second tab remains'
66db29cad8SSimon J. Gerraty:first line\
67db29cad8SSimon J. Gerraty	only one tab should be elided, second tab remains
68db29cad8SSimon J. Gerratycmd-1bsnl-eof
69db29cad8SSimon J. Gerratyecho :'command ending with backslash-newline'; \
70db29cad8SSimon J. Gerraty
71db29cad8SSimon J. Gerraty:command ending with backslash-newline
72db29cad8SSimon J. Gerratycmd-2bsnl
73db29cad8SSimon J. Gerratyecho take one\\
74db29cad8SSimon J. Gerratytake one\
75db29cad8SSimon J. Gerratyecho take two\\
76db29cad8SSimon J. Gerratytake two\
77db29cad8SSimon J. Gerratyecho take three\\
78db29cad8SSimon J. Gerratytake three\
79db29cad8SSimon J. Gerratycmd-3bsnl
80db29cad8SSimon J. Gerratyecho :'first line\\\
81db29cad8SSimon J. Gerraty#second line without space\\\
82db29cad8SSimon J. Gerratythird line':
83db29cad8SSimon J. Gerraty:first line\\\
84db29cad8SSimon J. Gerraty#second line without space\\\
85db29cad8SSimon J. Gerratythird line:
86db29cad8SSimon J. Gerratyecho :'first line\\\
87db29cad8SSimon J. Gerraty     second line spaces should be retained':
88db29cad8SSimon J. Gerraty:first line\\\
89db29cad8SSimon J. Gerraty     second line spaces should be retained:
90db29cad8SSimon J. Gerratyecho :'first line\\\
91db29cad8SSimon J. Gerratysecond line tab should be elided':
92db29cad8SSimon J. Gerraty:first line\\\
93db29cad8SSimon J. Gerratysecond line tab should be elided:
94db29cad8SSimon J. Gerratyecho :'first line\\\
95db29cad8SSimon J. Gerraty	only one tab should be elided, second tab remains'
96db29cad8SSimon J. Gerraty:first line\\\
97db29cad8SSimon J. Gerraty	only one tab should be elided, second tab remains
98db29cad8SSimon J. Gerratyexit status 0
99