Home | History | Annotate | Line # | Download | only in unit-tests
directive-for-escape.exp revision 1.29
      1   1.1  rillig For: end for 1
      2  1.20  rillig For: loop body with chars = !"#$%&'()*+,-./0-9:;<=>?@A-Z[\]_^a-z{|}~:
      3  1.28  rillig # expect+2: while evaluating "${:U!"" with value "!"": Unclosed expression, expecting '}' for modifier "U!""
      4  1.26  rillig # expect+1: !"
      5   1.1  rillig .  info ${:U!"#$%&'()*+,-./0-9\:;<=>?@A-Z[\\]_^a-z{|\}~}
      6  1.28  rillig make: "directive-for-escape.mk" line 21: while evaluating "${:U!"" with value "!"": Unclosed expression, expecting '}' for modifier "U!""
      7  1.27  rillig 	in .for loop from directive-for-escape.mk:18 with chars = !"#$%&'()*+,-./0-9:;<=>?@A-Z[\]_^a-z{|}~
      8  1.26  rillig make: "directive-for-escape.mk" line 21: !"
      9   1.1  rillig For: end for 1
     10  1.20  rillig For: loop body with chars = !"\\#$%&'()*+,-./0-9:;<=>?@A-Z[\]_^a-z{|}~:
     11  1.28  rillig # expect+2: while evaluating "${:U!"\\\\" with value "!"\\": Unclosed expression, expecting '}' for modifier "U!"\\\\"
     12  1.26  rillig # expect+1: !"\\
     13   1.1  rillig .  info ${:U!"\\\\#$%&'()*+,-./0-9\:;<=>?@A-Z[\\]_^a-z{|\}~}
     14  1.28  rillig make: "directive-for-escape.mk" line 33: while evaluating "${:U!"\\\\" with value "!"\\": Unclosed expression, expecting '}' for modifier "U!"\\\\"
     15  1.27  rillig 	in .for loop from directive-for-escape.mk:30 with chars = !"\\#$%&'()*+,-./0-9:;<=>?@A-Z[\]_^a-z{|}~
     16  1.26  rillig make: "directive-for-escape.mk" line 33: !"\\
     17   1.1  rillig For: end for 1
     18  1.20  rillig For: loop body with i = $:
     19  1.29  rillig # expect: .  info ${:U\$}
     20  1.29  rillig # expect+9: $
     21  1.29  rillig # expect: .  info ${:U${V}}
     22  1.29  rillig # expect+7: value
     23  1.29  rillig # expect: .  info ${:U${V:=-with-modifier}}
     24  1.29  rillig # expect+5: value-with-modifier
     25  1.29  rillig # expect: .  info ${:U$(V)}
     26  1.29  rillig # expect+3: value
     27  1.29  rillig # expect: .  info ${:U$(V:=-with-modifier)}
     28  1.29  rillig # expect+1: value-with-modifier
     29   1.1  rillig .  info ${:U\$}
     30  1.29  rillig make: "directive-for-escape.mk" line 57: $
     31  1.20  rillig For: loop body with i = ${V}:
     32  1.29  rillig # expect: .  info ${:U\$}
     33  1.29  rillig # expect+9: $
     34  1.29  rillig # expect: .  info ${:U${V}}
     35  1.29  rillig # expect+7: value
     36  1.29  rillig # expect: .  info ${:U${V:=-with-modifier}}
     37  1.29  rillig # expect+5: value-with-modifier
     38  1.29  rillig # expect: .  info ${:U$(V)}
     39  1.29  rillig # expect+3: value
     40  1.29  rillig # expect: .  info ${:U$(V:=-with-modifier)}
     41  1.29  rillig # expect+1: value-with-modifier
     42   1.1  rillig .  info ${:U${V}}
     43  1.29  rillig make: "directive-for-escape.mk" line 57: value
     44  1.20  rillig For: loop body with i = ${V:=-with-modifier}:
     45  1.29  rillig # expect: .  info ${:U\$}
     46  1.29  rillig # expect+9: $
     47  1.29  rillig # expect: .  info ${:U${V}}
     48  1.29  rillig # expect+7: value
     49  1.29  rillig # expect: .  info ${:U${V:=-with-modifier}}
     50  1.29  rillig # expect+5: value-with-modifier
     51  1.29  rillig # expect: .  info ${:U$(V)}
     52  1.29  rillig # expect+3: value
     53  1.29  rillig # expect: .  info ${:U$(V:=-with-modifier)}
     54  1.29  rillig # expect+1: value-with-modifier
     55   1.1  rillig .  info ${:U${V:=-with-modifier}}
     56  1.29  rillig make: "directive-for-escape.mk" line 57: value-with-modifier
     57  1.20  rillig For: loop body with i = $(V):
     58  1.29  rillig # expect: .  info ${:U\$}
     59  1.29  rillig # expect+9: $
     60  1.29  rillig # expect: .  info ${:U${V}}
     61  1.29  rillig # expect+7: value
     62  1.29  rillig # expect: .  info ${:U${V:=-with-modifier}}
     63  1.29  rillig # expect+5: value-with-modifier
     64  1.29  rillig # expect: .  info ${:U$(V)}
     65  1.29  rillig # expect+3: value
     66  1.29  rillig # expect: .  info ${:U$(V:=-with-modifier)}
     67  1.29  rillig # expect+1: value-with-modifier
     68   1.1  rillig .  info ${:U$(V)}
     69  1.29  rillig make: "directive-for-escape.mk" line 57: value
     70  1.20  rillig For: loop body with i = $(V:=-with-modifier):
     71  1.29  rillig # expect: .  info ${:U\$}
     72  1.29  rillig # expect+9: $
     73  1.29  rillig # expect: .  info ${:U${V}}
     74  1.29  rillig # expect+7: value
     75  1.29  rillig # expect: .  info ${:U${V:=-with-modifier}}
     76  1.29  rillig # expect+5: value-with-modifier
     77  1.29  rillig # expect: .  info ${:U$(V)}
     78  1.29  rillig # expect+3: value
     79  1.29  rillig # expect: .  info ${:U$(V:=-with-modifier)}
     80  1.29  rillig # expect+1: value-with-modifier
     81   1.1  rillig .  info ${:U$(V:=-with-modifier)}
     82  1.29  rillig make: "directive-for-escape.mk" line 57: value-with-modifier
     83   1.1  rillig For: end for 1
     84  1.22  rillig For: loop body with i = $:
     85  1.29  rillig # expect: .  info ${:U\$}
     86  1.29  rillig # expect+6: $
     87  1.29  rillig # expect: .  info ${:U${V}}
     88  1.29  rillig # expect+4: value
     89  1.29  rillig # expect+3: value-with-modifier
     90  1.29  rillig # expect+2: value
     91  1.29  rillig # expect+1: value-with-modifier
     92  1.22  rillig .  info ${:U\$}
     93  1.29  rillig make: "directive-for-escape.mk" line 69: $
     94  1.22  rillig For: loop body with i = ${V}:
     95  1.29  rillig # expect: .  info ${:U\$}
     96  1.29  rillig # expect+6: $
     97  1.29  rillig # expect: .  info ${:U${V}}
     98  1.29  rillig # expect+4: value
     99  1.29  rillig # expect+3: value-with-modifier
    100  1.29  rillig # expect+2: value
    101  1.29  rillig # expect+1: value-with-modifier
    102  1.22  rillig .  info ${:U${V}}
    103  1.29  rillig make: "directive-for-escape.mk" line 69: value
    104  1.22  rillig For: loop body with i = ${V:=-with-modifier}:
    105  1.29  rillig # expect: .  info ${:U\$}
    106  1.29  rillig # expect+6: $
    107  1.29  rillig # expect: .  info ${:U${V}}
    108  1.29  rillig # expect+4: value
    109  1.29  rillig # expect+3: value-with-modifier
    110  1.29  rillig # expect+2: value
    111  1.29  rillig # expect+1: value-with-modifier
    112  1.22  rillig .  info ${:U${V:=-with-modifier}}
    113  1.29  rillig make: "directive-for-escape.mk" line 69: value-with-modifier
    114  1.22  rillig For: loop body with i = $(V):
    115  1.29  rillig # expect: .  info ${:U\$}
    116  1.29  rillig # expect+6: $
    117  1.29  rillig # expect: .  info ${:U${V}}
    118  1.29  rillig # expect+4: value
    119  1.29  rillig # expect+3: value-with-modifier
    120  1.29  rillig # expect+2: value
    121  1.29  rillig # expect+1: value-with-modifier
    122  1.22  rillig .  info ${:U$(V)}
    123  1.29  rillig make: "directive-for-escape.mk" line 69: value
    124  1.22  rillig For: loop body with i = $(V:=-with-modifier):
    125  1.29  rillig # expect: .  info ${:U\$}
    126  1.29  rillig # expect+6: $
    127  1.29  rillig # expect: .  info ${:U${V}}
    128  1.29  rillig # expect+4: value
    129  1.29  rillig # expect+3: value-with-modifier
    130  1.29  rillig # expect+2: value
    131  1.29  rillig # expect+1: value-with-modifier
    132  1.22  rillig .  info ${:U$(V:=-with-modifier)}
    133  1.29  rillig make: "directive-for-escape.mk" line 69: value-with-modifier
    134  1.22  rillig For: end for 1
    135  1.20  rillig For: loop body with i = ${UNDEF:U\$\$:
    136  1.17  rillig # ${:U\${UNDEF\:U\\$\\$}
    137  1.20  rillig For: loop body with i = {{}}:
    138  1.17  rillig # ${:U{{\}\}}
    139  1.20  rillig For: loop body with i = end}:
    140  1.17  rillig # ${:Uend\}}
    141  1.17  rillig For: end for 1
    142  1.20  rillig For: loop body with i = ${UNDEF:U\$\$:
    143  1.29  rillig # expect+3: ${UNDEF:U\backslash$
    144  1.29  rillig # expect+2: {{}}
    145  1.29  rillig # expect+1: end}
    146   1.1  rillig .  info ${:U\${UNDEF\:U\\$\\$}
    147  1.29  rillig make: "directive-for-escape.mk" line 120: ${UNDEF:U\backslash$
    148  1.20  rillig For: loop body with i = {{}}:
    149  1.29  rillig # expect+3: ${UNDEF:U\backslash$
    150  1.29  rillig # expect+2: {{}}
    151  1.29  rillig # expect+1: end}
    152   1.1  rillig .  info ${:U{{\}\}}
    153  1.29  rillig make: "directive-for-escape.mk" line 120: {{}}
    154  1.20  rillig For: loop body with i = end}:
    155  1.29  rillig # expect+3: ${UNDEF:U\backslash$
    156  1.29  rillig # expect+2: {{}}
    157  1.29  rillig # expect+1: end}
    158   1.1  rillig .  info ${:Uend\}}
    159  1.29  rillig make: "directive-for-escape.mk" line 120: end}
    160   1.5  rillig For: end for 1
    161  1.20  rillig For: loop body with i = begin<${UNDEF:Ufallback:N{{{}}}}>end:
    162  1.29  rillig # expect+1: begin<fallback>end
    163   1.5  rillig .  info ${:Ubegin<${UNDEF:Ufallback:N{{{}}}}>end}
    164  1.26  rillig make: "directive-for-escape.mk" line 138: begin<fallback>end
    165   1.1  rillig For: end for 1
    166  1.20  rillig For: loop body with i = $:
    167  1.29  rillig # expect+1: $
    168   1.1  rillig .  info ${:U\$}
    169  1.26  rillig make: "directive-for-escape.mk" line 147: $
    170  1.29  rillig make: "directive-for-escape.mk" line 155: invalid character ':' in .for loop variable name
    171  1.19  rillig For: end for 1
    172  1.29  rillig make: "directive-for-escape.mk" line 165: invalid character '}' in .for loop variable name
    173  1.19  rillig For: end for 1
    174   1.3  rillig For: end for 1
    175  1.20  rillig For: loop body with i = inner:
    176  1.29  rillig # expect+1: .        ${:Uinner}: inner
    177   1.3  rillig .  info .        $$i: ${:Uinner}
    178  1.29  rillig # expect+1: .      ${:Uinner}: inner
    179   1.3  rillig .  info .      $${i}: ${:Uinner}
    180  1.29  rillig # expect+1: .   ${:Uinner:M*}: inner
    181   1.3  rillig .  info .   $${i:M*}: ${:Uinner:M*}
    182  1.29  rillig # expect+1: .      $(:Uinner): inner
    183   1.3  rillig .  info .      $$(i): $(:Uinner)
    184  1.29  rillig # expect+1: .   $(:Uinner:M*): inner
    185   1.3  rillig .  info .   $$(i:M*): $(:Uinner:M*)
    186  1.29  rillig # expect+1: . ${i${:U}}: outer
    187   1.3  rillig .  info . $${i$${:U}}: ${i${:U}}
    188  1.29  rillig # expect+1: .    ${:Uinner\}}: inner}
    189   1.6  rillig .  info .    $${i\}}: ${:Uinner\}}	# XXX: unclear why ForLoop_SubstVarLong needs this
    190  1.29  rillig # expect+1: .     ${i2}: two
    191   1.3  rillig .  info .     $${i2}: ${i2}
    192  1.29  rillig # expect+1: .     ${i,}: comma
    193   1.3  rillig .  info .     $${i,}: ${i,}
    194  1.29  rillig # expect+1: .  adjacent: innerinnerinnerinner
    195   1.3  rillig .  info .  adjacent: ${:Uinner}${:Uinner}${:Uinner:M*}${:Uinner}
    196  1.26  rillig make: "directive-for-escape.mk" line 175: .        $i: inner
    197  1.29  rillig make: "directive-for-escape.mk" line 177: .      ${i}: inner
    198  1.29  rillig make: "directive-for-escape.mk" line 179: .   ${i:M*}: inner
    199  1.29  rillig make: "directive-for-escape.mk" line 181: .      $(i): inner
    200  1.29  rillig make: "directive-for-escape.mk" line 183: .   $(i:M*): inner
    201  1.29  rillig make: "directive-for-escape.mk" line 185: . ${i${:U}}: outer
    202  1.29  rillig make: "directive-for-escape.mk" line 187: .    ${i\}}: inner}
    203  1.29  rillig make: "directive-for-escape.mk" line 189: .     ${i2}: two
    204  1.29  rillig make: "directive-for-escape.mk" line 191: .     ${i,}: comma
    205  1.29  rillig make: "directive-for-escape.mk" line 193: .  adjacent: innerinnerinnerinner
    206  1.29  rillig make: "directive-for-escape.mk" line 202: invalid character '$' in .for loop variable name
    207  1.19  rillig For: end for 1
    208  1.29  rillig make: "directive-for-escape.mk" line 214: eight  and no cents.
    209  1.10  rillig For: end for 1
    210  1.29  rillig make: "directive-for-escape.mk" line 227: newline in .for value
    211  1.29  rillig 	in .for loop from directive-for-escape.mk:227 with i = "
    212  1.25  rillig "
    213  1.29  rillig make: "directive-for-escape.mk" line 227: newline in .for value
    214  1.29  rillig 	in .for loop from directive-for-escape.mk:227 with i = "
    215  1.25  rillig "
    216  1.20  rillig For: loop body with i = "
    217  1.20  rillig ":
    218  1.29  rillig # expect+1: short: " "
    219  1.11  rillig .  info short: ${:U" "}
    220  1.29  rillig # expect+1: long: " "
    221  1.11  rillig .  info long: ${:U" "}
    222  1.26  rillig make: "directive-for-escape.mk" line 229: short: " "
    223  1.29  rillig make: "directive-for-escape.mk" line 231: long: " "
    224  1.13  rillig For: end for 1
    225  1.20  rillig For: loop body with i = "
    226  1.20  rillig ":
    227  1.29  rillig Parsing line 244: .for i in "${.newline}"
    228  1.13  rillig For: end for 1
    229  1.29  rillig Parse_PushInput: .for loop in directive-for-escape.mk, line 244
    230  1.29  rillig make: "directive-for-escape.mk" line 244: newline in .for value
    231  1.29  rillig 	in .for loop from directive-for-escape.mk:244 with i = "
    232  1.13  rillig "
    233  1.20  rillig For: loop body with i = "
    234  1.20  rillig ":
    235  1.13  rillig : ${:U" "}
    236  1.14  rillig SetFilenameVars: ${.PARSEDIR} = <some-dir> ${.PARSEFILE} = `directive-for-escape.mk'
    237  1.29  rillig Parsing line 245: : ${:U" "}
    238  1.13  rillig ParseDependency(: " ")
    239  1.29  rillig ParseEOF: returning to file directive-for-escape.mk, line 247
    240  1.14  rillig SetFilenameVars: ${.PARSEDIR} = <some-dir> ${.PARSEFILE} = `directive-for-escape.mk'
    241  1.29  rillig Parsing line 247: .MAKEFLAGS: -d0
    242  1.13  rillig ParseDependency(.MAKEFLAGS: -d0)
    243  1.15  rillig For: end for 1
    244  1.20  rillig For: loop body with i = #:
    245  1.15  rillig # ${:U#}
    246  1.20  rillig For: loop body with i = \\#:
    247  1.15  rillig # ${:U\\\\#}
    248  1.15  rillig For: end for 1
    249  1.20  rillig For: loop body with i = $:
    250  1.15  rillig # ${:U\$}
    251  1.20  rillig For: loop body with i = $i:
    252  1.15  rillig # ${:U$i}
    253  1.20  rillig For: loop body with i = $(i):
    254  1.15  rillig # ${:U$(i)}
    255  1.20  rillig For: loop body with i = ${i}:
    256  1.15  rillig # ${:U${i}}
    257  1.20  rillig For: loop body with i = $$:
    258  1.15  rillig # ${:U$$}
    259  1.20  rillig For: loop body with i = $$$$:
    260  1.15  rillig # ${:U$$$$}
    261  1.20  rillig For: loop body with i = ${:U\$\$}:
    262  1.15  rillig # ${:U${:U\$\$}}
    263  1.15  rillig For: end for 1
    264  1.20  rillig For: loop body with i = ${.TARGET}:
    265  1.16  rillig # ${:U${.TARGET}}
    266  1.20  rillig For: loop body with i = ${.TARGET}:
    267  1.16  rillig # ${:U${.TARGET}}
    268  1.20  rillig For: loop body with i = $${.TARGET}:
    269  1.16  rillig # ${:U$${.TARGET\}}
    270  1.20  rillig For: loop body with i = $${.TARGET}:
    271  1.16  rillig # ${:U$${.TARGET\}}
    272  1.16  rillig For: end for 1
    273  1.20  rillig For: loop body with i = (((:
    274  1.15  rillig # ${:U(((}
    275  1.20  rillig For: loop body with i = {{{:
    276  1.15  rillig # ${:U{{{}
    277  1.20  rillig For: loop body with i = ))):
    278  1.15  rillig # ${:U)))}
    279  1.20  rillig For: loop body with i = }}}:
    280  1.15  rillig # ${:U\}\}\}}
    281  1.22  rillig For: end for 1
    282  1.22  rillig For: loop body with , = 1:
    283  1.22  rillig # $$i $i
    284  1.22  rillig # VAR= $$i $i ${a:S,from${:U1}to,}
    285  1.22  rillig VAR= $$i $i ${a:S,from${:U1}to,}
    286  1.10  rillig make: Fatal errors encountered -- cannot continue
    287  1.10  rillig make: stopped in unit-tests
    288  1.10  rillig exit status 1
    289