|
16 | 16 | import concurrent.futures
|
17 | 17 | import inspect
|
18 | 18 | import threading
|
19 |
| -import traceback |
20 | 19 | from typing import Union, Tuple
|
21 | 20 |
|
22 | 21 | from fontbakery.configuration import Configuration
|
|
26 | 25 | Identity,
|
27 | 26 | )
|
28 | 27 | from fontbakery.message import Message
|
29 |
| -from fontbakery.utils import is_negated |
| 28 | +from fontbakery.utils import is_negated, format_error |
30 | 29 | from fontbakery.status import (
|
31 | 30 | Status,
|
32 | 31 | ERROR,
|
@@ -154,7 +153,7 @@ def _get_check_dependencies(
|
154 | 153 | except Exception as err:
|
155 | 154 | if not self.catch_errors:
|
156 | 155 | raise
|
157 |
| - status = Subresult(ERROR, Message("error", str(err))) |
| 156 | + status = Subresult(ERROR, Message("error", format_error(err))) |
158 | 157 | return (status, None)
|
159 | 158 |
|
160 | 159 | if negate:
|
@@ -194,7 +193,9 @@ def _get_check_dependencies(
|
194 | 193 | except Exception as error:
|
195 | 194 | if not self.catch_errors:
|
196 | 195 | raise
|
197 |
| - status = Subresult(ERROR, Message("failed-dependencies", error)) |
| 196 | + status = Subresult( |
| 197 | + ERROR, Message("failed-dependencies", format_error(error)) |
| 198 | + ) |
198 | 199 | return (status, None)
|
199 | 200 |
|
200 | 201 | def _run_check(self, identity: Identity):
|
@@ -225,10 +226,7 @@ def _run_check(self, identity: Identity):
|
225 | 226 | except Exception as error:
|
226 | 227 | if not self.catch_errors:
|
227 | 228 | raise
|
228 |
| - message = f"Failed with {type(error).__name__}: {error}\n```\n" |
229 |
| - message += "".join(traceback.format_tb(error.__traceback__)) |
230 |
| - message += "\n```" |
231 |
| - subresults = [(ERROR, Message("failed-check", message))] |
| 229 | + subresults = [(ERROR, Message("failed-check", format_error(error)))] |
232 | 230 |
|
233 | 231 | result.extend(
|
234 | 232 | [
|
|
0 commit comments