Skip to content

Commit 443436f

Browse files
committed
CBMC now fails if --steps is not provided or is 0
1 parent 8397046 commit 443436f

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

backends.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,12 @@ def __init__(self, cwd, **kwargs):
221221
self.args.extend(additional_flags)
222222
self.debug_args.extend(additional_flags)
223223

224+
def verify(self, fname, info):
225+
if not self.kwargs.get("steps"):
226+
log.error("Backend 'cbmc' requires --steps N with N>0.")
227+
return ExitStatus.INVALID_ARGS
228+
return super().verify(fname, info)
229+
224230
def handle_error(self, err: CalledProcessError, fname, info):
225231
if err.returncode == 10:
226232
out = err.output.decode("utf-8")

0 commit comments

Comments
 (0)