summaryrefslogtreecommitdiff
path: root/test/builderrors.py
diff options
context:
space:
mode:
authorTom Tanner <ttanner2@bloomberg.net>2013-10-04 17:32:02 +0100
committerTom Tanner <ttanner2@bloomberg.net>2013-10-04 17:32:02 +0100
commit10973b2947ec3a2e97da1d8b585ee2fa9c1dd5ef (patch)
treef88d600c4302d75d30bee00fed03ba59b1b093d7 /test/builderrors.py
parentf6466f00a8b0f06236073335ccfdc8ca16add960 (diff)
downloadscons-10973b2947ec3a2e97da1d8b585ee2fa9c1dd5ef.tar.gz
Change posix.py to use subprocess as we only support python 2.4.
Added a test for leaking handles.
Diffstat (limited to 'test/builderrors.py')
-rw-r--r--test/builderrors.py11
1 files changed, 1 insertions, 10 deletions
diff --git a/test/builderrors.py b/test/builderrors.py
index 0133107f..3d443bf7 100644
--- a/test/builderrors.py
+++ b/test/builderrors.py
@@ -107,9 +107,6 @@ test.fail_test(os.path.exists(test.workpath('f3.out')))
test.write('SConstruct', """
env=Environment()
-if env['PLATFORM'] == 'posix':
- from SCons.Platform.posix import fork_spawn
- env['SPAWN'] = fork_spawn
env['ENV']['PATH'] = ''
env.Command(target='foo.out', source=[], action='not_a_program')
""")
@@ -123,9 +120,6 @@ test.must_not_contain_any_line(test.stderr(), ['Exception', 'Traceback'])
long_cmd = 'xyz ' + "foobarxyz" * 100000
test.write('SConstruct', """
env=Environment()
-if env['PLATFORM'] == 'posix':
- from SCons.Platform.posix import fork_spawn
- env['SPAWN'] = fork_spawn
env.Command(target='longcmd.out', source=[], action='echo %s')
"""%long_cmd)
@@ -147,9 +141,6 @@ test.must_not_contain_any_line(test.stderr(), ['Exception', 'Traceback'])
# with error "Permission denied" or "No such file or directory".
test.write('SConstruct', """
env=Environment()
-if env['PLATFORM'] in ('posix', 'darwin'):
- from SCons.Platform.posix import fork_spawn
- env['SPAWN'] = fork_spawn
env['SHELL'] = 'one'
env.Command(target='badshell.out', source=[], action='foo')
""")
@@ -191,7 +182,7 @@ env2.Install("target", "dir2/myFile")
def print_build_failures():
from SCons.Script import GetBuildFailures
for bf in GetBuildFailures():
- print bf.action
+ print bf.action
atexit.register(print_build_failures)
""")