Mercurial > hg-stable
changeset 13348:31fdb04cb5e8
run-tests: only call WIFEXITED on systems it exists
not on Windows or in jython
author | Simon Heimberg <simohe@besonet.ch> |
---|---|
date | Wed, 02 Feb 2011 23:21:13 +0100 |
parents | ce07defe7d9f |
children | 0d3f35394af4 |
files | tests/run-tests.py |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/run-tests.py Tue Feb 01 20:47:05 2011 +0100 +++ b/tests/run-tests.py Wed Feb 02 23:21:13 2011 +0100 @@ -580,6 +580,7 @@ return exitcode, postout +wifexited = getattr(os, "WIFEXITED", lambda x: False) def run(cmd, options, replacements): """Run command in a sub-process, capturing the output (stdout and stderr). Return a tuple (exitcode, output). output is None in debug mode.""" @@ -611,7 +612,7 @@ proc.tochild.close() output = proc.fromchild.read() ret = proc.wait() - if os.WIFEXITED(ret): + if wifexited(ret): ret = os.WEXITSTATUS(ret) except Timeout: vlog('# Process %d timed out - killing it' % proc.pid)