@ -27,13 +27,19 @@ import xml.dom.minidom
import xml . parsers . expat
import xml . parsers . expat
class CheckCallError ( OSError ) :
class Error ( Exception ) :
""" gclient exception class. """
pass
class CheckCallError ( OSError , Error ) :
""" CheckCall() returned non-0. """
""" CheckCall() returned non-0. """
def __init__ ( self , command , cwd , retcode , stdout , stderr = None ) :
def __init__ ( self , command , cwd , returncode , stdout , stderr = None ) :
OSError . __init__ ( self , command , cwd , retcode , stdout , stderr )
OSError . __init__ ( self , command , cwd , returncode , stdout , stderr )
Error . __init__ ( self )
self . command = command
self . command = command
self . cwd = cwd
self . cwd = cwd
self . ret code = ret code
self . ret urn code = ret urn code
self . stdout = stdout
self . stdout = stdout
self . stderr = stderr
self . stderr = stderr
@ -111,12 +117,6 @@ def GetNodeNamedAttributeText(node, node_name, attribute_name):
return child_nodes [ 0 ] . getAttribute ( attribute_name )
return child_nodes [ 0 ] . getAttribute ( attribute_name )
class Error ( Exception ) :
""" gclient exception class. """
# TODO(maruel): Merge with CheckCallError.
pass
def SyntaxErrorToError ( filename , e ) :
def SyntaxErrorToError ( filename , e ) :
""" Raises a gclient_utils.Error exception with the human readable message """
""" Raises a gclient_utils.Error exception with the human readable message """
try :
try :