summaryrefslogtreecommitdiffstats
path: root/test/option/warn-missing-sconscript.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/option/warn-missing-sconscript.py')
-rw-r--r--test/option/warn-missing-sconscript.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/test/option/warn-missing-sconscript.py b/test/option/warn-missing-sconscript.py
index 4f1f8bd..f5e697b 100644
--- a/test/option/warn-missing-sconscript.py
+++ b/test/option/warn-missing-sconscript.py
@@ -34,10 +34,11 @@ test = TestSCons.TestSCons(match = TestSCons.match_re_dotall)
test.write("SConstruct", """\
+DefaultEnvironment(tools=[])
def build(target, source, env):
pass
-env=Environment()
+env=Environment(tools=[])
env['BUILDERS']['test'] = Builder(action=build)
env.test(target='foo', source='foo.c')
WARN = ARGUMENTS.get('WARN')
@@ -51,16 +52,23 @@ test.write("foo.c","""
""")
expect = r"""
-scons: warning: Ignoring missing SConscript 'no_such_file'
+scons: warning: Calling missing SConscript without error is deprecated.
+Transition by adding must_exist=0 to SConscript calls.
+Missing SConscript 'no_such_file'
""" + TestSCons.file_expr
+# this is the old message:
+#expect = r"""
+#scons: warning: Ignoring missing SConscript 'no_such_file'
+"" + TestSCons.file_expr
+
test.run(arguments = '--warn=missing-sconscript .', stderr = expect)
test.run(arguments = '--warn=no-missing-sconscript .', stderr = "")
test.run(arguments = 'WARN=missing-sconscript .', stderr = expect)
-test.run(arguments = 'WARN=no-missing-sconscript .')
+test.run(arguments = 'WARN=no-missing-sconscript .', stderr = "")
test.pass_test()