xref: /freebsd/contrib/bmake/unit-tests/varmod-assign.exp (revision 759b177aecbfc49ebc900739954ac56b1aa5fc53)
1b0c40a00SSimon J. GerratyGlobal: param = twice
2b0c40a00SSimon J. GerratyGlobal: VARNAME = VAR.$${param}
3b0c40a00SSimon J. GerratyVar_Parse: ${VARNAME} (eval)
4b0c40a00SSimon J. GerratyGlobal: VAR.${param} = initial-value
56a7405f5SSimon J. GerratyVar_Parse: ${${VARNAME}::=assigned-value} (eval-defined-loud)
66a7405f5SSimon J. GerratyVar_Parse: ${VARNAME}::=assigned-value} (eval)
7b0c40a00SSimon J. GerratyEvaluating modifier ${VAR.${param}::...} on value "initial-value"
8b0c40a00SSimon J. GerratyModifier part: "assigned-value"
9b0c40a00SSimon J. GerratyGlobal: VAR.${param} = assigned-value
10b0c40a00SSimon J. GerratyResult of ${VAR.${param}::=assigned-value} is ""
116a7405f5SSimon J. GerratyVar_Parse: ${${VARNAME}} != "assigned-value" (eval-defined-loud)
126a7405f5SSimon J. GerratyVar_Parse: ${VARNAME}} != "assigned-value" (eval)
13b0c40a00SSimon J. GerratyGlobal: .MAKEFLAGS =  -r -k -d v -d
14b0c40a00SSimon J. GerratyGlobal: .MAKEFLAGS =  -r -k -d v -d 0
156a7405f5SSimon J. GerratyVar_Parse: ${CMD_CMD_VAR::=new-value}  || ${CMD_GLOBAL_VAR::=new-value}  || ${CMD_ENV_VAR::=new-value}  || "${CMD_NEW_VAR::=new-value}" (eval-defined-loud)
16d5e0a182SSimon J. GerratyEvaluating modifier ${CMD_CMD_VAR::...} on value "cmd-value"
17d5e0a182SSimon J. GerratyModifier part: "new-value"
18d5e0a182SSimon J. GerratyCommand: CMD_CMD_VAR = new-value
19d5e0a182SSimon J. GerratyGlobal: .MAKEOVERRIDES =  FIRST LAST LAST LAST APPENDED RAN RAN RAN IT1 THEN1 IE2 ELSE2 CMD_CMD_VAR CMD_CMD_VAR
20d5e0a182SSimon J. GerratyResult of ${CMD_CMD_VAR::=new-value} is ""
216a7405f5SSimon J. GerratyVar_Parse: ${CMD_GLOBAL_VAR::=new-value}  || ${CMD_ENV_VAR::=new-value}  || "${CMD_NEW_VAR::=new-value}" (eval-defined-loud)
22d5e0a182SSimon J. GerratyEvaluating modifier ${CMD_GLOBAL_VAR::...} on value "global-value"
23d5e0a182SSimon J. GerratyModifier part: "new-value"
24d5e0a182SSimon J. GerratyGlobal: CMD_GLOBAL_VAR = new-value
25d5e0a182SSimon J. GerratyResult of ${CMD_GLOBAL_VAR::=new-value} is ""
266a7405f5SSimon J. GerratyVar_Parse: ${CMD_ENV_VAR::=new-value}  || "${CMD_NEW_VAR::=new-value}" (eval-defined-loud)
27d5e0a182SSimon J. GerratyEvaluating modifier ${CMD_ENV_VAR::...} on value "env-value"
28d5e0a182SSimon J. GerratyModifier part: "new-value"
29d5e0a182SSimon J. GerratyGlobal: CMD_ENV_VAR = new-value
30d5e0a182SSimon J. GerratyResult of ${CMD_ENV_VAR::=new-value} is ""
31d5e0a182SSimon J. GerratyVar_Parse: ${CMD_NEW_VAR::=new-value}" (eval)
32d5e0a182SSimon J. GerratyEvaluating modifier ${CMD_NEW_VAR::...} on value "" (eval, undefined)
33d5e0a182SSimon J. GerratyModifier part: "new-value"
34d5e0a182SSimon J. GerratyGlobal: ignoring delete 'CMD_NEW_VAR' as it is not found
35d5e0a182SSimon J. GerratyCommand: CMD_NEW_VAR = new-value
36d5e0a182SSimon J. GerratyGlobal: .MAKEOVERRIDES =  FIRST LAST LAST LAST APPENDED RAN RAN RAN IT1 THEN1 IE2 ELSE2 CMD_CMD_VAR CMD_CMD_VAR CMD_NEW_VAR
37d5e0a182SSimon J. GerratyResult of ${CMD_NEW_VAR::=new-value} is "" (eval, undefined)
38d5e0a182SSimon J. GerratyGlobal: .MAKEFLAGS =  -r -k -d v -d 0 -d v -d
39d5e0a182SSimon J. GerratyGlobal: .MAKEFLAGS =  -r -k -d v -d 0 -d v -d 0
40*759b177aSSimon J. Gerratymake: Invalid attempt to assign "value" to variable "" via modifier "::="
416a7405f5SSimon J. Gerraty	while evaluating "${::=value}" with value ""
42*759b177aSSimon J. Gerraty	in command "@echo $@: ${::=value}"
436a7405f5SSimon J. Gerraty	in target "mod-assign-empty-1"
44*759b177aSSimon J. Gerratymake: Invalid attempt to assign "overwritten" to variable "" via modifier "::="
456a7405f5SSimon J. Gerraty	while evaluating "${:Uvalue::=overwritten}" with value "value"
46*759b177aSSimon J. Gerraty	in command "@echo $@: ${:Uvalue::=overwritten}"
476a7405f5SSimon J. Gerraty	in target "mod-assign-empty-2"
48*759b177aSSimon J. Gerratymake: Invalid attempt to assign "appended" to variable "" via modifier "::+="
49*759b177aSSimon J. Gerraty	while evaluating "${:Uvalue::+=appended}" with value "value"
50*759b177aSSimon J. Gerraty	in command "@echo $@: ${:Uvalue::+=appended}"
51*759b177aSSimon J. Gerraty	in target "mod-assign-empty-3"
52*759b177aSSimon J. Gerratymod-assign-empty-4: VAR=overwritten
53*759b177aSSimon J. Gerratymake: Unknown modifier "::x"
546a7405f5SSimon J. Gerraty	while evaluating variable "ASSIGN" with value ""
55*759b177aSSimon J. Gerraty	in command "@echo ${ASSIGN::x}"
566a7405f5SSimon J. Gerraty	in target "mod-assign-parse-1"
572c3632d1SSimon J. Gerratysysv:y
58*759b177aSSimon J. Gerratymake: Unfinished modifier after "value	# missing closing brace", expecting "}"
596a7405f5SSimon J. Gerraty	while evaluating variable "ASSIGN" with value ""
60*759b177aSSimon J. Gerraty	in command "@echo ${ASSIGN::=value	# missing closing brace"
616a7405f5SSimon J. Gerraty	in target "mod-assign-parse-3"
622c3632d1SSimon J. Gerratyok=word
636a7405f5SSimon J. Gerratymake: warning: Command " echo word; (exit 13) " exited with status 13
642c3632d1SSimon J. Gerratyerr=previous
65d5e0a182SSimon J. GerratyCommand: TARGET_CMD_VAR = cmd-value
66d5e0a182SSimon J. GerratyGlobal: TARGET_GLOBAL_VAR = global-value
67d5e0a182SSimon J. Gerratytarget: TARGET_TARGET_VAR = target-value
68d5e0a182SSimon J. Gerratytarget: TARGET_TARGET_VAR = new-value
69d5e0a182SSimon J. GerratyGlobal: TARGET_GLOBAL_VAR = new-value
70d5e0a182SSimon J. GerratyGlobal: TARGET_ENV_VAR = new-value
71d5e0a182SSimon J. Gerratytarget: TARGET_NEW_VAR = new-value
7222619282SSimon J. Gerratyexit status 2
73