Module Name: src Committed By: sjg Date: Fri Oct 30 23:54:42 UTC 2020
Modified Files: src/usr.bin/make/unit-tests: directive-unexport.exp directive-unexport.mk Log Message: Fix directive-unexport to focus only on the variables we care about To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/usr.bin/make/unit-tests/directive-unexport.exp cvs rdiff -u -r1.3 -r1.4 src/usr.bin/make/unit-tests/directive-unexport.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.bin/make/unit-tests/directive-unexport.exp diff -u src/usr.bin/make/unit-tests/directive-unexport.exp:1.2 src/usr.bin/make/unit-tests/directive-unexport.exp:1.3 --- src/usr.bin/make/unit-tests/directive-unexport.exp:1.2 Fri Oct 30 17:55:10 2020 +++ src/usr.bin/make/unit-tests/directive-unexport.exp Fri Oct 30 23:54:42 2020 @@ -1,5 +1,5 @@ -make: "directive-unexport.mk" line 14: A=a B=b C=c -make: "directive-unexport.mk" line 15: A B C -make: "directive-unexport.mk" line 23: A=a B=b C=c +make: "directive-unexport.mk" line 14: UT_A=a UT_B=b UT_C=c +make: "directive-unexport.mk" line 15: UT_A UT_B UT_C +make: "directive-unexport.mk" line 23: UT_A=a UT_B=b UT_C=c make: "directive-unexport.mk" line 24: exit status 0 Index: src/usr.bin/make/unit-tests/directive-unexport.mk diff -u src/usr.bin/make/unit-tests/directive-unexport.mk:1.3 src/usr.bin/make/unit-tests/directive-unexport.mk:1.4 --- src/usr.bin/make/unit-tests/directive-unexport.mk:1.3 Fri Oct 30 17:55:10 2020 +++ src/usr.bin/make/unit-tests/directive-unexport.mk Fri Oct 30 23:54:42 2020 @@ -1,17 +1,17 @@ -# $NetBSD: directive-unexport.mk,v 1.3 2020/10/30 17:55:10 rillig Exp $ +# $NetBSD: directive-unexport.mk,v 1.4 2020/10/30 23:54:42 sjg Exp $ # # Tests for the .unexport directive. # TODO: Implementation # First, export 3 variables. -A= a -B= b -C= c -.export A B C +UT_A= a +UT_B= b +UT_C= c +.export UT_A UT_B UT_C # Show the exported variables and their values. -.info ${:!env|sort|grep -v -E '^(MAKELEVEL|MALLOC_OPTIONS|PATH|PWD)'!} +.info ${:!env|sort|grep '^UT_'!} .info ${.MAKE.EXPORTED} # XXX: Now try to unexport all of them. The variables are still exported @@ -20,7 +20,7 @@ C= c *= asterisk .unexport * -.info ${:!env|sort|grep -v -E '^(MAKELEVEL|MALLOC_OPTIONS|PATH|PWD)'!} +.info ${:!env|sort|grep '^UT_'!} .info ${.MAKE.EXPORTED} all: