diff options
author | Steven Knight <knight@baldmt.com> | 2002-10-10 17:41:32 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2002-10-10 17:41:32 (GMT) |
commit | 74a291228a3c4e833c49f6f842aa8ae0c0d36d75 (patch) | |
tree | 4bd15fb27f3356583508894f472bb1c982fb4552 /test/errors.py | |
parent | 08dbb4a708827254cfc0f1a5d1af6a95dfe8744a (diff) | |
download | SCons-74a291228a3c4e833c49f6f842aa8ae0c0d36d75.zip SCons-74a291228a3c4e833c49f6f842aa8ae0c0d36d75.tar.gz SCons-74a291228a3c4e833c49f6f842aa8ae0c0d36d75.tar.bz2 |
Fix verbose BuildError bug. (Anthony Roach)
Diffstat (limited to 'test/errors.py')
-rw-r--r-- | test/errors.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/errors.py b/test/errors.py index 979c6e1..5f780f2 100644 --- a/test/errors.py +++ b/test/errors.py @@ -27,6 +27,9 @@ __revision__ = "__FILE__ __REVISION__ __DATE__ __DEVELOPER__" import TestCmd import TestSCons import string +import sys + +python = sys.executable test = TestSCons.TestSCons(match = TestCmd.match_re_dotall) @@ -113,4 +116,16 @@ test.run(arguments='-f SConstruct3', InternalError: error inside """, status=2) +test.write('build.py', ''' +import sys +sys.exit(2) +''') + +test.write('SConstruct', """ +env=Environment() +Default(env.Command(['one.out', 'two.out'], ['foo.in'], action=r'%s build.py')) +"""%python) + +test.run(status=2, stderr="scons: \\*\\*\\* \\[one.out\\] Error 2\n") + test.pass_test() |