diff options
| author | sjg <sjg@NetBSD.org> | 2013-03-22 16:36:46 +0000 |
|---|---|---|
| committer | sjg <sjg@NetBSD.org> | 2013-03-22 16:36:46 +0000 |
| commit | 5b89f7731465fa2c4eaf99ddb704e4faee0d5d2a (patch) | |
| tree | 233d55b9ecdb8103ce476076d57a21ca5b82fb08 /usr.bin/make/unit-tests/export-env | |
| parent | 985540b8ccf6fc7bb74d307a76dc113895348fc3 (diff) | |
Add unit-test for export-env and gmake export
Diffstat (limited to 'usr.bin/make/unit-tests/export-env')
| -rw-r--r-- | usr.bin/make/unit-tests/export-env | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/usr.bin/make/unit-tests/export-env b/usr.bin/make/unit-tests/export-env new file mode 100644 index 00000000000..a6cada7e449 --- /dev/null +++ b/usr.bin/make/unit-tests/export-env @@ -0,0 +1,24 @@ +# $Id: export-env,v 1.1 2013/03/22 16:36:46 sjg Exp $ + +# our normal .export, subsequent changes affect the environment +UT_TEST=this +.export UT_TEST +UT_TEST:= ${.PARSEFILE} + +# not so with .export-env +UT_ENV=exported +.export-env UT_ENV +UT_ENV=not-exported + +# gmake style export goes further; affects nothing but the environment +UT_EXP=before-export +export UT_EXP=exported +UT_EXP=not-exported + +all: + @echo make:; ${UT_TEST UT_ENV UT_EXP:L:@v@echo $v=${$v};@} + @echo env:; ${UT_TEST UT_ENV UT_EXP:L:@v@echo $v=$${$v};@} + + + + |
