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 -n -
11		INPUT Mamfile $'info mam static 00000 1994-07-17 make (AT&T Research) 5.3 2009-05-05
12setv DEFINED defined
13setv EMPTY
14make all
15
16exec - echo DEFINED ${DEFINED}
17exec - echo DEFINED:VALUE ${DEFINED:VALUE}
18exec - echo DEFINED:-VALUE ${DEFINED:-VALUE}
19exec - echo DEFINED=VALUE ${DEFINED=VALUE}
20exec - echo DEFINED[VALUE] ${DEFINED[VALUE]}
21exec - echo DEFINED.COMPONENT ${DEFINED.COMPONENT}
22exec - echo DEFINED.COMPONENT[VALUE] ${DEFINED.COMPONENT[VALUE]}
23
24exec - echo EMPTY ${EMPTY}
25exec - echo EMPTY:VALUE ${EMPTY:VALUE}
26exec - echo EMPTY:-VALUE ${EMPTY:-VALUE}
27exec - echo EMPTY=VALUE ${EMPTY=VALUE}
28exec - echo EMPTY[VALUE] ${EMPTY[VALUE]}
29exec - echo EMPTY.COMPONENT ${EMPTY.COMPONENT}
30exec - echo EMPTY.COMPONENT[VALUE] ${EMPTY.COMPONENT[VALUE]}
31
32exec - echo __NoT_DeFiNeD__ ${__NoT_DeFiNeD__}
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__[VALUE] ${__NoT_DeFiNeD__[VALUE]}
37exec - echo __NoT_DeFiNeD__.COMPONENT ${__NoT_DeFiNeD__.COMPONENT}
38exec - echo __NoT_DeFiNeD__.COMPONENT[VALUE] ${__NoT_DeFiNeD__.COMPONENT[VAL'\
39$'UE]}
40
41done all generated virtual'
42		OUTPUT - $'echo DEFINED defined
43echo DEFINED:VALUE
44echo DEFINED:-VALUE
45echo DEFINED=VALUE defined
46echo DEFINED[VALUE] ${DEFINED[VALUE]}
47echo DEFINED.COMPONENT
48echo DEFINED.COMPONENT[VALUE] ${DEFINED.COMPONENT[VALUE]}
49echo EMPTY
50echo EMPTY:VALUE ${EMPTY:VALUE}
51echo EMPTY:-VALUE ${EMPTY:-VALUE}
52echo EMPTY=VALUE
53echo EMPTY[VALUE] ${EMPTY[VALUE]}
54echo EMPTY.COMPONENT
55echo EMPTY.COMPONENT[VALUE] ${EMPTY.COMPONENT[VALUE]}
56echo __NoT_DeFiNeD__ ${__NoT_DeFiNeD__}
57echo __NoT_DeFiNeD__:VALUE ${__NoT_DeFiNeD__:VALUE}
58echo __NoT_DeFiNeD__:-VALUE ${__NoT_DeFiNeD__:-VALUE}
59echo __NoT_DeFiNeD__=VALUE ${__NoT_DeFiNeD__=VALUE}
60echo __NoT_DeFiNeD__[VALUE] ${__NoT_DeFiNeD__[VALUE]}
61echo __NoT_DeFiNeD__.COMPONENT
62echo __NoT_DeFiNeD__.COMPONENT[VALUE] ${__NoT_DeFiNeD__.COMPONENT[VALUE]}'
63		ERROR -n -
64