Skip to content

Commit cefdc21

Browse files
author
Daniel Kroening
authored
Merge pull request diffblue#2579 from peterschrammel/clean-up-java-options
Further JBMC options clean-up
2 parents 64a63a0 + 44cfeb9 commit cefdc21

File tree

250 files changed

+350
-386
lines changed

Some content is hidden

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

250 files changed

+350
-386
lines changed

jbmc/regression/jbmc-strings/CharacterGetNumericValue/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
test.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=10$
55
^SIGNAL=0$
66
assertion at file test.java line 8 .* SUCCESS$
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
CORE
22
Test.class
3-
--function Test.testme
3+
--no-refine-strings --function Test.testme
44
^EXIT=0$
55
^SIGNAL=0$
66
^VERIFICATION SUCCESSFUL$
77
--
88
type mismatch
99
--
1010
Before cbmc#2472 this would assume that StringBuilder's direct parent was
11-
java.lang.Object, causing a type mismatch when --refine-strings was not in use
11+
java.lang.Object, causing a type mismatch when --no-refine-strings was in use
1212
(which at the time would assume that parent-child relationship)

jbmc/regression/jbmc-strings/RegexMatches01/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
RegexMatches01.class
3-
--refine-strings --string-max-length 1000 --unwind 100
3+
--max-nondet-string-length 1000 --unwind 100
44
^EXIT=0$
55
^SIGNAL=0$
66
^VERIFICATION SUCCESSFUL$

jbmc/regression/jbmc-strings/RegexMatches02/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
RegexMatches02.class
3-
--refine-strings --string-max-length 1000 --unwind 100
3+
--max-nondet-string-length 1000 --unwind 100
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/RegexSubstitution01/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
RegexSubstitution01.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=0$
55
^SIGNAL=0$
66
^VERIFICATION SUCCESSFUL$

jbmc/regression/jbmc-strings/RegexSubstitution02/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
RegexSubstitution02.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/RegexSubstitution03/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
RegexSubstitution03.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=0$
55
^SIGNAL=0$
66
^VERIFICATION SUCCESSFUL$

jbmc/regression/jbmc-strings/StartsWith/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
Test.class
3-
--refine-strings --string-max-input-length 10 --unwind 10 --function Test.check
3+
--max-nondet-string-length 10 --unwind 10 --function Test.check
44
^EXIT=10$
55
^SIGNAL=0$
66
assertion at file Test.java line 31 .*: SUCCESS

jbmc/regression/jbmc-strings/StartsWith/test_det.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
Test.class
3-
--refine-strings --string-max-input-length 100 --unwind 10 --function Test.checkDet
3+
--max-nondet-string-length 100 --unwind 10 --function Test.checkDet
44
^EXIT=10$
55
^SIGNAL=0$
66
assertion at file Test.java line 41 .*: SUCCESS

jbmc/regression/jbmc-strings/StartsWith/test_nondet.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
Test.class
3-
--refine-strings --string-max-input-length 100 --unwind 10 --function Test.checkNonDet
3+
--max-nondet-string-length 100 --unwind 10 --function Test.checkNonDet
44
^EXIT=10$
55
^SIGNAL=0$
66
assertion at file Test.java line 66 .*: SUCCESS

jbmc/regression/jbmc-strings/StaticCharMethods01/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
StaticCharMethods01.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=0$
55
^SIGNAL=0$
66
^VERIFICATION SUCCESSFUL$

jbmc/regression/jbmc-strings/StaticCharMethods02/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
StaticCharMethods02.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StaticCharMethods03/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
StaticCharMethods03.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=10$
55
^SIGNAL=0$
66
^\[.*assertion\.1\] .* line 6 .* FAILURE$

jbmc/regression/jbmc-strings/StaticCharMethods04/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
StaticCharMethods04.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StaticCharMethods05/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
StaticCharMethods05.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=10$
55
^SIGNAL=0$
66
^\[.*assertion\.1\] .* line 12 .* FAILURE$

jbmc/regression/jbmc-strings/StaticCharMethods06/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
StaticCharMethods06.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=0$
55
^SIGNAL=0$
66
^VERIFICATION SUCCESSFUL$

jbmc/regression/jbmc-strings/StringArray/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
Test.class
3-
--refine-strings --function Test.check --string-max-input-length 1000
3+
--function Test.check --max-nondet-string-length 1000
44
^EXIT=10$
55
^SIGNAL=0$
66
^\[.*assertion\.1\].* line 20.* SUCCESS$

jbmc/regression/jbmc-strings/StringBuilderAppend01/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
StringBuilderAppend01.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=0$
55
^SIGNAL=0$
66
^VERIFICATION SUCCESSFUL$

jbmc/regression/jbmc-strings/StringBuilderAppend02/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
StringBuilderAppend02.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringBuilderCapLen01/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
StringBuilderCapLen01.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=0$
55
^SIGNAL=0$
66
^VERIFICATION SUCCESSFUL$

jbmc/regression/jbmc-strings/StringBuilderCapLen02/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
StringBuilderCapLen02.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringBuilderCapLen03/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
StringBuilderCapLen03.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringBuilderCapLen04/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
StringBuilderCapLen04.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringBuilderChars01/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
StringBuilderChars01.class
3-
--refine-strings --string-max-length 1000 --unwind 100
3+
--max-nondet-string-length 1000 --unwind 100
44
^EXIT=0$
55
^SIGNAL=0$
66
^VERIFICATION SUCCESSFUL$

jbmc/regression/jbmc-strings/StringBuilderChars02/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
StringBuilderChars02.class
3-
--refine-strings --string-max-length 1000 --unwind 100
3+
--max-nondet-string-length 1000 --unwind 100
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringBuilderChars03/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
StringBuilderChars03.class
3-
--refine-strings --string-max-length 1000 --unwind 100
3+
--max-nondet-string-length 1000 --unwind 100
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringBuilderChars04/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
StringBuilderChars04.class
3-
--refine-strings --string-max-length 1000 --unwind 100
3+
--max-nondet-string-length 1000 --unwind 100
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringBuilderChars05/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
StringBuilderChars05.class
3-
--refine-strings --string-max-length 1000 --unwind 100
3+
--max-nondet-string-length 1000 --unwind 100
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringBuilderChars06/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
StringBuilderChars06.class
3-
--refine-strings --string-max-length 1000 --unwind 100
3+
--max-nondet-string-length 1000 --unwind 100
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringBuilderConstructors01/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
KNOWNBUG
22
StringBuilderConstructors01.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=0$
55
^SIGNAL=0$
66
^VERIFICATION SUCCESSFUL$

jbmc/regression/jbmc-strings/StringBuilderConstructors02/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
KNOWNBUG
22
StringBuilderConstructors02.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringBuilderInsert/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
Test.class
3-
--refine-strings --function Test.check
3+
--function Test.check
44
^EXIT=10$
55
^SIGNAL=0$
66
assertion at file Test.java line 13 .*: SUCCESS

jbmc/regression/jbmc-strings/StringBuilderInsertDelete01/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
StringBuilderInsertDelete01.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=0$
55
^SIGNAL=0$
66
^VERIFICATION SUCCESSFUL$

jbmc/regression/jbmc-strings/StringBuilderInsertDelete02/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
StringBuilderInsertDelete02.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringBuilderInsertDelete03/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
StringBuilderInsertDelete03.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringCompare01/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FUTURE
22
StringCompare01.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=0$
55
^SIGNAL=0$
66
^VERIFICATION SUCCESSFUL$

jbmc/regression/jbmc-strings/StringCompare02/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
StringCompare02.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=10$
55
^SIGNAL=0$
66
^\[.*assertion\.1\] .* line 12 .* FAILURE$

jbmc/regression/jbmc-strings/StringCompare03/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
StringCompare03.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=10$
55
^SIGNAL=0$
66
^\[.*assertion\.1\] .* line 12 .* FAILURE$

jbmc/regression/jbmc-strings/StringCompare04/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
StringCompare04.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringCompare05/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
StringCompare05.class
3-
--refine-strings --string-max-length 1000
3+
--max-nondet-string-length 1000
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringConcat/test_buffer_det.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
Test.class
3-
--refine-strings --string-max-length 1000 --string-max-input-length 100 --function Test.bufferDet --depth 10000 --verbosity 10
3+
--max-nondet-string-length 100 --function Test.bufferDet --depth 10000 --verbosity 10
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringConcat/test_buffer_nondet_loop.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
Test.class
3-
--refine-strings --string-max-length 1000 --string-max-input-length 100 --function Test.bufferNonDetLoop --depth 10000 --unwind 5 --verbosity 10 --property 'java::Test.bufferNonDetLoop:(ILjava/lang/String;)Ljava/lang/String;.assertion.1'
3+
--max-nondet-string-length 100 --function Test.bufferNonDetLoop --depth 10000 --unwind 5 --verbosity 10 --property 'java::Test.bufferNonDetLoop:(ILjava/lang/String;)Ljava/lang/String;.assertion.1'
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringConcat/test_buffer_nondet_loop2.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
Test.class
3-
--refine-strings --string-max-length 1000 --string-max-input-length 100 --function Test.bufferNonDetLoop2 --depth 10000 --unwind 5 --verbosity 10
3+
--max-nondet-string-length 100 --function Test.bufferNonDetLoop2 --depth 10000 --unwind 5 --verbosity 10
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringConcat/test_buffer_nondet_loop3.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
Test.class
3-
--refine-strings --string-max-length 1000 --string-max-input-length 100 --function Test.bufferNonDetLoop3 --depth 10000 --unwind 5 --verbosity 10
3+
--max-nondet-string-length 100 --function Test.bufferNonDetLoop3 --depth 10000 --unwind 5 --verbosity 10
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringConcat/test_buffer_nondet_loop4.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
Test.class
3-
--refine-strings --string-max-length 1000 --string-max-input-length 100 --function Test.bufferNonDetLoop4 --depth 10000 --unwind 5 --verbosity 10 --property 'java::Test.bufferNonDetLoop4:(IILjava/lang/String;)Ljava/lang/String;.assertion.1'
3+
--max-nondet-string-length 100 --function Test.bufferNonDetLoop4 --depth 10000 --unwind 5 --verbosity 10 --property 'java::Test.bufferNonDetLoop4:(IILjava/lang/String;)Ljava/lang/String;.assertion.1'
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringConcat/test_buffer_nondet_loop5.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
Test.class
3-
--refine-strings --string-max-length 1000 --string-max-input-length 100 --function Test.bufferNonDetLoop5 --depth 10000 --unwind 3 --verbosity 10
3+
--max-nondet-string-length 100 --function Test.bufferNonDetLoop5 --depth 10000 --unwind 3 --verbosity 10
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringConcat/test_char_buffer_det.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
Test.class
3-
--refine-strings --string-max-length 1000 --string-max-input-length 100 --function Test.charBufferDet --depth 10000 --verbosity 10
3+
--max-nondet-string-length 100 --function Test.charBufferDet --depth 10000 --verbosity 10
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringConcat/test_char_buffer_det_loop.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
Test.class
3-
--refine-strings --string-max-length 1000 --string-max-input-length 100 --function Test.charBufferDetLoop --depth 10000 --unwind 5 --verbosity 10
3+
--max-nondet-string-length 100 --function Test.charBufferDetLoop --depth 10000 --unwind 5 --verbosity 10
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

jbmc/regression/jbmc-strings/StringConcat/test_char_buffer_det_loop2.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
Test.class
3-
--refine-strings --string-max-length 1000 --string-max-input-length 100 --function Test.charBufferDetLoop2 --depth 10000 --unwind 5 --verbosity 10
3+
--max-nondet-string-length 100 --function Test.charBufferDetLoop2 --depth 10000 --unwind 5 --verbosity 10
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED$

0 commit comments

Comments
 (0)