equal
deleted
inserted
replaced
274 else: |
274 else: |
275 raise |
275 raise |
276 |
276 |
277 def explain_exit(code): |
277 def explain_exit(code): |
278 """return a 2-tuple (desc, code) describing a process's status""" |
278 """return a 2-tuple (desc, code) describing a process's status""" |
|
279 if os.name == 'nt': # os.WIFxx is not supported on windows |
|
280 return "aborted with error." , -1 |
279 if os.WIFEXITED(code): |
281 if os.WIFEXITED(code): |
280 val = os.WEXITSTATUS(code) |
282 val = os.WEXITSTATUS(code) |
281 return "exited with status %d" % val, val |
283 return "exited with status %d" % val, val |
282 elif os.WIFSIGNALED(code): |
284 elif os.WIFSIGNALED(code): |
283 val = os.WTERMSIG(code) |
285 val = os.WTERMSIG(code) |