summaryrefslogtreecommitdiffstats
path: root/test/builderrors.py
diff options
context:
space:
mode:
authorTom Tanner <ttanner2@bloomberg.net>2013-10-04 16:32:02 (GMT)
committerTom Tanner <ttanner2@bloomberg.net>2013-10-04 16:32:02 (GMT)
commitae5053ffaf485d77c9ee37873169e3dd6be7b579 (patch)
tree08d0d5655f3e1fa16692780d9016b35ba2ca20b9 /test/builderrors.py
parentd83777e9c6b676c0051d120bf3405e9117a031cf (diff)
downloadSCons-ae5053ffaf485d77c9ee37873169e3dd6be7b579.zip
SCons-ae5053ffaf485d77c9ee37873169e3dd6be7b579.tar.gz
SCons-ae5053ffaf485d77c9ee37873169e3dd6be7b579.tar.bz2
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 0133107..3d443bf 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)
""")