summaryrefslogtreecommitdiff
path: root/tests/scripts/options/dash-e
diff options
context:
space:
mode:
Diffstat (limited to 'tests/scripts/options/dash-e')
-rw-r--r--tests/scripts/options/dash-e15
1 files changed, 12 insertions, 3 deletions
diff --git a/tests/scripts/options/dash-e b/tests/scripts/options/dash-e
index 944c39df..e4659fb2 100644
--- a/tests/scripts/options/dash-e
+++ b/tests/scripts/options/dash-e
@@ -1,8 +1,6 @@
# -*-perl-*-
-$description = "The following test creates a makefile to ...";
-
-$details = "";
+$description = "Test the -e (environment overrides) option";
$ENV{GOOGLE} = 'boggle';
@@ -12,4 +10,15 @@ all:; @echo "$(GOOGLE)"
!,
'-e', "boggle\n");
+# Ensure variables set on the command line have the origin correct
+# See SV 61218
+
+run_make_test(q!
+$(info FOO [$(origin FOO)]: $(value FOO))
+all: ;
+recurse: ; @$(MAKE) -f #MAKEFILE#
+!,
+ '-e --no-print-directory FOO=1 recurse',
+ "FOO [command line]: 1\nFOO [command line]: 1\n#MAKE#[1]: 'all' is up to date.");
+
1;