Skip to content

Commit 6c833cf

Browse files
committed
Better fpga-tool-perf error handling
Signed-off-by: Maciej Kurc <[email protected]>
1 parent 097e2ef commit 6c833cf

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

fpgaperf.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import signal
2626
import sys
2727
import yaml
28+
import traceback
2829
from terminaltables import AsciiTable
2930

3031
from toolchains.icestorm import NextpnrIcestorm
@@ -271,7 +272,13 @@ def run(
271272
err = str(e)
272273
if not verbose and len(err) > 1000:
273274
err = f"[...]\n{err[-1000:]}"
274-
logger.debug(f"ERROR: {err}")
275+
logger.error(err)
276+
277+
if verbose:
278+
trace = traceback.format_exc()
279+
for line in trace.split("\n"):
280+
logger.error(line)
281+
275282
err = err.split("\n")
276283
else:
277284
logger.debug("Printing Stats")

0 commit comments

Comments
 (0)