Skip to content

Commit 1feb6e4

Browse files
authored
Merge pull request #5951 from tautschnig/incremental-future-tests
Add cbmc --incremental regression tests as FUTURE
2 parents 29a323f + 5f1b66a commit 1feb6e4

File tree

402 files changed

+416
-404
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

402 files changed

+416
-404
lines changed

regression/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ add_subdirectory(cpp)
3232
add_subdirectory(cbmc-concurrency)
3333
add_subdirectory(cbmc-cover)
3434
add_subdirectory(cbmc-incr-oneloop)
35+
add_subdirectory(cbmc-incr)
36+
add_subdirectory(cbmc-with-incr)
37+
add_subdirectory(array-refinement-with-incr)
3538
add_subdirectory(goto-instrument-typedef)
3639
add_subdirectory(smt2_solver)
3740
add_subdirectory(smt2_strings)

regression/Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ DIRS = cbmc \
1010
cbmc-concurrency \
1111
cbmc-cover \
1212
cbmc-incr-oneloop \
13+
cbmc-incr \
14+
cbmc-with-incr \
15+
array-refinement-with-incr \
1316
goto-instrument-typedef \
1417
smt2_solver \
1518
smt2_strings \

regression/array-refinement-with-incr/Array_UF1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--arrays-uf-always --no-propagation --unwind-max 11
44
^EXIT=0$

regression/array-refinement-with-incr/Array_UF10/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--arrays-uf-always --no-propagation --unwind-max 1
44
^EXIT=0$

regression/array-refinement-with-incr/Array_UF11/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--arrays-uf-always --no-propagation --unwind-max 1
44
^EXIT=10$

regression/array-refinement-with-incr/Array_UF12/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--arrays-uf-always --no-propagation --unwind-max 2
44
^EXIT=10$

regression/array-refinement-with-incr/Array_UF13/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--arrays-uf-always --no-propagation --unwind-max 1
44
^EXIT=0$

regression/array-refinement-with-incr/Array_UF14/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--arrays-uf-always --no-propagation --unwind-max 6
44
^EXIT=10$

regression/array-refinement-with-incr/Array_UF15/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--arrays-uf-always --no-propagation --unwind-max 11
44
^EXIT=0$

regression/array-refinement-with-incr/Array_UF16/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--arrays-uf-always --no-propagation --unwind-max 2
44
^EXIT=10$

regression/array-refinement-with-incr/Array_UF17/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--arrays-uf-always --no-propagation --unwind-max 9
44
^EXIT=0$

regression/array-refinement-with-incr/Array_UF18/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--arrays-uf-always --no-propagation --unwind-max 11
44
^EXIT=0$

regression/array-refinement-with-incr/Array_UF19/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--arrays-uf-always --no-propagation --unwind-max 3
44
^EXIT=10$

regression/array-refinement-with-incr/Array_UF2/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--arrays-uf-always --no-propagation --unwind-max 5
44
^EXIT=0$

regression/array-refinement-with-incr/Array_UF20/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--arrays-uf-always --no-propagation --unwind-max 12
44
^EXIT=10$

regression/array-refinement-with-incr/Array_UF3/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--arrays-uf-always --no-propagation --unwind-max 3 --no-unwinding-assertions
44
^EXIT=10$

regression/array-refinement-with-incr/Array_UF4/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--arrays-uf-always --no-propagation --unwind-max 2
44
^EXIT=0$

regression/array-refinement-with-incr/Array_UF5/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--arrays-uf-always --no-propagation --unwind-max 2
44
^EXIT=10$

regression/array-refinement-with-incr/Array_UF6/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--arrays-uf-always --no-propagation --unwind-max 3
44
^EXIT=10$

regression/array-refinement-with-incr/Array_UF7/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--arrays-uf-always --no-propagation --unwind-max 3
44
^EXIT=10$

regression/array-refinement-with-incr/Array_UF8/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--arrays-uf-always --no-propagation --unwind-max 6
44
^EXIT=0$

regression/array-refinement-with-incr/Array_UF9/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--arrays-uf-always --no-propagation --unwind-max 21
44
^EXIT=10$
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
add_test_pl_tests(
2+
"$<TARGET_FILE:cbmc> --incremental"
3+
)

regression/cbmc-incr/Ackermann02_false1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--error-label ERROR --unwind-max 6
44
^EXIT=10$

regression/cbmc-incr/MultCommutative_true1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--error-label ERROR --unwind-max 6 --no-unwinding-assertions
44
^EXIT=0$

regression/cbmc-incr/alarm1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--unwind-max 25 --no-unwinding-assertions
44
^EXIT=0$

regression/cbmc-incr/alarm2/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--unwind-min 5 --unwind-max 10 --no-unwinding-assertions
44
^EXIT=10$

regression/cbmc-incr/alarm3/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33

44
^EXIT=10$

regression/cbmc-incr/arrays2/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--unwind-max 5 --no-unwinding-assertions --arrays-uf-always
44
^EXIT=10$

regression/cbmc-incr/arrays3/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--no-unwinding-assertions
44
^EXIT=0$

regression/cbmc-incr/arrays4/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--no-unwinding-assertions
44
^EXIT=0$

regression/cbmc-incr/arrays5/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--unwind-max 5 --no-unwinding-assertions --arrays-uf-always
44
^EXIT=0$

regression/cbmc-incr/assertion-after-loop1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--unwind-max 10
44
^EXIT=10$

regression/cbmc-incr/assertion-after-loop2/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--no-unwinding-assertions --unwind-max 10
44
^EXIT=0$

regression/cbmc-incr/cruise1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--unwind-max 10 --no-unwinding-assertions
44
^EXIT=0$

regression/cbmc-incr/cruise2/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33

44
^EXIT=10$

regression/cbmc-incr/email_spec27_product31_false1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--error-label ERROR --unwind-max 3
44
^EXIT=10$

regression/cbmc-incr/induction1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--stop-when-unsat --no-unwinding-assertions
44
^EXIT=0$

regression/cbmc-incr/magic1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--magic-numbers
44
^EXIT=0$

regression/cbmc-incr/minmaxunwind1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--no-unwinding-assertions --unwind-min 4 --unwind-max 6
44
^EXIT=10$

regression/cbmc-incr/minmaxunwind2/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--no-unwinding-assertions --unwind-min 5 --unwind-max 5
44
^EXIT=10$

regression/cbmc-incr/minmaxunwind3/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--no-unwinding-assertions --unwind-min 2 --unwind-max 4
44
^EXIT=0$

regression/cbmc-incr/minmaxunwind4/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--no-unwinding-assertions --unwind-min 6 --unwind-max 8
44
^EXIT=10$

regression/cbmc-incr/minmaxunwind5/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--no-unwinding-assertions --unwind-min 4
44
^EXIT=10$

regression/cbmc-incr/moreasserts1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33

44
^EXIT=10$

regression/cbmc-incr/moreloops1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33

44
^EXIT=10$

regression/cbmc-incr/nestedloop1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33

44
^EXIT=10$

regression/cbmc-incr/no-unwinding-assertion1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--no-unwinding-assertions --unwind-max 10
44
^EXIT=0$

regression/cbmc-incr/recursion1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33

44
^EXIT=0$

regression/cbmc-incr/recursion2/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33

44
^EXIT=0$

regression/cbmc-incr/simpleloop1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33

44
^EXIT=10$

regression/cbmc-incr/simpleloop2/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--unwind-max 6 --no-unwinding-assertions
44
^EXIT=10$

regression/cbmc-incr/simpleloop3/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--no-unwinding-assertions
44
^EXIT=10$

regression/cbmc-incr/simpleloopmax1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--no-unwinding-assertions --unwind-max 10
44
^EXIT=10$

regression/cbmc-incr/simpleloopmax2/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--no-unwinding-assertions --unwind-max 10
44
^EXIT=0$

regression/cbmc-incr/simplifier1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--unwind-max 5 --no-unwinding-assertions
44
^EXIT=0$

regression/cbmc-incr/simplifier2/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--unwind-max 3 --no-unwinding-assertions
44
^EXIT=0$

regression/cbmc-incr/simplifier3/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--unwind-max 5 --no-unwinding-assertions
44
^EXIT=0$

regression/cbmc-incr/sum_array_true1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--error-label ERROR --unwind-max 6 --no-unwinding-assertions
44
^EXIT=0$

regression/cbmc-incr/unwind-not-forever1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33

44
^EXIT=10$

regression/cbmc-incr/unwind-not-forever2/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33

44
^EXIT=0$

regression/cbmc-incr/unwinding-assertion1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--unwind-max 10
44
^EXIT=10$

regression/cbmc-incr/verisec_OpenSER__cases1_stripFullBoth_arr_false1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33
--error-label ERROR --unwind-max 6
44
^EXIT=10$

regression/cbmc-with-incr/ASHR1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33

44
^EXIT=0$

regression/cbmc-with-incr/Address_of1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORE
1+
FUTURE
22
main.c
33

44
^EXIT=0$

0 commit comments

Comments
 (0)