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