summaryrefslogtreecommitdiff
path: root/test/Script-import.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2005-03-17 13:05:36 +0000
committerSteven Knight <knight@baldmt.com>2005-03-17 13:05:36 +0000
commitea89584a1d90770769dfa1c5462c189b61298bb2 (patch)
tree757ce333916f7ca07e6fee70f76c561c65bc2b3d /test/Script-import.py
parent7e4b4c01d69a2d2a776abb49db68507706ded50e (diff)
downloadscons-ea89584a1d90770769dfa1c5462c189b61298bb2.tar.gz
Restore (some) old SCons.Script.* names, some released SConscript files are using them.
Diffstat (limited to 'test/Script-import.py')
-rw-r--r--test/Script-import.py42
1 files changed, 40 insertions, 2 deletions
diff --git a/test/Script-import.py b/test/Script-import.py
index 90052a5f..4dd8d914 100644
--- a/test/Script-import.py
+++ b/test/Script-import.py
@@ -25,8 +25,9 @@
__revision__ = "__FILE__ __REVISION__ __DATE__ __DEVELOPER__"
"""
-Test that a module that we import into an SConscript file
-can itself easily import the global SCons variables.
+Test that a module that we import into an SConscript file can itself
+easily import the global SCons variables, and a handful of other variables
+directly from SCons.Script modules.
"""
import TestSCons
@@ -44,6 +45,8 @@ SConscript('SConscript')
test.write('SConscript', """\
import m2
+import m3
+import m4
""")
test.write("m2.py", """\
@@ -51,6 +54,41 @@ from SCons.Script import *
Command("file.out", "file.in", Copy("$TARGET", "$SOURCE"))
""")
+test.write("m3.py", """\
+import SCons.Script
+
+SCons.Script.BuildTask
+SCons.Script.CleanTask
+SCons.Script.QuestionTask
+#SCons.Script.PrintHelp
+SCons.Script.OptParser
+SCons.Script.SConscriptSettableOptions
+
+SCons.Script.keep_going_on_error
+SCons.Script.print_dtree
+SCons.Script.print_explanations
+SCons.Script.print_includes
+SCons.Script.print_objects
+SCons.Script.print_time
+SCons.Script.print_tree
+SCons.Script.memory_stats
+SCons.Script.ignore_errors
+#SCons.Script.sconscript_time
+#SCons.Script.command_time
+#SCons.Script.exit_status
+#SCons.Script.profiling
+SCons.Script.repositories
+""")
+
+test.write("m4.py", """\
+import SCons.Script.SConscript
+SCons.Script.SConscript.Arguments
+SCons.Script.SConscript.ArgList
+SCons.Script.SConscript.BuildTargets
+SCons.Script.SConscript.CommandLineTargets
+SCons.Script.SConscript.DefaultTargets
+""")
+
test.write("file.in", "file.in\n")
test.run(arguments = '.')