summaryrefslogtreecommitdiff
path: root/src/buildstream/_exceptions.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildstream/_exceptions.py')
-rw-r--r--src/buildstream/_exceptions.py52
1 files changed, 12 insertions, 40 deletions
diff --git a/src/buildstream/_exceptions.py b/src/buildstream/_exceptions.py
index f05e38162..89dfb49be 100644
--- a/src/buildstream/_exceptions.py
+++ b/src/buildstream/_exceptions.py
@@ -52,9 +52,7 @@ def get_last_exception():
#
def get_last_task_error():
if "BST_TEST_SUITE" not in os.environ:
- raise BstError(
- "Getting the last task error is only supported when running tests"
- )
+ raise BstError("Getting the last task error is only supported when running tests")
global _last_task_error_domain
global _last_task_error_reason
@@ -109,9 +107,7 @@ class ErrorDomain(Enum):
# context can then be communicated back to the main process.
#
class BstError(Exception):
- def __init__(
- self, message, *, detail=None, domain=None, reason=None, temporary=False
- ):
+ def __init__(self, message, *, detail=None, domain=None, reason=None, temporary=False):
global _last_exception
super().__init__(message)
@@ -148,9 +144,7 @@ class BstError(Exception):
#
class PluginError(BstError):
def __init__(self, message, reason=None, temporary=False):
- super().__init__(
- message, domain=ErrorDomain.PLUGIN, reason=reason, temporary=False
- )
+ super().__init__(message, domain=ErrorDomain.PLUGIN, reason=reason, temporary=False)
# LoadErrorReason
@@ -266,9 +260,7 @@ class ImplError(BstError):
# Raised if the current platform is not supported.
class PlatformError(BstError):
def __init__(self, message, reason=None, detail=None):
- super().__init__(
- message, domain=ErrorDomain.PLATFORM, reason=reason, detail=detail
- )
+ super().__init__(message, domain=ErrorDomain.PLATFORM, reason=reason, detail=detail)
# SandboxError
@@ -277,9 +269,7 @@ class PlatformError(BstError):
#
class SandboxError(BstError):
def __init__(self, message, detail=None, reason=None):
- super().__init__(
- message, detail=detail, domain=ErrorDomain.SANDBOX, reason=reason
- )
+ super().__init__(message, detail=detail, domain=ErrorDomain.SANDBOX, reason=reason)
# SourceCacheError
@@ -288,9 +278,7 @@ class SandboxError(BstError):
#
class SourceCacheError(BstError):
def __init__(self, message, detail=None, reason=None):
- super().__init__(
- message, detail=detail, domain=ErrorDomain.SANDBOX, reason=reason
- )
+ super().__init__(message, detail=detail, domain=ErrorDomain.SANDBOX, reason=reason)
# ArtifactError
@@ -300,11 +288,7 @@ class SourceCacheError(BstError):
class ArtifactError(BstError):
def __init__(self, message, *, detail=None, reason=None, temporary=False):
super().__init__(
- message,
- detail=detail,
- domain=ErrorDomain.ARTIFACT,
- reason=reason,
- temporary=True,
+ message, detail=detail, domain=ErrorDomain.ARTIFACT, reason=reason, temporary=True,
)
@@ -314,9 +298,7 @@ class ArtifactError(BstError):
#
class RemoteError(BstError):
def __init__(self, message, *, detail=None, reason=None):
- super().__init__(
- message, detail=detail, domain=ErrorDomain.REMOTE, reason=reason
- )
+ super().__init__(message, detail=detail, domain=ErrorDomain.REMOTE, reason=reason)
# CASError
@@ -326,11 +308,7 @@ class RemoteError(BstError):
class CASError(BstError):
def __init__(self, message, *, detail=None, reason=None, temporary=False):
super().__init__(
- message,
- detail=detail,
- domain=ErrorDomain.CAS,
- reason=reason,
- temporary=True,
+ message, detail=detail, domain=ErrorDomain.CAS, reason=reason, temporary=True,
)
@@ -355,9 +333,7 @@ class CASCacheError(CASError):
#
class PipelineError(BstError):
def __init__(self, message, *, detail=None, reason=None):
- super().__init__(
- message, detail=detail, domain=ErrorDomain.PIPELINE, reason=reason
- )
+ super().__init__(message, detail=detail, domain=ErrorDomain.PIPELINE, reason=reason)
# StreamError
@@ -373,9 +349,7 @@ class StreamError(BstError):
if message is None:
message = ""
- super().__init__(
- message, detail=detail, domain=ErrorDomain.STREAM, reason=reason
- )
+ super().__init__(message, detail=detail, domain=ErrorDomain.STREAM, reason=reason)
self.terminated = terminated
@@ -404,6 +378,4 @@ class SkipJob(Exception):
#
class ArtifactElementError(BstError):
def __init__(self, message, *, detail=None, reason=None):
- super().__init__(
- message, detail=detail, domain=ErrorDomain.ELEMENT, reason=reason
- )
+ super().__init__(message, detail=detail, domain=ErrorDomain.ELEMENT, reason=reason)