Skip to content

Commit afe9650

Browse files
committed
Add regression testing against z3 in a various assortment of environments.
As things currently stand, we install `z3` in a number of CI platforms, but don't run the regression suite with `z3` as the backend solver. This starts exercising some of the regression suite with `z3` as the backend in some of the platforms it has been installed under.
1 parent 72c3696 commit afe9650

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

.github/workflows/pull-request-checks.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ jobs:
5858
run: |
5959
make -C regression test-parallel JOBS=2
6060
make -C regression/cbmc test-paths-lifo
61+
make -C regression/cbmc test-z3
6162
env PATH=$PATH:`pwd`/src/solvers make -C regression/cbmc test-cprover-smt2
6263
make -C jbmc/regression test-parallel JOBS=2
6364
@@ -116,6 +117,7 @@ jobs:
116117
run: |
117118
make -C regression test-parallel JOBS=2
118119
make -C regression/cbmc test-paths-lifo
120+
make -C regression/cbmc test-z3
119121
env PATH=$PATH:`pwd`/src/solvers make -C regression/cbmc test-cprover-smt2
120122
make -C jbmc/regression test-parallel JOBS=2
121123
@@ -293,6 +295,8 @@ jobs:
293295
run: cd jbmc/unit; ./unit_tests
294296
- name: Run regression tests
295297
run: make -C regression test-parallel JOBS=3
298+
- name: Run regression/cbmc/ regression tests using z3
299+
run: make -C regression/cbmc test-z3 test-parallel JOBS=3
296300
- name: Run JBMC regression tests
297301
run: make -C jbmc/regression test-parallel JOBS=3
298302

@@ -438,6 +442,8 @@ jobs:
438442
make CXX=clcache BUILD_ENV=MSVC -C jbmc/unit test
439443
- name: Run CBMC regression tests
440444
run: make CXX=clcache BUILD_ENV=MSVC -C regression test
445+
- name: Run regression/cbmc/ tests with z3
446+
run: make CXX=clcache BUILD_ENV=MSVC -C regression/cbmc test-z3
441447

442448

443449
check-clang-format:

0 commit comments

Comments
 (0)