Skip to content

Commit 958e5ab

Browse files
author
Remi Delmas
committed
Align tests with is_fresh behaviour
1 parent bf50433 commit 958e5ab

File tree

4 files changed

+8
-12
lines changed
  • regression/contracts-dfcc
    • test_is_fresh_enforce_requires_disjunction_fail
    • test_is_fresh_replace_ensures_disjunction_fail
    • test_pointer_in_range_enforce_requires_disjunction_fail
    • test_pointer_in_range_replace_ensures_disjunction_fail

4 files changed

+8
-12
lines changed

Diff for: regression/contracts-dfcc/test_is_fresh_enforce_requires_disjunction_fail/test.desc

+2-4
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,14 @@ CORE dfcc-only
22
main.c
33
--dfcc main --enforce-contract foo
44
^\[__CPROVER_contracts_car_set_insert.assertion.\d+\] line \d+ ptr NULL or writable up to size: FAILURE$
5-
^\[__CPROVER_contracts_car_set_insert.assertion.\d+\] line \d+ no offset bits overflow on CAR upper bound computation: FAILURE$
65
^\[__CPROVER_contracts_write_set_check_assignment.assertion.\d+\] line \d+ ptr NULL or writable up to size: FAILURE$
7-
^\[__CPROVER_contracts_write_set_check_assignment.assertion.\d+\] line \d+ no offset bits overflow on CAR upper bound computation: FAILURE$
86
^\[foo.assigns.\d+\] line \d+ Check that \*x is assignable: FAILURE$
97
^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: pointer NULL in \*x: FAILURE$
10-
^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: pointer invalid in \*x: FAILURE$
8+
^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: pointer invalid in \*x: UNKNOWN$
119
^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: deallocated dynamic object in \*x: FAILURE$
1210
^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: dead object in \*x: FAILURE$
1311
^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: pointer outside object bounds in \*x: FAILURE$
14-
^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: invalid integer address in \*x: FAILURE$
12+
^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: invalid integer address in \*x: UNKNOWN$
1513
^EXIT=10$
1614
^SIGNAL=0$
1715
^VERIFICATION FAILED$

Diff for: regression/contracts-dfcc/test_is_fresh_replace_ensures_disjunction_fail/test.desc

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ CORE dfcc-only
22
main.c
33
--dfcc main --replace-call-with-contract foo
44
^\[bar.pointer_dereference.\d+\] line 10 dereference failure: pointer NULL in \*x: FAILURE$
5-
^\[bar.pointer_dereference.\d+\] line 10 dereference failure: pointer invalid in \*x: FAILURE$
5+
^\[bar.pointer_dereference.\d+\] line 10 dereference failure: pointer invalid in \*x: UNKNOWN$
66
^\[bar.pointer_dereference.\d+\] line 10 dereference failure: deallocated dynamic object in \*x: FAILURE$
77
^\[bar.pointer_dereference.\d+\] line 10 dereference failure: dead object in \*x: FAILURE$
88
^\[bar.pointer_dereference.\d+\] line 10 dereference failure: pointer outside object bounds in \*x: FAILURE$
9-
^\[bar.pointer_dereference.\d+\] line 10 dereference failure: invalid integer address in \*x: FAILURE$
9+
^\[bar.pointer_dereference.\d+\] line 10 dereference failure: invalid integer address in \*x: UNKNOWN$
1010
^EXIT=10$
1111
^SIGNAL=0$
1212
^VERIFICATION FAILED$

Diff for: regression/contracts-dfcc/test_pointer_in_range_enforce_requires_disjunction_fail/test.desc

+2-4
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,14 @@ CORE dfcc-only
22
main.c
33
--dfcc main --enforce-contract foo
44
^\[__CPROVER_contracts_car_set_insert.assertion.\d+\] line \d+ ptr NULL or writable up to size: FAILURE$
5-
^\[__CPROVER_contracts_car_set_insert.assertion.\d+\] line \d+ no offset bits overflow on CAR upper bound computation: FAILURE$
65
^\[__CPROVER_contracts_write_set_check_assignment.assertion.\d+\] line \d+ ptr NULL or writable up to size: FAILURE$
7-
^\[__CPROVER_contracts_write_set_check_assignment.assertion.\d+\] line \d+ no offset bits overflow on CAR upper bound computation: FAILURE$
86
^\[foo.assigns.\d+\] line 8 Check that \*y is assignable: FAILURE$
97
^\[foo.pointer_dereference.\d+\] line 8 dereference failure: pointer NULL in \*y: FAILURE$
10-
^\[foo.pointer_dereference.\d+\] line 8 dereference failure: pointer invalid in \*y: FAILURE$
8+
^\[foo.pointer_dereference.\d+\] line 8 dereference failure: pointer invalid in \*y: UNKNOWN$
119
^\[foo.pointer_dereference.\d+\] line 8 dereference failure: deallocated dynamic object in \*y: FAILURE$
1210
^\[foo.pointer_dereference.\d+\] line 8 dereference failure: dead object in \*y: FAILURE$
1311
^\[foo.pointer_dereference.\d+\] line 8 dereference failure: pointer outside object bounds in \*y: FAILURE$
14-
^\[foo.pointer_dereference.\d+\] line 8 dereference failure: invalid integer address in \*y: FAILURE$
12+
^\[foo.pointer_dereference.\d+\] line 8 dereference failure: invalid integer address in \*y: UNKNOWN$
1513
^EXIT=10$
1614
^SIGNAL=0$
1715
^VERIFICATION FAILED$

Diff for: regression/contracts-dfcc/test_pointer_in_range_replace_ensures_disjunction_fail/test.desc

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ CORE dfcc-only
22
main.c
33
--dfcc main --replace-call-with-contract foo
44
^\[bar.pointer_dereference.\d+\] line 24 dereference failure: pointer NULL in \*x: FAILURE$
5-
^\[bar.pointer_dereference.\d+\] line 24 dereference failure: pointer invalid in \*x: FAILURE$
5+
^\[bar.pointer_dereference.\d+\] line 24 dereference failure: pointer invalid in \*x: UNKNOWN$
66
^\[bar.pointer_dereference.\d+\] line 24 dereference failure: deallocated dynamic object in \*x: FAILURE$
77
^\[bar.pointer_dereference.\d+\] line 24 dereference failure: dead object in \*x: FAILURE$
88
^\[bar.pointer_dereference.\d+\] line 24 dereference failure: pointer outside object bounds in \*x: FAILURE$
9-
^\[bar.pointer_dereference.\d+\] line 24 dereference failure: invalid integer address in \*x: FAILURE$
9+
^\[bar.pointer_dereference.\d+\] line 24 dereference failure: invalid integer address in \*x: UNKNOWN$
1010
^EXIT=10$
1111
^SIGNAL=0$
1212
^VERIFICATION FAILED$

0 commit comments

Comments
 (0)