1# : : generated from mamake.rt by mktest : : #
2
3# regression tests for the mamake command
4
5UNIT mamake
6
7TEST 01 macros
8
9	EXEC	-n
10		INPUT Mamfile $'info mam static 00000 1994-07-17 make (AT&T Research) 5.3 2009-05-05
11setv DEFINED defined
12setv EMPTY
13make all
14
15exec - echo DEFINED ${DEFINED}
16exec - echo DEFINED:VALUE ${DEFINED:VALUE}
17exec - echo DEFINED:-VALUE ${DEFINED:-VALUE}
18exec - echo DEFINED=VALUE ${DEFINED=VALUE}
19exec - echo DEFINED[VALUE] ${DEFINED[VALUE]}
20exec - echo DEFINED.COMPONENT ${DEFINED.COMPONENT}
21exec - echo DEFINED.COMPONENT[VALUE] ${DEFINED.COMPONENT[VALUE]}
22
23exec - echo EMPTY ${EMPTY}
24exec - echo EMPTY:VALUE ${EMPTY:VALUE}
25exec - echo EMPTY:-VALUE ${EMPTY:-VALUE}
26exec - echo EMPTY=VALUE ${EMPTY=VALUE}
27exec - echo EMPTY[VALUE] ${EMPTY[VALUE]}
28exec - echo EMPTY.COMPONENT ${EMPTY.COMPONENT}
29exec - echo EMPTY.COMPONENT[VALUE] ${EMPTY.COMPONENT[VALUE]}
30
31exec - echo __NoT_DeFiNeD__ ${__NoT_DeFiNeD__}
32exec - echo __NoT_DeFiNeD__:VALUE ${__NoT_DeFiNeD__:VALUE}
33exec - echo __NoT_DeFiNeD__:-VALUE ${__NoT_DeFiNeD__:-VALUE}
34exec - echo __NoT_DeFiNeD__=VALUE ${__NoT_DeFiNeD__=VALUE}
35exec - echo __NoT_DeFiNeD__[VALUE] ${__NoT_DeFiNeD__[VALUE]}
36exec - echo __NoT_DeFiNeD__.COMPONENT ${__NoT_DeFiNeD__.COMPONENT}
37exec - echo __NoT_DeFiNeD__.COMPONENT[VALUE] ${__NoT_DeFiNeD__.COMPONENT[VAL'\
38$'UE]}
39
40done all generated virtual'
41		OUTPUT - $'echo DEFINED defined
42echo DEFINED:VALUE 
43echo DEFINED:-VALUE 
44echo DEFINED=VALUE defined
45echo DEFINED[VALUE] ${DEFINED[VALUE]}
46echo DEFINED.COMPONENT 
47echo DEFINED.COMPONENT[VALUE] ${DEFINED.COMPONENT[VALUE]}
48echo EMPTY 
49echo EMPTY:VALUE ${EMPTY:VALUE}
50echo EMPTY:-VALUE ${EMPTY:-VALUE}
51echo EMPTY=VALUE 
52echo EMPTY[VALUE] ${EMPTY[VALUE]}
53echo EMPTY.COMPONENT 
54echo EMPTY.COMPONENT[VALUE] ${EMPTY.COMPONENT[VALUE]}
55echo __NoT_DeFiNeD__ ${__NoT_DeFiNeD__}
56echo __NoT_DeFiNeD__:VALUE ${__NoT_DeFiNeD__:VALUE}
57echo __NoT_DeFiNeD__:-VALUE ${__NoT_DeFiNeD__:-VALUE}
58echo __NoT_DeFiNeD__=VALUE ${__NoT_DeFiNeD__=VALUE}
59echo __NoT_DeFiNeD__[VALUE] ${__NoT_DeFiNeD__[VALUE]}
60echo __NoT_DeFiNeD__.COMPONENT 
61echo __NoT_DeFiNeD__.COMPONENT[VALUE] ${__NoT_DeFiNeD__.COMPONENT[VALUE]}'
62