Rev | Line | |
---|
[1] | 1 | |
---|
| 2 | # |
---|
| 3 | # Testing environment variables and path variables |
---|
| 4 | # |
---|
| 5 | |
---|
| 6 | # |
---|
| 7 | # o 3 packages A, B, C |
---|
| 8 | # o Package C defines a macro M and some env. variables. |
---|
| 9 | # o Package C defines an env. var. T which contains references |
---|
| 10 | # to other macros or env. vars. |
---|
| 11 | # |
---|
| 12 | |
---|
| 13 | scroot=${CMTROOT}/demo/scenario2 |
---|
| 14 | |
---|
| 15 | CMTPATH=${scroot} |
---|
| 16 | |
---|
| 17 | rm -Rf ${scroot} |
---|
| 18 | mkdir -p ${scroot} |
---|
| 19 | cmt create A v1 ${scroot} |
---|
| 20 | cmt create B v1 ${scroot} |
---|
| 21 | cmt create C v1 ${scroot} |
---|
| 22 | |
---|
| 23 | cd ${scroot}/C/v1/cmt |
---|
| 24 | |
---|
| 25 | echo 'package C ' > requirements |
---|
| 26 | echo 'macro_append M "Z" ' >> requirements |
---|
| 27 | echo 'macro M "mmm" aaa "mam" bbb "mbm"' >> requirements |
---|
| 28 | echo 'set S "sss" aaa "sas" bbb "sbs"' >> requirements |
---|
| 29 | echo 'set T "${M}ttt${S}$(tag)" WIN32 "${M}ttt%%S%%$(tag)"' >> requirements |
---|
| 30 | |
---|
| 31 | cd ${scroot}/B/v1/cmt |
---|
| 32 | |
---|
| 33 | cd ${scroot}/A/v1/cmt |
---|
| 34 | |
---|
| 35 | echo 'package A ' > requirements |
---|
| 36 | echo 'use B v1 ' >> requirements |
---|
| 37 | echo 'use C v1 ' >> requirements |
---|
| 38 | |
---|
| 39 | cmt show sets |
---|
| 40 | cmt show sets -tag=aaa |
---|
| 41 | cmt show set T |
---|
| 42 | |
---|
| 43 | cd ${CMTROOT}/contrib |
---|
Note: See
TracBrowser
for help on using the repository browser.