diff options
Diffstat (limited to 'catapult/devil/devil/android/device_errors.py')
-rw-r--r-- | catapult/devil/devil/android/device_errors.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/catapult/devil/devil/android/device_errors.py b/catapult/devil/devil/android/device_errors.py index d1454683..6e710876 100644 --- a/catapult/devil/devil/android/device_errors.py +++ b/catapult/devil/devil/android/device_errors.py @@ -14,6 +14,7 @@ The class hierarchy for device exceptions is: | +-- FastbootCommandFailedError | +-- DeviceVersionError | +-- DeviceChargingError + | +-- RootUserBuildError +-- CommandTimeoutError +-- DeviceUnreachableError +-- NoDevicesError @@ -228,3 +229,11 @@ class DeviceChargingError(CommandFailedError): def __init__(self, message, device_serial=None): super(DeviceChargingError, self).__init__(message, device_serial) + + +class RootUserBuildError(CommandFailedError): + """Exception for being unable to root a device with "user" build.""" + + def __init__(self, message=None, device_serial=None): + super(RootUserBuildError, self).__init__( + message or 'Unable to root device with user build.', device_serial) |