equal
deleted
inserted
replaced
340 else: |
340 else: |
341 raise |
341 raise |
342 |
342 |
343 def explain_exit(code): |
343 def explain_exit(code): |
344 """return a 2-tuple (desc, code) describing a process's status""" |
344 """return a 2-tuple (desc, code) describing a process's status""" |
345 if os.name == 'nt': # os.WIFxx is not supported on windows |
|
346 return "aborted with error." , -1 |
|
347 if os.WIFEXITED(code): |
345 if os.WIFEXITED(code): |
348 val = os.WEXITSTATUS(code) |
346 val = os.WEXITSTATUS(code) |
349 return "exited with status %d" % val, val |
347 return "exited with status %d" % val, val |
350 elif os.WIFSIGNALED(code): |
348 elif os.WIFSIGNALED(code): |
351 val = os.WTERMSIG(code) |
349 val = os.WTERMSIG(code) |