Home | History | Annotate | Line # | Download | only in unit-tests
directive-for-escape.exp revision 1.27
      1 For: end for 1
      2 For: loop body with chars = !"#$%&'()*+,-./0-9:;<=>?@A-Z[\]_^a-z{|}~:
      3 # expect+2: while evaluating "${:U!"": Unclosed expression, expecting '}' for modifier "U!""
      4 # expect+1: !"
      5 .  info ${:U!"#$%&'()*+,-./0-9\:;<=>?@A-Z[\\]_^a-z{|\}~}
      6 make: "directive-for-escape.mk" line 21: while evaluating "${:U!"": Unclosed expression, expecting '}' for modifier "U!""
      7 	in .for loop from directive-for-escape.mk:18 with chars = !"#$%&'()*+,-./0-9:;<=>?@A-Z[\]_^a-z{|}~
      8 make: "directive-for-escape.mk" line 21: !"
      9 For: end for 1
     10 For: loop body with chars = !"\\#$%&'()*+,-./0-9:;<=>?@A-Z[\]_^a-z{|}~:
     11 # expect+2: while evaluating "${:U!"\\\\": Unclosed expression, expecting '}' for modifier "U!"\\\\"
     12 # expect+1: !"\\
     13 .  info ${:U!"\\\\#$%&'()*+,-./0-9\:;<=>?@A-Z[\\]_^a-z{|\}~}
     14 make: "directive-for-escape.mk" line 33: while evaluating "${:U!"\\\\": Unclosed expression, expecting '}' for modifier "U!"\\\\"
     15 	in .for loop from directive-for-escape.mk:30 with chars = !"\\#$%&'()*+,-./0-9:;<=>?@A-Z[\]_^a-z{|}~
     16 make: "directive-for-escape.mk" line 33: !"\\
     17 For: end for 1
     18 For: loop body with i = $:
     19 .  info ${:U\$}
     20 make: "directive-for-escape.mk" line 47: $
     21 For: loop body with i = ${V}:
     22 .  info ${:U${V}}
     23 make: "directive-for-escape.mk" line 47: value
     24 For: loop body with i = ${V:=-with-modifier}:
     25 .  info ${:U${V:=-with-modifier}}
     26 make: "directive-for-escape.mk" line 47: value-with-modifier
     27 For: loop body with i = $(V):
     28 .  info ${:U$(V)}
     29 make: "directive-for-escape.mk" line 47: value
     30 For: loop body with i = $(V:=-with-modifier):
     31 .  info ${:U$(V:=-with-modifier)}
     32 make: "directive-for-escape.mk" line 47: value-with-modifier
     33 For: end for 1
     34 For: loop body with i = $:
     35 .  info ${:U\$}
     36 make: "directive-for-escape.mk" line 62: $
     37 For: loop body with i = ${V}:
     38 .  info ${:U${V}}
     39 make: "directive-for-escape.mk" line 62: value
     40 For: loop body with i = ${V:=-with-modifier}:
     41 .  info ${:U${V:=-with-modifier}}
     42 make: "directive-for-escape.mk" line 62: value-with-modifier
     43 For: loop body with i = $(V):
     44 .  info ${:U$(V)}
     45 make: "directive-for-escape.mk" line 62: value
     46 For: loop body with i = $(V:=-with-modifier):
     47 .  info ${:U$(V:=-with-modifier)}
     48 make: "directive-for-escape.mk" line 62: value-with-modifier
     49 For: end for 1
     50 For: loop body with i = ${UNDEF:U\$\$:
     51 # ${:U\${UNDEF\:U\\$\\$}
     52 For: loop body with i = {{}}:
     53 # ${:U{{\}\}}
     54 For: loop body with i = end}:
     55 # ${:Uend\}}
     56 For: end for 1
     57 For: loop body with i = ${UNDEF:U\$\$:
     58 .  info ${:U\${UNDEF\:U\\$\\$}
     59 make: "directive-for-escape.mk" line 117: ${UNDEF:U\backslash$
     60 For: loop body with i = {{}}:
     61 .  info ${:U{{\}\}}
     62 make: "directive-for-escape.mk" line 117: {{}}
     63 For: loop body with i = end}:
     64 .  info ${:Uend\}}
     65 make: "directive-for-escape.mk" line 117: end}
     66 For: end for 1
     67 For: loop body with i = begin<${UNDEF:Ufallback:N{{{}}}}>end:
     68 .  info ${:Ubegin<${UNDEF:Ufallback:N{{{}}}}>end}
     69 make: "directive-for-escape.mk" line 138: begin<fallback>end
     70 For: end for 1
     71 For: loop body with i = $:
     72 .  info ${:U\$}
     73 make: "directive-for-escape.mk" line 147: $
     74 make: "directive-for-escape.mk" line 156: invalid character ':' in .for loop variable name
     75 For: end for 1
     76 make: "directive-for-escape.mk" line 166: invalid character '}' in .for loop variable name
     77 For: end for 1
     78 For: end for 1
     79 For: loop body with i = inner:
     80 .  info .        $$i: ${:Uinner}
     81 .  info .      $${i}: ${:Uinner}
     82 .  info .   $${i:M*}: ${:Uinner:M*}
     83 .  info .      $$(i): $(:Uinner)
     84 .  info .   $$(i:M*): $(:Uinner:M*)
     85 .  info . $${i$${:U}}: ${i${:U}}
     86 .  info .    $${i\}}: ${:Uinner\}}	# XXX: unclear why ForLoop_SubstVarLong needs this
     87 .  info .     $${i2}: ${i2}
     88 .  info .     $${i,}: ${i,}
     89 .  info .  adjacent: ${:Uinner}${:Uinner}${:Uinner:M*}${:Uinner}
     90 make: "directive-for-escape.mk" line 175: .        $i: inner
     91 make: "directive-for-escape.mk" line 176: .      ${i}: inner
     92 make: "directive-for-escape.mk" line 177: .   ${i:M*}: inner
     93 make: "directive-for-escape.mk" line 178: .      $(i): inner
     94 make: "directive-for-escape.mk" line 179: .   $(i:M*): inner
     95 make: "directive-for-escape.mk" line 180: . ${i${:U}}: outer
     96 make: "directive-for-escape.mk" line 181: .    ${i\}}: inner}
     97 make: "directive-for-escape.mk" line 182: .     ${i2}: two
     98 make: "directive-for-escape.mk" line 183: .     ${i,}: comma
     99 make: "directive-for-escape.mk" line 184: .  adjacent: innerinnerinnerinner
    100 make: "directive-for-escape.mk" line 203: invalid character '$' in .for loop variable name
    101 For: end for 1
    102 make: "directive-for-escape.mk" line 215: eight  and no cents.
    103 For: end for 1
    104 make: "directive-for-escape.mk" line 228: newline in .for value
    105 	in .for loop from directive-for-escape.mk:228 with i = "
    106 "
    107 make: "directive-for-escape.mk" line 228: newline in .for value
    108 	in .for loop from directive-for-escape.mk:228 with i = "
    109 "
    110 For: loop body with i = "
    111 ":
    112 .  info short: ${:U" "}
    113 .  info long: ${:U" "}
    114 make: "directive-for-escape.mk" line 229: short: " "
    115 make: "directive-for-escape.mk" line 230: long: " "
    116 For: end for 1
    117 For: loop body with i = "
    118 ":
    119 Parsing line 246: .for i in "${.newline}"
    120 For: end for 1
    121 Parse_PushInput: .for loop in directive-for-escape.mk, line 246
    122 make: "directive-for-escape.mk" line 246: newline in .for value
    123 	in .for loop from directive-for-escape.mk:246 with i = "
    124 "
    125 For: loop body with i = "
    126 ":
    127 : ${:U" "}
    128 SetFilenameVars: ${.PARSEDIR} = <some-dir> ${.PARSEFILE} = `directive-for-escape.mk'
    129 Parsing line 247: : ${:U" "}
    130 ParseDependency(: " ")
    131 ParseEOF: returning to file directive-for-escape.mk, line 249
    132 SetFilenameVars: ${.PARSEDIR} = <some-dir> ${.PARSEFILE} = `directive-for-escape.mk'
    133 Parsing line 249: .MAKEFLAGS: -d0
    134 ParseDependency(.MAKEFLAGS: -d0)
    135 For: end for 1
    136 For: loop body with i = #:
    137 # ${:U#}
    138 For: loop body with i = \\#:
    139 # ${:U\\\\#}
    140 For: end for 1
    141 For: loop body with i = $:
    142 # ${:U\$}
    143 For: loop body with i = $i:
    144 # ${:U$i}
    145 For: loop body with i = $(i):
    146 # ${:U$(i)}
    147 For: loop body with i = ${i}:
    148 # ${:U${i}}
    149 For: loop body with i = $$:
    150 # ${:U$$}
    151 For: loop body with i = $$$$:
    152 # ${:U$$$$}
    153 For: loop body with i = ${:U\$\$}:
    154 # ${:U${:U\$\$}}
    155 For: end for 1
    156 For: loop body with i = ${.TARGET}:
    157 # ${:U${.TARGET}}
    158 For: loop body with i = ${.TARGET}:
    159 # ${:U${.TARGET}}
    160 For: loop body with i = $${.TARGET}:
    161 # ${:U$${.TARGET\}}
    162 For: loop body with i = $${.TARGET}:
    163 # ${:U$${.TARGET\}}
    164 For: end for 1
    165 For: loop body with i = (((:
    166 # ${:U(((}
    167 For: loop body with i = {{{:
    168 # ${:U{{{}
    169 For: loop body with i = ))):
    170 # ${:U)))}
    171 For: loop body with i = }}}:
    172 # ${:U\}\}\}}
    173 For: end for 1
    174 For: loop body with , = 1:
    175 # $$i $i
    176 # VAR= $$i $i ${a:S,from${:U1}to,}
    177 VAR= $$i $i ${a:S,from${:U1}to,}
    178 make: Fatal errors encountered -- cannot continue
    179 make: stopped in unit-tests
    180 exit status 1
    181