Files
scale-build/scale_build/exceptions.py
2021-05-09 23:27:38 +05:00

25 lines
593 B
Python

import errno
class CallError(Exception):
def __init__(self, errmsg):
self.errmsg = errmsg
def __str__(self):
return f'[{errno.EFAULT}] {self.errmsg}'
class MissingManifest(CallError):
def __init__(self):
super().__init__('Unable to locate manifest file')
class InvalidManifest(CallError):
def __init__(self):
super().__init__('Invalid manifest file found')
class MissingPackagesException(CallError):
def __init__(self, packages):
super().__init__(f'Failed preflight check. Please install {", ".join(packages)!r} packages.')