mirror of https://github.com/YosysHQ/yosys.git
Merge pull request #1658 from YosysHQ/clifford/smtbmcsolvernotfound
Improve yosys-smtbmc "solver not found" handling
This commit is contained in:
commit
07a12ebd4f
|
@ -304,7 +304,11 @@ class SmtIo:
|
||||||
|
|
||||||
def p_open(self):
|
def p_open(self):
|
||||||
assert self.p is None
|
assert self.p is None
|
||||||
self.p = subprocess.Popen(self.popen_vargs, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
|
try:
|
||||||
|
self.p = subprocess.Popen(self.popen_vargs, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
|
||||||
|
except FileNotFoundError:
|
||||||
|
print("%s SMT Solver '%s' not found in path." % (self.timestamp(), self.popen_vargs[0]), flush=True)
|
||||||
|
sys.exit(1)
|
||||||
running_solvers[self.p_index] = self.p
|
running_solvers[self.p_index] = self.p
|
||||||
self.p_running = True
|
self.p_running = True
|
||||||
self.p_next = None
|
self.p_next = None
|
||||||
|
|
Loading…
Reference in New Issue