2013-06-23 12:00:17 +02:00
|
|
|
|
|
|
|
|
|
|
|
class ManifestError(Exception):
|
2016-06-04 11:35:59 +02:00
|
|
|
def __init__(self, message, manifest_path=None, data_path=None):
|
|
|
|
super(ManifestError, self).__init__(message)
|
|
|
|
self.message = message
|
|
|
|
self.manifest_path = manifest_path
|
|
|
|
self.data_path = data_path
|
|
|
|
self.args = (self.message, self.manifest_path, self.data_path)
|
2013-06-26 20:14:37 +02:00
|
|
|
|
2016-06-04 11:35:59 +02:00
|
|
|
def __str__(self):
|
|
|
|
if self.data_path is not None:
|
|
|
|
path = '.'.join(map(str, self.data_path))
|
|
|
|
return ('{msg}\n File path: {file}\n Data path: {datapath}'
|
|
|
|
.format(msg=self.message, file=self.manifest_path, datapath=path))
|
|
|
|
return '{file}: {msg}'.format(msg=self.message, file=self.manifest_path)
|
2013-06-23 15:26:08 +02:00
|
|
|
|
2013-06-26 20:14:37 +02:00
|
|
|
|
2013-06-23 17:03:55 +02:00
|
|
|
class TaskListError(Exception):
|
2016-06-04 11:35:59 +02:00
|
|
|
def __init__(self, message):
|
|
|
|
super(TaskListError, self).__init__(message)
|
|
|
|
self.message = message
|
|
|
|
self.args = (self.message,)
|
2013-06-26 20:14:37 +02:00
|
|
|
|
2016-06-04 11:35:59 +02:00
|
|
|
def __str__(self):
|
|
|
|
return 'Error in tasklist: ' + self.message
|
2013-06-24 23:12:39 +02:00
|
|
|
|
2013-06-26 20:14:37 +02:00
|
|
|
|
2013-06-26 23:50:11 +02:00
|
|
|
class TaskError(Exception):
|
2016-06-04 11:35:59 +02:00
|
|
|
pass
|
2014-12-20 15:40:48 +01:00
|
|
|
|
|
|
|
|
2015-03-05 17:15:13 +01:00
|
|
|
class UnexpectedNumMatchesError(Exception):
|
2016-06-04 11:35:59 +02:00
|
|
|
pass
|
2015-01-01 21:09:16 +01:00
|
|
|
|
|
|
|
|
|
|
|
class UnitError(Exception):
|
2016-06-04 11:35:59 +02:00
|
|
|
pass
|