summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/errors.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/test/errors.py b/test/errors.py
index 4c493f6..7e24fed 100644
--- a/test/errors.py
+++ b/test/errors.py
@@ -189,7 +189,7 @@ env.subst('$foo.bar.3.0')
""")
test.run(status=2, stderr="""
-scons: \*\*\* Syntax error trying to evaluate `\$foo\.bar\.3\.0'
+scons: \*\*\* Syntax error `invalid syntax( \(line 1\))?' trying to evaluate `\$foo\.bar\.3\.0'
File "SConstruct", line 2, in \?
""")
@@ -199,10 +199,21 @@ env.subst_list('$foo.3.0.x')
""")
test.run(status=2, stderr="""
-scons: \*\*\* Syntax error trying to evaluate `\$foo\.3\.0\.x'
+scons: \*\*\* Syntax error `invalid syntax( \(line 1\))?' trying to evaluate `\$foo\.3\.0\.x'
File "SConstruct", line 2, in \?
""")
+#Test syntax errors when trying to expand construction variables at build time:
+test.write('SConstruct', """\
+env = Environment()
+env.Command('foo.bar', [], '$foo.bar.3.0')
+""")
+
+test.run(status=2, stderr=r"""scons: \*\*\* \[foo\.bar\] Syntax error `invalid syntax( \(line 1\))?' trying to evaluate `\$foo\.bar\.3\.0'
+""")
+
+
+
test.pass_test()