Ensure strict exit of fpga_flow on error
This commit is contained in:
parent
f862ac02c8
commit
702a7683a8
|
@ -452,6 +452,7 @@ def run_yosys_with_abc():
|
||||||
if process.returncode:
|
if process.returncode:
|
||||||
logger.info("Yosys failed with returncode %d",
|
logger.info("Yosys failed with returncode %d",
|
||||||
process.returncode)
|
process.returncode)
|
||||||
|
raise subprocess.CalledProcessError(0, command)
|
||||||
except:
|
except:
|
||||||
logger.exception("Failed to run yosys")
|
logger.exception("Failed to run yosys")
|
||||||
clean_up_and_exit("")
|
clean_up_and_exit("")
|
||||||
|
@ -522,6 +523,7 @@ def run_ace2():
|
||||||
if process.returncode:
|
if process.returncode:
|
||||||
logger.info("ACE2 failed with returncode %d",
|
logger.info("ACE2 failed with returncode %d",
|
||||||
process.returncode)
|
process.returncode)
|
||||||
|
raise subprocess.CalledProcessError(0, command)
|
||||||
except:
|
except:
|
||||||
logger.exception("Failed to run ACE2")
|
logger.exception("Failed to run ACE2")
|
||||||
clean_up_and_exit("")
|
clean_up_and_exit("")
|
||||||
|
@ -771,6 +773,7 @@ def run_standard_vpr(bench_blif, fixed_chan_width, logfile, route_only=False):
|
||||||
if process.returncode:
|
if process.returncode:
|
||||||
logger.info("Standard VPR run failed with returncode %d",
|
logger.info("Standard VPR run failed with returncode %d",
|
||||||
process.returncode)
|
process.returncode)
|
||||||
|
raise subprocess.CalledProcessError(0, command)
|
||||||
except (Exception, subprocess.CalledProcessError) as e:
|
except (Exception, subprocess.CalledProcessError) as e:
|
||||||
logger.exception("Failed to run VPR")
|
logger.exception("Failed to run VPR")
|
||||||
filter_failed_process_output(e.output)
|
filter_failed_process_output(e.output)
|
||||||
|
|
Loading…
Reference in New Issue