xref: /freebsd/contrib/bmake/unit-tests/cond-token-plain.exp (revision dba7b0ef928af88caa38728a73657b837aeeac93)
1956e45f6SSimon J. GerratyCondParser_Eval: ${:Uvalue} != value
2956e45f6SSimon J. Gerratylhs = "value", rhs = "value", op = !=
3956e45f6SSimon J. GerratyCondParser_Eval: ${:U} != "
4956e45f6SSimon J. Gerratylhs = "", rhs = "", op = !=
5956e45f6SSimon J. GerratyCondParser_Eval: ${:U#hash} != "#hash"
6956e45f6SSimon J. Gerratylhs = "#hash", rhs = "#hash", op = !=
7956e45f6SSimon J. GerratyCondParser_Eval: ${:U\\} != "\\
8956e45f6SSimon J. Gerratylhs = "\", rhs = "\", op = !=
9956e45f6SSimon J. GerratyCondParser_Eval: ${:U#hash} != #hash
10956e45f6SSimon J. Gerratylhs = "#hash", rhs = "#hash", op = !=
11956e45f6SSimon J. GerratyCondParser_Eval: 0 # This is treated as a comment, but why?
12956e45f6SSimon J. GerratyCondParser_Eval: ${0 # comment :?yes:no} != no
13956e45f6SSimon J. GerratyCondParser_Eval: 0 # comment
14956e45f6SSimon J. Gerratylhs = "no", rhs = "no", op = !=
15956e45f6SSimon J. GerratyCondParser_Eval: ${1 # comment :?yes:no} != yes
16956e45f6SSimon J. GerratyCondParser_Eval: 1 # comment
17956e45f6SSimon J. Gerratylhs = "yes", rhs = "yes", op = !=
18956e45f6SSimon J. GerratyCondParser_Eval: ${UNDEF:Uundefined}!=undefined
19956e45f6SSimon J. Gerratylhs = "undefined", rhs = "undefined", op = !=
20956e45f6SSimon J. GerratyCondParser_Eval: ${UNDEF:U12345}>12345
21*dba7b0efSSimon J. Gerratylhs = 12345.000000, rhs = 12345.000000, op = >
22956e45f6SSimon J. GerratyCondParser_Eval: ${UNDEF:U12345}<12345
23*dba7b0efSSimon J. Gerratylhs = 12345.000000, rhs = 12345.000000, op = <
24956e45f6SSimon J. GerratyCondParser_Eval: (${UNDEF:U0})||0
25956e45f6SSimon J. GerratyCondParser_Eval: ${:Uvar}&&name != "var&&name"
26956e45f6SSimon J. Gerratylhs = "var&&name", rhs = "var&&name", op = !=
27956e45f6SSimon J. GerratyCondParser_Eval: ${:Uvar}||name != "var||name"
28956e45f6SSimon J. Gerratylhs = "var||name", rhs = "var||name", op = !=
29*dba7b0efSSimon J. GerratyCondParser_Eval: bare
30*dba7b0efSSimon J. Gerratymake: "cond-token-plain.mk" line 102: A bare word is treated like defined(...), and the variable 'bare' is not defined.
31*dba7b0efSSimon J. GerratyCondParser_Eval: VAR
32*dba7b0efSSimon J. Gerratymake: "cond-token-plain.mk" line 107: A bare word is treated like defined(...).
33*dba7b0efSSimon J. GerratyCondParser_Eval: V${:UA}R
34*dba7b0efSSimon J. Gerratymake: "cond-token-plain.mk" line 114: ok
35*dba7b0efSSimon J. GerratyCondParser_Eval: V${UNDEF}AR
36*dba7b0efSSimon J. Gerratymake: "cond-token-plain.mk" line 122: Undefined variables in bare words expand to an empty string.
37*dba7b0efSSimon J. GerratyCondParser_Eval: 0${:Ux00}
38*dba7b0efSSimon J. Gerratymake: "cond-token-plain.mk" line 130: Numbers can be composed from literals and variable expressions.
39*dba7b0efSSimon J. GerratyCondParser_Eval: 0${:Ux01}
40*dba7b0efSSimon J. Gerratymake: "cond-token-plain.mk" line 134: Numbers can be composed from literals and variable expressions.
41*dba7b0efSSimon J. GerratyCondParser_Eval: "" ==
42*dba7b0efSSimon J. Gerratymake: "cond-token-plain.mk" line 140: Missing right-hand-side of operator '=='
43*dba7b0efSSimon J. GerratyCondParser_Eval: == ""
44*dba7b0efSSimon J. Gerratymake: "cond-token-plain.mk" line 148: Malformed conditional (== "")
45*dba7b0efSSimon J. GerratyCondParser_Eval: \\
46*dba7b0efSSimon J. Gerratymake: "cond-token-plain.mk" line 163: The variable '\\' is not defined.
47*dba7b0efSSimon J. GerratyCondParser_Eval: \\
48*dba7b0efSSimon J. Gerratymake: "cond-token-plain.mk" line 168: Now the variable '\\' is defined.
49*dba7b0efSSimon J. GerratyCondParser_Eval: "unquoted\"quoted" != unquoted"quoted
50*dba7b0efSSimon J. Gerratylhs = "unquoted"quoted", rhs = "unquoted"quoted", op = !=
51*dba7b0efSSimon J. GerratyCondParser_Eval: $$$$$$$$ != ""
52*dba7b0efSSimon J. Gerratymake: Fatal errors encountered -- cannot continue
53*dba7b0efSSimon J. Gerratymake: stopped in unit-tests
54*dba7b0efSSimon J. Gerratyexit status 1
55