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