1NOTE regression tests for the mamake command
2
3UNIT mamake
4
5TEST macros
6
7DATA Mamfile <<'!'
8info mam static 00000 1994-07-17 make (AT&T Research) 5.3 2009-05-05
9setv DEFINED defined
10setv EMPTY
11make all
12
13exec - echo DEFINED ${DEFINED}
14exec - echo DEFINED:VALUE ${DEFINED:VALUE}
15exec - echo DEFINED:-VALUE ${DEFINED:-VALUE}
16exec - echo DEFINED=VALUE ${DEFINED=VALUE}
17exec - echo DEFINED[VALUE] ${DEFINED[VALUE]}
18exec - echo DEFINED.COMPONENT ${DEFINED.COMPONENT}
19exec - echo DEFINED.COMPONENT[VALUE] ${DEFINED.COMPONENT[VALUE]}
20
21exec - echo EMPTY ${EMPTY}
22exec - echo EMPTY:VALUE ${EMPTY:VALUE}
23exec - echo EMPTY:-VALUE ${EMPTY:-VALUE}
24exec - echo EMPTY=VALUE ${EMPTY=VALUE}
25exec - echo EMPTY[VALUE] ${EMPTY[VALUE]}
26exec - echo EMPTY.COMPONENT ${EMPTY.COMPONENT}
27exec - echo EMPTY.COMPONENT[VALUE] ${EMPTY.COMPONENT[VALUE]}
28
29exec - echo __NoT_DeFiNeD__ ${__NoT_DeFiNeD__}
30exec - echo __NoT_DeFiNeD__:VALUE ${__NoT_DeFiNeD__:VALUE}
31exec - echo __NoT_DeFiNeD__:-VALUE ${__NoT_DeFiNeD__:-VALUE}
32exec - echo __NoT_DeFiNeD__=VALUE ${__NoT_DeFiNeD__=VALUE}
33exec - echo __NoT_DeFiNeD__[VALUE] ${__NoT_DeFiNeD__[VALUE]}
34exec - echo __NoT_DeFiNeD__.COMPONENT ${__NoT_DeFiNeD__.COMPONENT}
35exec - echo __NoT_DeFiNeD__.COMPONENT[VALUE] ${__NoT_DeFiNeD__.COMPONENT[VALUE]}
36
37done all generated virtual
38!
39
40EXEC -n
41