Skip to content

Commit

Permalink
Merge pull request diffblue#2579 from peterschrammel/clean-up-java-op…
Browse files Browse the repository at this point in the history
…tions

Further JBMC options clean-up
  • Loading branch information
Daniel Kroening authored Jul 19, 2018
2 parents 64a63a0 + 44cfeb9 commit cefdc21
Show file tree
Hide file tree
Showing 250 changed files with 350 additions and 386 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
test.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=10$
^SIGNAL=0$
assertion at file test.java line 8 .* SUCCESS$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
CORE
Test.class
--function Test.testme
--no-refine-strings --function Test.testme
^EXIT=0$
^SIGNAL=0$
^VERIFICATION SUCCESSFUL$
--
type mismatch
--
Before cbmc#2472 this would assume that StringBuilder's direct parent was
java.lang.Object, causing a type mismatch when --refine-strings was not in use
java.lang.Object, causing a type mismatch when --no-refine-strings was in use
(which at the time would assume that parent-child relationship)
2 changes: 1 addition & 1 deletion jbmc/regression/jbmc-strings/RegexMatches01/test.desc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
RegexMatches01.class
--refine-strings --string-max-length 1000 --unwind 100
--max-nondet-string-length 1000 --unwind 100
^EXIT=0$
^SIGNAL=0$
^VERIFICATION SUCCESSFUL$
Expand Down
2 changes: 1 addition & 1 deletion jbmc/regression/jbmc-strings/RegexMatches02/test.desc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
RegexMatches02.class
--refine-strings --string-max-length 1000 --unwind 100
--max-nondet-string-length 1000 --unwind 100
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
2 changes: 1 addition & 1 deletion jbmc/regression/jbmc-strings/RegexSubstitution01/test.desc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
RegexSubstitution01.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=0$
^SIGNAL=0$
^VERIFICATION SUCCESSFUL$
Expand Down
2 changes: 1 addition & 1 deletion jbmc/regression/jbmc-strings/RegexSubstitution02/test.desc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
RegexSubstitution02.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
2 changes: 1 addition & 1 deletion jbmc/regression/jbmc-strings/RegexSubstitution03/test.desc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
RegexSubstitution03.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=0$
^SIGNAL=0$
^VERIFICATION SUCCESSFUL$
Expand Down
2 changes: 1 addition & 1 deletion jbmc/regression/jbmc-strings/StartsWith/test.desc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
Test.class
--refine-strings --string-max-input-length 10 --unwind 10 --function Test.check
--max-nondet-string-length 10 --unwind 10 --function Test.check
^EXIT=10$
^SIGNAL=0$
assertion at file Test.java line 31 .*: SUCCESS
Expand Down
2 changes: 1 addition & 1 deletion jbmc/regression/jbmc-strings/StartsWith/test_det.desc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
Test.class
--refine-strings --string-max-input-length 100 --unwind 10 --function Test.checkDet
--max-nondet-string-length 100 --unwind 10 --function Test.checkDet
^EXIT=10$
^SIGNAL=0$
assertion at file Test.java line 41 .*: SUCCESS
Expand Down
2 changes: 1 addition & 1 deletion jbmc/regression/jbmc-strings/StartsWith/test_nondet.desc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
Test.class
--refine-strings --string-max-input-length 100 --unwind 10 --function Test.checkNonDet
--max-nondet-string-length 100 --unwind 10 --function Test.checkNonDet
^EXIT=10$
^SIGNAL=0$
assertion at file Test.java line 66 .*: SUCCESS
Expand Down
2 changes: 1 addition & 1 deletion jbmc/regression/jbmc-strings/StaticCharMethods01/test.desc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
StaticCharMethods01.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=0$
^SIGNAL=0$
^VERIFICATION SUCCESSFUL$
Expand Down
2 changes: 1 addition & 1 deletion jbmc/regression/jbmc-strings/StaticCharMethods02/test.desc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
StaticCharMethods02.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
2 changes: 1 addition & 1 deletion jbmc/regression/jbmc-strings/StaticCharMethods03/test.desc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
StaticCharMethods03.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=10$
^SIGNAL=0$
^\[.*assertion\.1\] .* line 6 .* FAILURE$
Expand Down
2 changes: 1 addition & 1 deletion jbmc/regression/jbmc-strings/StaticCharMethods04/test.desc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
StaticCharMethods04.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
2 changes: 1 addition & 1 deletion jbmc/regression/jbmc-strings/StaticCharMethods05/test.desc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
StaticCharMethods05.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=10$
^SIGNAL=0$
^\[.*assertion\.1\] .* line 12 .* FAILURE$
Expand Down
2 changes: 1 addition & 1 deletion jbmc/regression/jbmc-strings/StaticCharMethods06/test.desc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
StaticCharMethods06.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=0$
^SIGNAL=0$
^VERIFICATION SUCCESSFUL$
Expand Down
2 changes: 1 addition & 1 deletion jbmc/regression/jbmc-strings/StringArray/test.desc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
Test.class
--refine-strings --function Test.check --string-max-input-length 1000
--function Test.check --max-nondet-string-length 1000
^EXIT=10$
^SIGNAL=0$
^\[.*assertion\.1\].* line 20.* SUCCESS$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
StringBuilderAppend01.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=0$
^SIGNAL=0$
^VERIFICATION SUCCESSFUL$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
StringBuilderAppend02.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
StringBuilderCapLen01.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=0$
^SIGNAL=0$
^VERIFICATION SUCCESSFUL$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
StringBuilderCapLen02.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
StringBuilderCapLen03.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
StringBuilderCapLen04.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
StringBuilderChars01.class
--refine-strings --string-max-length 1000 --unwind 100
--max-nondet-string-length 1000 --unwind 100
^EXIT=0$
^SIGNAL=0$
^VERIFICATION SUCCESSFUL$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
StringBuilderChars02.class
--refine-strings --string-max-length 1000 --unwind 100
--max-nondet-string-length 1000 --unwind 100
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
StringBuilderChars03.class
--refine-strings --string-max-length 1000 --unwind 100
--max-nondet-string-length 1000 --unwind 100
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
StringBuilderChars04.class
--refine-strings --string-max-length 1000 --unwind 100
--max-nondet-string-length 1000 --unwind 100
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
StringBuilderChars05.class
--refine-strings --string-max-length 1000 --unwind 100
--max-nondet-string-length 1000 --unwind 100
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
StringBuilderChars06.class
--refine-strings --string-max-length 1000 --unwind 100
--max-nondet-string-length 1000 --unwind 100
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
KNOWNBUG
StringBuilderConstructors01.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=0$
^SIGNAL=0$
^VERIFICATION SUCCESSFUL$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
KNOWNBUG
StringBuilderConstructors02.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
2 changes: 1 addition & 1 deletion jbmc/regression/jbmc-strings/StringBuilderInsert/test.desc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
Test.class
--refine-strings --function Test.check
--function Test.check
^EXIT=10$
^SIGNAL=0$
assertion at file Test.java line 13 .*: SUCCESS
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
StringBuilderInsertDelete01.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=0$
^SIGNAL=0$
^VERIFICATION SUCCESSFUL$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
StringBuilderInsertDelete02.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
StringBuilderInsertDelete03.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
2 changes: 1 addition & 1 deletion jbmc/regression/jbmc-strings/StringCompare01/test.desc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FUTURE
StringCompare01.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=0$
^SIGNAL=0$
^VERIFICATION SUCCESSFUL$
Expand Down
2 changes: 1 addition & 1 deletion jbmc/regression/jbmc-strings/StringCompare02/test.desc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
StringCompare02.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=10$
^SIGNAL=0$
^\[.*assertion\.1\] .* line 12 .* FAILURE$
Expand Down
2 changes: 1 addition & 1 deletion jbmc/regression/jbmc-strings/StringCompare03/test.desc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
StringCompare03.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=10$
^SIGNAL=0$
^\[.*assertion\.1\] .* line 12 .* FAILURE$
Expand Down
2 changes: 1 addition & 1 deletion jbmc/regression/jbmc-strings/StringCompare04/test.desc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
StringCompare04.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
2 changes: 1 addition & 1 deletion jbmc/regression/jbmc-strings/StringCompare05/test.desc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
StringCompare05.class
--refine-strings --string-max-length 1000
--max-nondet-string-length 1000
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
Test.class
--refine-strings --string-max-length 1000 --string-max-input-length 100 --function Test.bufferDet --depth 10000 --verbosity 10
--max-nondet-string-length 100 --function Test.bufferDet --depth 10000 --verbosity 10
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
Test.class
--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'
--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'
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
Test.class
--refine-strings --string-max-length 1000 --string-max-input-length 100 --function Test.bufferNonDetLoop2 --depth 10000 --unwind 5 --verbosity 10
--max-nondet-string-length 100 --function Test.bufferNonDetLoop2 --depth 10000 --unwind 5 --verbosity 10
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
Test.class
--refine-strings --string-max-length 1000 --string-max-input-length 100 --function Test.bufferNonDetLoop3 --depth 10000 --unwind 5 --verbosity 10
--max-nondet-string-length 100 --function Test.bufferNonDetLoop3 --depth 10000 --unwind 5 --verbosity 10
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
Test.class
--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'
--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'
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
Test.class
--refine-strings --string-max-length 1000 --string-max-input-length 100 --function Test.bufferNonDetLoop5 --depth 10000 --unwind 3 --verbosity 10
--max-nondet-string-length 100 --function Test.bufferNonDetLoop5 --depth 10000 --unwind 3 --verbosity 10
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
Test.class
--refine-strings --string-max-length 1000 --string-max-input-length 100 --function Test.charBufferDet --depth 10000 --verbosity 10
--max-nondet-string-length 100 --function Test.charBufferDet --depth 10000 --verbosity 10
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
Test.class
--refine-strings --string-max-length 1000 --string-max-input-length 100 --function Test.charBufferDetLoop --depth 10000 --unwind 5 --verbosity 10
--max-nondet-string-length 100 --function Test.charBufferDetLoop --depth 10000 --unwind 5 --verbosity 10
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CORE
Test.class
--refine-strings --string-max-length 1000 --string-max-input-length 100 --function Test.charBufferDetLoop2 --depth 10000 --unwind 5 --verbosity 10
--max-nondet-string-length 100 --function Test.charBufferDetLoop2 --depth 10000 --unwind 5 --verbosity 10
^EXIT=10$
^SIGNAL=0$
^VERIFICATION FAILED$
Expand Down
Loading

0 comments on commit cefdc21

Please sign in to comment.