mirror of
https://github.com/python/cpython.git
synced 2025-11-25 04:34:37 +00:00
Bug #1223937: CalledProcessError.errno -> CalledProcessError.returncode.
This commit is contained in:
parent
8c051da2cf
commit
7d1d43630e
4 changed files with 21 additions and 13 deletions
|
|
@ -121,7 +121,7 @@ check_call(*popenargs, **kwargs):
|
|||
Run command with arguments. Wait for command to complete. If the
|
||||
exit code was zero then return, otherwise raise
|
||||
CalledProcessError. The CalledProcessError object will have the
|
||||
return code in the errno attribute.
|
||||
return code in the returncode attribute.
|
||||
|
||||
The arguments are the same as for the Popen constructor. Example:
|
||||
|
||||
|
|
@ -141,8 +141,8 @@ should prepare for OSErrors.
|
|||
|
||||
A ValueError will be raised if Popen is called with invalid arguments.
|
||||
|
||||
check_call() will raise CalledProcessError, which is a subclass of
|
||||
OSError, if the called process returns a non-zero return code.
|
||||
check_call() will raise CalledProcessError, if the called process
|
||||
returns a non-zero return code.
|
||||
|
||||
|
||||
Security
|
||||
|
|
@ -360,11 +360,16 @@ import types
|
|||
import traceback
|
||||
|
||||
# Exception classes used by this module.
|
||||
class CalledProcessError(OSError):
|
||||
class CalledProcessError(Exception):
|
||||
"""This exception is raised when a process run by check_call() returns
|
||||
a non-zero exit status. The exit status will be stored in the
|
||||
errno attribute. This exception is a subclass of
|
||||
OSError."""
|
||||
returncode attribute."""
|
||||
def __init__(self, returncode, cmd):
|
||||
self.returncode = returncode
|
||||
self.cmd = cmd
|
||||
def __str__(self):
|
||||
return "Command '%s' returned non-zero exit status %d" % (self.cmd, self.returncode)
|
||||
|
||||
|
||||
if mswindows:
|
||||
import threading
|
||||
|
|
@ -442,7 +447,7 @@ def check_call(*popenargs, **kwargs):
|
|||
"""Run command with arguments. Wait for command to complete. If
|
||||
the exit code was zero then return, otherwise raise
|
||||
CalledProcessError. The CalledProcessError object will have the
|
||||
return code in the errno attribute.
|
||||
return code in the returncode attribute.
|
||||
|
||||
The arguments are the same as for the Popen constructor. Example:
|
||||
|
||||
|
|
@ -453,7 +458,7 @@ def check_call(*popenargs, **kwargs):
|
|||
if cmd is None:
|
||||
cmd = popenargs[0]
|
||||
if retcode:
|
||||
raise CalledProcessError(retcode, "Command %s returned non-zero exit status" % cmd)
|
||||
raise CalledProcessError(retcode, cmd)
|
||||
return retcode
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue