Skip to content

Commit a6e93ad

Browse files
committed
[chore] Update kleef
1 parent f81b257 commit a6e93ad

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

scripts/kleef

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ def klee_options(
2929
"--strip-unwanted-calls", # removes llvm.dbg.* instructions, exponentially reduces time on some benchmarks
3030
"--delete-dead-loops=false", # without this optimizer removes some code, which decreases coverage
3131
"--emit-all-errors", # without this we generate only one test for assertion failures, which decreases coverage
32+
"--external-calls=all",
3233
"--mock-all-externals", # this helps for some linux benchmarks, which have unused extern globals. without this flag we will not even start on them.
3334
"--external-calls=all",
3435
"--use-forked-solver=false",
@@ -100,8 +101,9 @@ def klee_options(
100101
# "--tc-type=cov",
101102
"--only-output-states-covering-new", # Don't generate all test cases
102103
"--dump-states-on-halt=true", # Check in case we missed some oncovered instructions
103-
"--search=dfs",
104+
# "--search=dfs",
104105
"--search=random-state",
106+
"--search=bls",
105107
]
106108
if max_time:
107109
max_time = float(max_time)

0 commit comments

Comments
 (0)