Home | History | Annotate | Line # | Download | only in unit-tests
varmod-assign.exp revision 1.10
      1  1.10  rillig Global:param = twice
      2  1.10  rillig Global:VARNAME = VAR.$${param}
      3  1.10  rillig Var_Parse: ${VARNAME} (eval)
      4  1.10  rillig Global:VAR.${param} = initial-value
      5  1.10  rillig Var_Parse: ${${VARNAME}::=assigned-value} (eval-defined)
      6  1.10  rillig Var_Parse: ${VARNAME}::=assigned-value} (eval-defined)
      7  1.10  rillig Applying ${VAR.${param}::...} to "initial-value" (eval-defined, none, regular)
      8  1.10  rillig Modifier part: "assigned-value"
      9  1.10  rillig Var_Parse: ${param} (eval)
     10  1.10  rillig Global:VAR.twice = assigned-value
     11  1.10  rillig Result of ${VAR.${param}::=assigned-value} is "" (eval-defined, none, regular)
     12  1.10  rillig Var_Parse: $ for symmetry with the usual assignment operators. (eval)
     13  1.10  rillig make: "varmod-assign.mk" line 139: FIXME: don't expand the variable name twice here, for symmetry with the usual assignment operators.
     14  1.10  rillig Var_Parse: ${${VARNAME}} != "initial-value" (eval-defined)
     15  1.10  rillig Var_Parse: ${VARNAME}} != "initial-value" (eval-defined)
     16  1.10  rillig Global:.MAKEFLAGS =  -r -k -d v -d
     17  1.10  rillig Global:.MAKEFLAGS =  -r -k -d v -d 0
     18   1.2  rillig mod-assign: first=1.
     19   1.2  rillig mod-assign: last=3.
     20   1.2  rillig mod-assign: appended=1 2 3.
     21   1.2  rillig 1
     22   1.2  rillig 2
     23   1.2  rillig 3
     24   1.2  rillig mod-assign: ran:3.
     25   1.2  rillig mod-assign: global: 1, 3, 1 2 3, 3.
     26   1.2  rillig mod-assign-nested: then1t1
     27   1.2  rillig mod-assign-nested: else2e2
     28   1.2  rillig mod-assign-nested: then3t3
     29   1.2  rillig mod-assign-nested: else4e4
     30   1.9  rillig make: Bad modifier ":" for variable ""
     31   1.6  rillig mod-assign-empty: value}
     32   1.9  rillig make: Bad modifier ":" for variable ""
     33   1.3  rillig mod-assign-empty: overwritten}
     34   1.3  rillig mod-assign-empty: VAR=overwritten
     35   1.8  rillig make: Unknown modifier ":x"
     36   1.3  rillig 
     37   1.3  rillig sysv:y
     38   1.7  rillig make: Unfinished modifier for "ASSIGN" ('}' missing)
     39   1.3  rillig 
     40   1.4  rillig ok=word
     41   1.5  rillig make: " echo word; false " returned non-zero status
     42   1.4  rillig err=previous
     43   1.1  rillig exit status 0
     44