Home | History | Annotate | Line # | Download | only in unit-tests
directive-for-escape.exp revision 1.25
      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 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 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 	in .for loop from directive-for-escape.mk:226 with i = "
    100 "
    101 make: "directive-for-escape.mk" line 226: newline in .for value
    102 	in .for loop from directive-for-escape.mk:226 with i = "
    103 "
    104 For: loop body with i = "
    105 ":
    106 .  info short: ${:U" "}
    107 .  info long: ${:U" "}
    108 make: "directive-for-escape.mk" line 227: short: " "
    109 make: "directive-for-escape.mk" line 228: long: " "
    110 For: end for 1
    111 For: loop body with i = "
    112 ":
    113 Parsing line 244: .for i in "${.newline}"
    114 For: end for 1
    115 Parse_PushInput: .for loop in directive-for-escape.mk, line 244
    116 make: "directive-for-escape.mk" line 244: newline in .for value
    117 	in .for loop from directive-for-escape.mk:244 with i = "
    118 "
    119 For: loop body with i = "
    120 ":
    121 : ${:U" "}
    122 SetFilenameVars: ${.PARSEDIR} = <some-dir> ${.PARSEFILE} = `directive-for-escape.mk'
    123 Parsing line 245: : ${:U" "}
    124 ParseDependency(: " ")
    125 ParseEOF: returning to file directive-for-escape.mk, line 247
    126 SetFilenameVars: ${.PARSEDIR} = <some-dir> ${.PARSEFILE} = `directive-for-escape.mk'
    127 Parsing line 247: .MAKEFLAGS: -d0
    128 ParseDependency(.MAKEFLAGS: -d0)
    129 For: end for 1
    130 For: loop body with i = #:
    131 # ${:U#}
    132 For: loop body with i = \\#:
    133 # ${:U\\\\#}
    134 For: end for 1
    135 For: loop body with i = $:
    136 # ${:U\$}
    137 For: loop body with i = $i:
    138 # ${:U$i}
    139 For: loop body with i = $(i):
    140 # ${:U$(i)}
    141 For: loop body with i = ${i}:
    142 # ${:U${i}}
    143 For: loop body with i = $$:
    144 # ${:U$$}
    145 For: loop body with i = $$$$:
    146 # ${:U$$$$}
    147 For: loop body with i = ${:U\$\$}:
    148 # ${:U${:U\$\$}}
    149 For: end for 1
    150 For: loop body with i = ${.TARGET}:
    151 # ${:U${.TARGET}}
    152 For: loop body with i = ${.TARGET}:
    153 # ${:U${.TARGET}}
    154 For: loop body with i = $${.TARGET}:
    155 # ${:U$${.TARGET\}}
    156 For: loop body with i = $${.TARGET}:
    157 # ${:U$${.TARGET\}}
    158 For: end for 1
    159 For: loop body with i = (((:
    160 # ${:U(((}
    161 For: loop body with i = {{{:
    162 # ${:U{{{}
    163 For: loop body with i = ))):
    164 # ${:U)))}
    165 For: loop body with i = }}}:
    166 # ${:U\}\}\}}
    167 For: end for 1
    168 For: loop body with , = 1:
    169 # $$i $i
    170 # VAR= $$i $i ${a:S,from${:U1}to,}
    171 VAR= $$i $i ${a:S,from${:U1}to,}
    172 make: Fatal errors encountered -- cannot continue
    173 make: stopped in unit-tests
    174 exit status 1
    175