| Index: build/android/devil/android/device_errors.py
|
| diff --git a/build/android/devil/android/device_errors.py b/build/android/devil/android/device_errors.py
|
| index fde7d1aa99f3b49923be5ebf348567b0959905fd..ef6e3a9a00f8f4864ecec534825a924c81a8e81b 100644
|
| --- a/build/android/devil/android/device_errors.py
|
| +++ b/build/android/devil/android/device_errors.py
|
| @@ -20,8 +20,8 @@ class CommandFailedError(base_error.BaseError):
|
| super(CommandFailedError, self).__init__(message)
|
|
|
|
|
| -class AdbCommandFailedError(CommandFailedError):
|
| - """Exception for adb command failures."""
|
| +class _BaseCommandFailedError(CommandFailedError):
|
| + """Base Exception for adb and fastboot command failures."""
|
|
|
| def __init__(self, args, output, status=None, device_serial=None,
|
| message=None):
|
| @@ -39,7 +39,26 @@ class AdbCommandFailedError(CommandFailedError):
|
| else:
|
| message.append('and no output.')
|
| message = ''.join(message)
|
| - super(AdbCommandFailedError, self).__init__(message, device_serial)
|
| + super(_BaseCommandFailedError, self).__init__(message, device_serial)
|
| +
|
| +class AdbCommandFailedError(_BaseCommandFailedError):
|
| + """Exception for adb command failures."""
|
| +
|
| + def __init__(self, args, output, status=None, device_serial=None,
|
| + message=None):
|
| + super(AdbCommandFailedError, self).__init__(
|
| + args, output, status=status, message=message,
|
| + device_serial=device_serial)
|
| +
|
| +
|
| +class FastbootCommandFailedError(_BaseCommandFailedError):
|
| + """Exception for fastboot command failures."""
|
| +
|
| + def __init__(self, args, output, status=None, device_serial=None,
|
| + message=None):
|
| + super(FastbootCommandFailedError, self).__init__(
|
| + args, output, status=status, message=message,
|
| + device_serial=device_serial)
|
|
|
|
|
| class DeviceVersionError(CommandFailedError):
|
|
|