Skip to content

Console Output

Skipping 127 KB.. Full Log
05:39:27.443 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:27.444 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_4.NopolExampleTest#test7 iteration 0
05:39:27.445 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-150333333"
05:39:27.445 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-150333333"
05:39:27.446 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1
05:39:27.446 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:27.446 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_4.NopolExample(id=460)
05:39:27.446 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:27.447 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] initializedVariableShouldBeCollected
05:39:27.448 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] otherInitializedVariableShouldBeCollected
05:39:27.453 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a.length()
05:39:27.458 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit
05:39:27.459 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 8 elements
05:39:27.459 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] end 21 evaluated elements


========= Info ==========
Nb constants             5
Nb method invocations    1
Nb field access          0
Nb variables             2
Total                    8
Nb evaluated expressions 11
Init Execution time      287 ms
Collect Execution time   245 ms
Combine Execution time   1.0 ms
Nb Combination par sec   11000 combinations/sec
Total Execution time     533 ms
Nb line execution        8
Nb results               1

Results:
1. a.length() != 1


========================
         Stat
========================
Operators: 
EQ 3
MOD 1
Methods: 
parseInt(java.lang.String) 1
length() 1
charAt(int) 1
substring(int) 1
Variable: 
a 5
otherInitializedVariableShouldBeCollected 1
result 1

 & 5 & 1 & 0 & 2 & 8 & 11 & 533 ms & 8 &
basic: 1, initializedVariableShouldBeCollected, otherInitializedVariableShouldBeCollected, 0, null, a, this, a.length(), 
java -cp /builds/workspace/nopol/nopol/../test-projects/target/test-classes:/builds/workspace/nopol/nopol/../test-projects/target/classes:/builds/workspace/nopol/nopol/lib/junit-4.11.jar:/builds/workspace/nopol/nopol/target/surefire/surefirebooter8062634739489789982.jar:/builds/.m2/repository/org/jacoco/org.jacoco.agent/0.8.3/org.jacoco.agent-0.8.3-runtime.jar: fr.inria.lille.repair.MethodTestRunner nopol_examples.nopol_example_5.NopolExampleTest#test4 nopol_examples.nopol_example_5.NopolExampleTest#test5 nopol_examples.nopol_example_5.NopolExampleTest#test2 nopol_examples.nopol_example_5.NopolExampleTest#test3 nopol_examples.nopol_example_5.NopolExampleTest#test6 nopol_examples.nopol_example_5.NopolExampleTest#test1 
05:39:27.748 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent
05:39:27.813 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:27.815 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_5.NopolExampleTest#test4 iteration 0
05:39:27.816 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] r=1
05:39:27.816 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1
05:39:27.816 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:27.817 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_5.NopolExample(id=329)
05:39:27.818 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:27.818 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] r
05:39:27.820 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.unreachableFromInnterStaticClass
05:39:27.863 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:27.864 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_5.NopolExampleTest#test5 iteration 0
05:39:27.865 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] r=1
05:39:27.865 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1
05:39:27.865 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:27.865 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_5.NopolExample(id=428)
05:39:27.866 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:27.870 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] r
05:39:27.871 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.unreachableFromInnterStaticClass
05:39:27.875 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:27.876 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_5.NopolExampleTest#test2 iteration 0
05:39:27.877 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] r=1
05:39:27.877 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1
05:39:27.877 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:27.878 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_5.NopolExample(id=431)
05:39:27.879 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:27.879 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] r
05:39:27.880 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.unreachableFromInnterStaticClass
05:39:27.887 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:27.888 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_5.NopolExampleTest#test3 iteration 0
05:39:27.888 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] r=1
05:39:27.889 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1
05:39:27.889 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:27.889 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_5.NopolExample(id=434)
05:39:27.891 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:27.891 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] r
05:39:27.892 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.unreachableFromInnterStaticClass
05:39:27.899 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:27.900 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_5.NopolExampleTest#test6 iteration 0
05:39:27.901 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] r=1
05:39:27.901 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1
05:39:27.901 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:27.902 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_5.NopolExample(id=437)
05:39:27.903 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:27.903 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] r
05:39:27.904 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.unreachableFromInnterStaticClass
05:39:27.908 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:27.909 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_5.NopolExampleTest#test1 iteration 0
05:39:27.910 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] r=1
05:39:27.910 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1
05:39:27.910 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:27.910 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_5.NopolExample(id=440)
05:39:27.910 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:27.911 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] r
05:39:27.912 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.unreachableFromInnterStaticClass
05:39:27.914 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit
05:39:27.915 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 7 elements
05:39:27.916 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] end 28 evaluated elements


========= Info ==========
Nb constants             5
Nb method invocations    0
Nb field access          0
Nb variables             2
Total                    7
Nb evaluated expressions 11
Init Execution time      352 ms
Collect Execution time   102 ms
Combine Execution time   2.0 ms
Nb Combination par sec   5500 combinations/sec
Total Execution time     456 ms
Nb line execution        6
Nb results               1

Results:
1. r <= a


========================
         Stat
========================
Operators: 
MUL 1
Methods: 
Variable: 
r 2
a 1

 & 5 & 0 & 0 & 2 & 7 & 11 & 456 ms & 6 &
java -cp /builds/workspace/nopol/nopol/../test-projects/target/test-classes:/builds/workspace/nopol/nopol/../test-projects/target/classes:/builds/workspace/nopol/nopol/lib/junit-4.11.jar:/builds/workspace/nopol/nopol/target/surefire/surefirebooter8062634739489789982.jar:/builds/.m2/repository/org/jacoco/org.jacoco.agent/0.8.3/org.jacoco.agent-0.8.3-runtime.jar: fr.inria.lille.repair.MethodTestRunner nopol_examples.nopol_example_6.NopolExampleTest#test4 nopol_examples.nopol_example_6.NopolExampleTest#test5 nopol_examples.nopol_example_6.NopolExampleTest#test2 nopol_examples.nopol_example_6.NopolExampleTest#test3 nopol_examples.nopol_example_6.NopolExampleTest#test6 nopol_examples.nopol_example_6.NopolExampleTest#test1 
05:39:28.153 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent
05:39:28.196 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:28.199 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_6.NopolExampleTest#test4 iteration 0
05:39:28.200 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=0
05:39:28.201 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=4
05:39:28.201 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:28.201 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_6.NopolExample(id=320)
05:39:28.202 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:28.202 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b
05:39:28.259 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:28.261 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_6.NopolExampleTest#test5 iteration 0
05:39:28.265 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=1
05:39:28.266 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=1
05:39:28.266 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:28.266 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_6.NopolExample(id=419)
05:39:28.266 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:28.267 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b
05:39:28.279 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:28.280 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_6.NopolExampleTest#test2 iteration 0
05:39:28.281 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=5
05:39:28.282 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=3
05:39:28.282 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:28.282 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_6.NopolExample(id=441)
05:39:28.285 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:28.286 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b
05:39:28.292 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:28.293 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_6.NopolExampleTest#test3 iteration 0
05:39:28.294 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=4
05:39:28.294 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=0
05:39:28.294 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:28.294 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_6.NopolExample(id=444)
05:39:28.294 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:28.295 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b
05:39:28.303 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:28.304 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_6.NopolExampleTest#test6 iteration 0
05:39:28.305 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=0
05:39:28.307 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=-3
05:39:28.307 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:28.307 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_6.NopolExample(id=447)
05:39:28.307 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:28.308 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b
05:39:28.317 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:28.318 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_6.NopolExampleTest#test1 iteration 0
05:39:28.319 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=3
05:39:28.319 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=5
05:39:28.319 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:28.319 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_6.NopolExample(id=450)
05:39:28.320 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:28.320 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b
05:39:28.325 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit
05:39:28.326 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 6 elements
05:39:28.327 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] end 63 evaluated elements


========= Info ==========
Nb constants             3
Nb method invocations    0
Nb field access          0
Nb variables             3
Total                    6
Nb evaluated expressions 29
Init Execution time      279 ms
Collect Execution time   129 ms
Combine Execution time   2.0 ms
Nb Combination par sec   14500 combinations/sec
Total Execution time     410 ms
Nb line execution        6
Nb results               1

Results:
1. a < b


========================
         Stat
========================
Operators: 
MINUS 2
GT 1
Methods: 
Variable: 
a 3
b 3

 & 3 & 0 & 0 & 3 & 6 & 29 & 411 ms & 6 &
java -cp /builds/workspace/nopol/nopol/../test-projects/target/test-classes:/builds/workspace/nopol/nopol/../test-projects/target/classes:/builds/workspace/nopol/nopol/lib/junit-4.11.jar:/builds/workspace/nopol/nopol/target/surefire/surefirebooter8062634739489789982.jar:/builds/.m2/repository/org/jacoco/org.jacoco.agent/0.8.3/org.jacoco.agent-0.8.3-runtime.jar: fr.inria.lille.repair.MethodTestRunner nopol_examples.nopol_example_8.NopolExampleTest#test_4 nopol_examples.nopol_example_8.NopolExampleTest#test_3 nopol_examples.nopol_example_8.NopolExampleTest#test_2 nopol_examples.nopol_example_8.NopolExampleTest#test_1 nopol_examples.nopol_example_8.NopolExampleTest#test_11 nopol_examples.nopol_example_8.NopolExampleTest#test_9 nopol_examples.nopol_example_8.NopolExampleTest#test_10 nopol_examples.nopol_example_8.NopolExampleTest#test_8 nopol_examples.nopol_example_8.NopolExampleTest#test_7 nopol_examples.nopol_example_8.NopolExampleTest#test_6 nopol_examples.nopol_example_8.NopolExampleTest#test_5 
05:39:28.577 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent
05:39:28.619 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:28.620 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_4 iteration 0
05:39:28.622 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=7.0
05:39:28.622 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=8.0
05:39:28.623 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100
05:39:28.623 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:28.623 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=329)
05:39:28.624 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:28.624 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b
05:39:28.662 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:28.666 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_3 iteration 0
05:39:28.667 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=50.0
05:39:28.668 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=1.0
05:39:28.669 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100
05:39:28.669 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:28.669 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=418)
05:39:28.673 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:28.674 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b
05:39:28.685 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:28.687 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_2 iteration 0
05:39:28.688 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=2.0
05:39:28.688 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=50.0
05:39:28.688 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100
05:39:28.688 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:28.688 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=421)
05:39:28.689 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:28.689 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b
05:39:28.702 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:28.704 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_1 iteration 0
05:39:28.705 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=5.0
05:39:28.705 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=5.0
05:39:28.706 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100
05:39:28.706 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:28.707 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=434)
05:39:28.708 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:28.709 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b
05:39:28.723 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:28.725 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_9 iteration 0
05:39:28.725 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=101.0
05:39:28.726 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=1.0
05:39:28.726 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100
05:39:28.727 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:28.727 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=440)
05:39:28.728 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:28.728 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b
05:39:28.733 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:28.735 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_10 iteration 0
05:39:28.735 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=8451.0
05:39:28.736 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=4897.0
05:39:28.736 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100
05:39:28.736 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:28.736 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=443)
05:39:28.737 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:28.738 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b
05:39:28.742 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:28.743 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_8 iteration 0
05:39:28.744 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=50.0
05:39:28.744 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=50.0
05:39:28.744 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100
05:39:28.745 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:28.745 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=446)
05:39:28.746 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:28.746 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b
05:39:28.750 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:28.751 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_7 iteration 0
05:39:28.752 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=5.0
05:39:28.753 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=50.0
05:39:28.753 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100
05:39:28.753 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:28.753 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=449)
05:39:28.754 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:28.755 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b
05:39:28.759 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:28.760 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_6 iteration 0
05:39:28.760 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=0.0
05:39:28.761 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=1.0
05:39:28.761 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100
05:39:28.761 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:28.762 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=452)
05:39:28.763 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:28.763 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b
05:39:28.777 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent
05:39:28.778 [main] INFO  f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_5 iteration 0
05:39:28.779 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=9.0
05:39:28.779 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=9.0
05:39:28.779 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100
05:39:28.779 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1
05:39:28.780 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=455)
05:39:28.780 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a
05:39:28.780 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b
05:39:28.783 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit
05:39:28.785 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 7 elements
05:39:28.935 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] end 53457 evaluated elements


========= Info ==========
Nb constants             4
Nb method invocations    0
Nb field access          0
Nb variables             3
Total                    7
Nb evaluated expressions 26696
Init Execution time      289 ms
Collect Execution time   166 ms
Combine Execution time   161.0 ms
Nb Combination par sec   165814 combinations/sec
Total Execution time     617 ms
Nb line execution        10
Nb results               1

Results:
1. (a * b) <= 100


========================
         Stat
========================
Operators: 
LT 1
MUL 1
Methods: 
Variable: 
a 1
b 1

 & 4 & 0 & 0 & 3 & 7 & 26696 & 625 ms & 10 &
Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.655 sec
Running fr.inria.lille.repair.spoon.ConditionnalInstrumenterTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.531 sec
Running fr.inria.lille.repair.expression.ExpressionTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec
Running fr.inria.lille.repair.nopol.TseEvaluationTest
Tests run: 20, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.029 sec
Running fr.inria.lille.repair.nopol.Defects4jEvaluationMathTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec
Running fr.inria.lille.repair.nopol.Defects4jEvaluationTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 sec
Running fr.inria.lille.repair.nopol.NopolTest
05:39:29.550 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_1]
05:39:29.550 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Classpath: [file:/builds/workspace/nopol/nopol/../test-projects/target/test-classes/, file:/builds/workspace/nopol/nopol/../test-projects/target/classes/, file:/builds/workspace/nopol/nopol/lib/junit-4.11.jar]
05:39:29.550 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL
05:39:29.550 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_1.NopolExampleTest]
05:39:29.550 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Config: Config{synthesisDepth=3, collectStaticMethods=true, collectStaticFields=false, collectLiterals=false, onlyOneSynthesisResult=true, sortExpressions=true, maxLineInvocationPerTest=250, timeoutMethodInvocation=2000, dataCollectionTimeoutInSecondForSynthesis=900, addWeight=0.19478, subWeight=0.04554, mulWeight=0.0102, divWeight=0.00613, andWeight=0.10597, orWeight=0.05708, eqWeight=0.22798, nEqWeight=0.0, lessEqWeight=0.0255, lessWeight=0.0947, methodCallWeight=0.1, fieldAccessWeight=0.08099, constantWeight=0.14232, variableWeight=0.05195, mode=REPAIR, type=CONDITIONAL, synthesis=SMT, oracle=ANGELIC, solver=Z3, solverPath='null', projectSources=[../test-projects/src/main/java/nopol_examples/nopol_example_1], projectClasspath='[Ljava.net.URL;@2c666090', projectTests=[nopol_examples.nopol_example_1.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false}
05:39:29.550 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2
05:39:29.550 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Free memory: 91 MB
05:39:29.550 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB
05:39:29.550 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 219 MB
05:39:29.550 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151
05:39:29.550 [main] INFO  fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151
05:39:29.550 [main] INFO  fr.inria.lille.repair.nopol.NoPol - PATH: /builds/tools/hudson.model.JDK/JDK_8.0.151/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
05:39:31.379 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1
05:39:31.379 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:16 which is executed by 7 tests
-126608641
05:39:31.416 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2
05:39:31.416 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:15 which is executed by 8 tests
-126608641
05:39:31.447 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer
05:39:31.590 [pool-331-thread-1] DEBUG tests.output - Failing tests with false: 
[test6(nopol_examples.nopol_example_1.NopolExampleTest): expected:<a> but was:<d>, test5(nopol_examples.nopol_example_1.NopolExampleTest): expected:<a> but was:<d>]
05:39:31.591 [pool-331-thread-1] DEBUG tests.output - Failing tests with true: 
[test6(nopol_examples.nopol_example_1.NopolExampleTest): String index out of range: -1, test5(nopol_examples.nopol_example_1.NopolExampleTest): String index out of range: -5]
05:39:31.591 [pool-331-thread-1] INFO  f.i.l.r.n.synth.SMTNopolSynthesizer - Not enough specifications: 0. A trivial patch is "true" or "false", please write new tests specifying SourceLocation nopol_examples.nopol_example_1.NopolExample:15.
05:39:31.591 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #3
05:39:31.591 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:12 which is executed by 9 tests
-126608641
05:39:31.636 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer
05:39:31.852 [pool-337-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
05:39:31.864 [pool-337-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:39:31.916 [pool-337-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: index < 0
05:39:31.916 [pool-337-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_1.NopolExample:12: CONDITIONAL index < 0
05:39:32.034 [pool-337-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "index < 0" is working
05:39:32.046 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----INFORMATION----
05:39:32.046 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb classes : 1
05:39:32.046 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb methods : 1
05:39:32.046 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 6
05:39:32.046 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 3
05:39:32.046 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 7
05:39:32.046 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2
05:39:32.046 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2]
05:39:32.047 [main] INFO  fr.inria.lille.repair.nopol.NoPol -                   class java.lang.Boolean: 4
05:39:32.047 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 16
05:39:32.047 [main] INFO  fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2496ms
05:39:32.047 [main] INFO  fr.inria.lille.repair.nopol.NoPol - 
05:39:32.047 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND----
05:39:32.047 [main] INFO  fr.inria.lille.repair.nopol.NoPol - index < 0
05:39:32.047 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9
05:39:32.047 [main] INFO  fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_1.NopolExample:12: CONDITIONAL
05:39:32.048 [main] INFO  fr.inria.lille.repair.nopol.NoPol - --- a/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_1/NopolExample.java
+++ b/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_1/NopolExample.java
@@ -11,4 +11,4 @@
 		
-		if ( index == 0 ) // Fix index <= 0
-			return s.charAt(0);
+		if ( index < 0) // Fix index <= 0
+		return s.charAt(0);
 		

05:39:32.053 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_2]
05:39:32.053 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Classpath: [file:/builds/workspace/nopol/nopol/../test-projects/target/test-classes/, file:/builds/workspace/nopol/nopol/../test-projects/target/classes/, file:/builds/workspace/nopol/nopol/lib/junit-4.11.jar]
05:39:32.053 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL
05:39:32.053 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_2.NopolExampleTest]
05:39:32.053 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Config: Config{synthesisDepth=3, collectStaticMethods=true, collectStaticFields=false, collectLiterals=false, onlyOneSynthesisResult=true, sortExpressions=true, maxLineInvocationPerTest=250, timeoutMethodInvocation=2000, dataCollectionTimeoutInSecondForSynthesis=900, addWeight=0.19478, subWeight=0.04554, mulWeight=0.0102, divWeight=0.00613, andWeight=0.10597, orWeight=0.05708, eqWeight=0.22798, nEqWeight=0.0, lessEqWeight=0.0255, lessWeight=0.0947, methodCallWeight=0.1, fieldAccessWeight=0.08099, constantWeight=0.14232, variableWeight=0.05195, mode=REPAIR, type=CONDITIONAL, synthesis=SMT, oracle=ANGELIC, solver=Z3, solverPath='null', projectSources=[../test-projects/src/main/java/nopol_examples/nopol_example_2], projectClasspath='[Ljava.net.URL;@7cf444a6', projectTests=[nopol_examples.nopol_example_2.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false}
05:39:32.053 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2
05:39:32.053 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Free memory: 147 MB
05:39:32.053 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB
05:39:32.053 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 224 MB
05:39:32.053 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151
05:39:32.054 [main] INFO  fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151
05:39:32.054 [main] INFO  fr.inria.lille.repair.nopol.NoPol - PATH: /builds/tools/hudson.model.JDK/JDK_8.0.151/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
05:39:33.941 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1
05:39:33.941 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_2.NopolExample:11 which is executed by 9 tests
-126608641
05:39:34.055 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer
05:39:34.257 [pool-377-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
05:39:34.273 [pool-377-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:39:34.351 [pool-377-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: 1 < (b - a)
05:39:34.351 [pool-377-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 1 < (b - a)
05:39:34.439 [pool-377-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "1 < (b - a)" is working
05:39:34.449 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----INFORMATION----
05:39:34.450 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb classes : 1
05:39:34.450 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb methods : 2
05:39:34.450 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 7
05:39:34.450 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 4
05:39:34.450 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 7
05:39:34.450 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2
05:39:34.450 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2]
05:39:34.450 [main] INFO  fr.inria.lille.repair.nopol.NoPol -                   class java.lang.Boolean: 4
05:39:34.450 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 14
05:39:34.450 [main] INFO  fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2396ms
05:39:34.450 [main] INFO  fr.inria.lille.repair.nopol.NoPol - 
05:39:34.450 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND----
05:39:34.450 [main] INFO  fr.inria.lille.repair.nopol.NoPol - 1 < (b - a)
05:39:34.450 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9
05:39:34.450 [main] INFO  fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL
05:39:34.453 [main] INFO  fr.inria.lille.repair.nopol.NoPol - --- a/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_2/NopolExample.java
+++ b/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_2/NopolExample.java
@@ -10,3 +10,3 @@
 	public int getMax(int a, int b){
-		if ( (b - a) < 0 ){ // Fix a < b
+		if ( 1 < (b - a)){ // Fix a < b
 			return b;

05:39:34.459 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_3]
05:39:34.459 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Classpath: [file:/builds/workspace/nopol/nopol/../test-projects/target/test-classes/, file:/builds/workspace/nopol/nopol/../test-projects/target/classes/, file:/builds/workspace/nopol/nopol/lib/junit-4.11.jar]
05:39:34.459 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL
05:39:34.459 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_3.NopolExampleTest]
05:39:34.460 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Config: Config{synthesisDepth=3, collectStaticMethods=true, collectStaticFields=false, collectLiterals=false, onlyOneSynthesisResult=true, sortExpressions=true, maxLineInvocationPerTest=250, timeoutMethodInvocation=2000, dataCollectionTimeoutInSecondForSynthesis=900, addWeight=0.19478, subWeight=0.04554, mulWeight=0.0102, divWeight=0.00613, andWeight=0.10597, orWeight=0.05708, eqWeight=0.22798, nEqWeight=0.0, lessEqWeight=0.0255, lessWeight=0.0947, methodCallWeight=0.1, fieldAccessWeight=0.08099, constantWeight=0.14232, variableWeight=0.05195, mode=REPAIR, type=CONDITIONAL, synthesis=SMT, oracle=ANGELIC, solver=Z3, solverPath='null', projectSources=[../test-projects/src/main/java/nopol_examples/nopol_example_3], projectClasspath='[Ljava.net.URL;@1cfb641b', projectTests=[nopol_examples.nopol_example_3.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false}
05:39:34.461 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2
05:39:34.461 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Free memory: 57 MB
05:39:34.461 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB
05:39:34.461 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 223 MB
05:39:34.461 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151
05:39:34.461 [main] INFO  fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151
05:39:34.461 [main] INFO  fr.inria.lille.repair.nopol.NoPol - PATH: /builds/tools/hudson.model.JDK/JDK_8.0.151/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
05:39:36.340 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1
05:39:36.340 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_3.NopolExample:11 which is executed by 9 tests
-126608641
05:39:36.380 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer
05:39:36.555 [pool-421-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
05:39:36.566 [pool-421-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:39:36.604 [pool-421-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: 0 == tmp
05:39:36.604 [pool-421-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_3.NopolExample:11: CONDITIONAL 0 == tmp
05:39:36.682 [pool-421-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "0 == tmp" is working
05:39:36.694 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----INFORMATION----
05:39:36.694 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb classes : 1
05:39:36.694 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb methods : 3
05:39:36.694 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 8
05:39:36.694 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 5
05:39:36.694 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 9
05:39:36.694 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2
05:39:36.694 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2]
05:39:36.694 [main] INFO  fr.inria.lille.repair.nopol.NoPol -                   class java.lang.Boolean: 4
05:39:36.694 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 12
05:39:36.694 [main] INFO  fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2235ms
05:39:36.694 [main] INFO  fr.inria.lille.repair.nopol.NoPol - 
05:39:36.694 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND----
05:39:36.694 [main] INFO  fr.inria.lille.repair.nopol.NoPol - 0 == tmp
05:39:36.694 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9
05:39:36.694 [main] INFO  fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_3.NopolExample:11: CONDITIONAL
05:39:36.695 [main] INFO  fr.inria.lille.repair.nopol.NoPol - --- a/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_3/NopolExample.java
+++ b/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_3/NopolExample.java
@@ -10,3 +10,3 @@
 		
-		if ( tmp != 0 ){ // Fix : tmp == 0
+		if ( 0 == tmp){ // Fix : tmp == 0
 			return true;

05:39:36.707 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_5]
05:39:36.707 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Classpath: [file:/builds/workspace/nopol/nopol/../test-projects/target/test-classes/, file:/builds/workspace/nopol/nopol/../test-projects/target/classes/, file:/builds/workspace/nopol/nopol/lib/junit-4.11.jar]
05:39:36.707 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Statement type: PRECONDITION
05:39:36.707 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_5.NopolExampleTest]
05:39:36.707 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Config: Config{synthesisDepth=3, collectStaticMethods=true, collectStaticFields=false, collectLiterals=false, onlyOneSynthesisResult=true, sortExpressions=true, maxLineInvocationPerTest=250, timeoutMethodInvocation=2000, dataCollectionTimeoutInSecondForSynthesis=900, addWeight=0.19478, subWeight=0.04554, mulWeight=0.0102, divWeight=0.00613, andWeight=0.10597, orWeight=0.05708, eqWeight=0.22798, nEqWeight=0.0, lessEqWeight=0.0255, lessWeight=0.0947, methodCallWeight=0.1, fieldAccessWeight=0.08099, constantWeight=0.14232, variableWeight=0.05195, mode=REPAIR, type=PRECONDITION, synthesis=SMT, oracle=ANGELIC, solver=Z3, solverPath='null', projectSources=[../test-projects/src/main/java/nopol_examples/nopol_example_5], projectClasspath='[Ljava.net.URL;@655020fb', projectTests=[nopol_examples.nopol_example_5.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false}
05:39:36.707 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2
05:39:36.707 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Free memory: 85 MB
05:39:36.707 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB
05:39:36.707 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 224 MB
05:39:36.707 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151
05:39:36.707 [main] INFO  fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151
05:39:36.707 [main] INFO  fr.inria.lille.repair.nopol.NoPol - PATH: /builds/tools/hudson.model.JDK/JDK_8.0.151/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
05:39:38.707 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1
05:39:38.707 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_5.NopolExample:21 which is executed by 6 tests
-126608641
05:39:38.767 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2
05:39:38.767 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_5.NopolExample:20 which is executed by 6 tests
-126608641
05:39:38.813 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder
05:39:38.975 [pool-469-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
05:39:38.985 [pool-469-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:39:39.011 [pool-469-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: -1 < a
05:39:39.011 [pool-469-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_5.NopolExample:20: PRECONDITION -1 < a
05:39:39.081 [pool-469-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "-1 < a" is working
05:39:39.093 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----INFORMATION----
05:39:39.094 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb classes : 1
05:39:39.094 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb methods : 1
05:39:39.094 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 9
05:39:39.094 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 6
05:39:39.094 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 5
05:39:39.094 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2
05:39:39.094 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2]
05:39:39.094 [main] INFO  fr.inria.lille.repair.nopol.NoPol -                   class java.lang.Boolean: 4
05:39:39.094 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 7
05:39:39.094 [main] INFO  fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2386ms
05:39:39.094 [main] INFO  fr.inria.lille.repair.nopol.NoPol - 
05:39:39.094 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND----
05:39:39.094 [main] INFO  fr.inria.lille.repair.nopol.NoPol - -1 < a
05:39:39.094 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 6
05:39:39.094 [main] INFO  fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_5.NopolExample:20: PRECONDITION
05:39:39.096 [main] INFO  fr.inria.lille.repair.nopol.NoPol - --- a/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_5/NopolExample.java
+++ b/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_5/NopolExample.java
@@ -19,3 +19,5 @@
 		// FIX : precondition missing : if ( -1<a  )
-		r = -1;				
+		if (-1 < a) {
+			r = -1;
+		}
 		return r*a;		

05:39:39.101 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_6]
05:39:39.101 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Classpath: [file:/builds/workspace/nopol/nopol/../test-projects/target/test-classes/, file:/builds/workspace/nopol/nopol/../test-projects/target/classes/, file:/builds/workspace/nopol/nopol/lib/junit-4.11.jar]
05:39:39.101 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL
05:39:39.101 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_6.NopolExampleTest]
05:39:39.101 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Config: Config{synthesisDepth=3, collectStaticMethods=true, collectStaticFields=false, collectLiterals=false, onlyOneSynthesisResult=true, sortExpressions=true, maxLineInvocationPerTest=250, timeoutMethodInvocation=2000, dataCollectionTimeoutInSecondForSynthesis=900, addWeight=0.19478, subWeight=0.04554, mulWeight=0.0102, divWeight=0.00613, andWeight=0.10597, orWeight=0.05708, eqWeight=0.22798, nEqWeight=0.0, lessEqWeight=0.0255, lessWeight=0.0947, methodCallWeight=0.1, fieldAccessWeight=0.08099, constantWeight=0.14232, variableWeight=0.05195, mode=REPAIR, type=CONDITIONAL, synthesis=SMT, oracle=ANGELIC, solver=Z3, solverPath='null', projectSources=[../test-projects/src/main/java/nopol_examples/nopol_example_6], projectClasspath='[Ljava.net.URL;@35a005a4', projectTests=[nopol_examples.nopol_example_6.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false}
05:39:39.102 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2
05:39:39.102 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Free memory: 107 MB
05:39:39.102 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB
05:39:39.102 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 224 MB
05:39:39.102 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151
05:39:39.102 [main] INFO  fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151
05:39:39.103 [main] INFO  fr.inria.lille.repair.nopol.NoPol - PATH: /builds/tools/hudson.model.JDK/JDK_8.0.151/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
05:39:40.706 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1
05:39:40.706 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_6.NopolExample:7 which is executed by 6 tests
-126608641
05:39:40.740 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer
05:39:40.883 [pool-497-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
05:39:40.893 [pool-497-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:39:40.918 [pool-497-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: a < b
05:39:40.918 [pool-497-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_6.NopolExample:7: CONDITIONAL a < b
05:39:40.990 [pool-497-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "a < b" is working
05:39:40.996 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----INFORMATION----
05:39:40.997 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb classes : 1
05:39:40.997 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb methods : 1
05:39:40.997 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 10
05:39:40.997 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 7
05:39:40.997 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 5
05:39:40.997 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2
05:39:40.997 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2]
05:39:40.998 [main] INFO  fr.inria.lille.repair.nopol.NoPol -                   class java.lang.Boolean: 4
05:39:40.998 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 7
05:39:40.998 [main] INFO  fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 1895ms
05:39:40.998 [main] INFO  fr.inria.lille.repair.nopol.NoPol - 
05:39:40.998 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND----
05:39:40.998 [main] INFO  fr.inria.lille.repair.nopol.NoPol - a < b
05:39:40.999 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 6
05:39:40.999 [main] INFO  fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_6.NopolExample:7: CONDITIONAL
05:39:41.000 [main] INFO  fr.inria.lille.repair.nopol.NoPol - --- a/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_6/NopolExample.java
+++ b/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_6/NopolExample.java
@@ -6,3 +6,3 @@
 	{
-		if (a > b) { // FIX: if(a < b)
+		if (a < b) { // FIX: if(a < b)
 			return b - a;

05:39:41.016 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_7]
05:39:41.016 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Classpath: [file:/builds/workspace/nopol/nopol/../test-projects/target/test-classes/, file:/builds/workspace/nopol/nopol/../test-projects/target/classes/, file:/builds/workspace/nopol/nopol/lib/junit-4.11.jar]
05:39:41.016 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL
05:39:41.016 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_7.NopolExampleTest]
05:39:41.016 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Config: Config{synthesisDepth=3, collectStaticMethods=true, collectStaticFields=false, collectLiterals=false, onlyOneSynthesisResult=true, sortExpressions=true, maxLineInvocationPerTest=250, timeoutMethodInvocation=2000, dataCollectionTimeoutInSecondForSynthesis=900, addWeight=0.19478, subWeight=0.04554, mulWeight=0.0102, divWeight=0.00613, andWeight=0.10597, orWeight=0.05708, eqWeight=0.22798, nEqWeight=0.0, lessEqWeight=0.0255, lessWeight=0.0947, methodCallWeight=0.1, fieldAccessWeight=0.08099, constantWeight=0.14232, variableWeight=0.05195, mode=REPAIR, type=CONDITIONAL, synthesis=SMT, oracle=ANGELIC, solver=Z3, solverPath='null', projectSources=[../test-projects/src/main/java/nopol_examples/nopol_example_7], projectClasspath='[Ljava.net.URL;@457d3dc0', projectTests=[nopol_examples.nopol_example_7.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false}
05:39:41.016 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2
05:39:41.016 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Free memory: 148 MB
05:39:41.016 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB
05:39:41.016 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 225 MB
05:39:41.016 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151
05:39:41.016 [main] INFO  fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151
05:39:41.016 [main] INFO  fr.inria.lille.repair.nopol.NoPol - PATH: /builds/tools/hudson.model.JDK/JDK_8.0.151/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
05:39:42.619 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1
05:39:42.619 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_7.NopolExample:22 which is executed by 4 tests
-126608641
05:39:42.660 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2
05:39:42.660 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_7.NopolExample:21 which is executed by 30 tests
-126608641
05:39:42.728 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer
05:39:42.890 [pool-528-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
05:39:42.902 [pool-528-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:39:43.000 [pool-528-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
! of arity: 1
|| of arity: 2
&& of arity: 2
05:39:43.174 [pool-528-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: (intermediaire == 0) && (3 < a)
05:39:43.174 [pool-528-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_7.NopolExample:21: CONDITIONAL (intermediaire == 0) && (3 < a)
05:39:43.245 [pool-528-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "(intermediaire == 0) && (3 < a)" is working
05:39:43.260 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----INFORMATION----
05:39:43.260 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb classes : 1
05:39:43.260 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb methods : 1
05:39:43.260 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 11
05:39:43.260 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 8
05:39:43.260 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 26
05:39:43.260 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 3
05:39:43.260 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [7] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2, ! of arity: 1, || of arity: 2, && of arity: 2]
05:39:43.260 [main] INFO  fr.inria.lille.repair.nopol.NoPol -                   class java.lang.Boolean: 7
05:39:43.260 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 9
05:39:43.260 [main] INFO  fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2244ms
05:39:43.260 [main] INFO  fr.inria.lille.repair.nopol.NoPol - 
05:39:43.260 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND----
05:39:43.260 [main] INFO  fr.inria.lille.repair.nopol.NoPol - (intermediaire == 0) && (3 < a)
05:39:43.261 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 30
05:39:43.261 [main] INFO  fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_7.NopolExample:21: CONDITIONAL
05:39:43.261 [main] INFO  fr.inria.lille.repair.nopol.NoPol - --- a/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_7/NopolExample.java
+++ b/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_7/NopolExample.java
@@ -20,4 +20,4 @@
 		// FIX if ( intermediaire == 0 && a!=2)
-		if ( intermediaire == 0 )
-			return false;
+		if ( (intermediaire == 0) && (3 < a))
+		return false;
 		

05:39:43.265 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_8]
05:39:43.266 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Classpath: [file:/builds/workspace/nopol/nopol/../test-projects/target/test-classes/, file:/builds/workspace/nopol/nopol/../test-projects/target/classes/, file:/builds/workspace/nopol/nopol/lib/junit-4.11.jar]
05:39:43.266 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL
05:39:43.266 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_8.NopolExampleTest]
05:39:43.266 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Config: Config{synthesisDepth=3, collectStaticMethods=true, collectStaticFields=false, collectLiterals=false, onlyOneSynthesisResult=true, sortExpressions=true, maxLineInvocationPerTest=250, timeoutMethodInvocation=2000, dataCollectionTimeoutInSecondForSynthesis=900, addWeight=0.19478, subWeight=0.04554, mulWeight=0.0102, divWeight=0.00613, andWeight=0.10597, orWeight=0.05708, eqWeight=0.22798, nEqWeight=0.0, lessEqWeight=0.0255, lessWeight=0.0947, methodCallWeight=0.1, fieldAccessWeight=0.08099, constantWeight=0.14232, variableWeight=0.05195, mode=REPAIR, type=CONDITIONAL, synthesis=SMT, oracle=ANGELIC, solver=Z3, solverPath='null', projectSources=[../test-projects/src/main/java/nopol_examples/nopol_example_8], projectClasspath='[Ljava.net.URL;@2f64abad', projectTests=[nopol_examples.nopol_example_8.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false}
05:39:43.266 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2
05:39:43.266 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Free memory: 141 MB
05:39:43.266 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB
05:39:43.266 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 228 MB
05:39:43.266 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151
05:39:43.266 [main] INFO  fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151
05:39:43.266 [main] INFO  fr.inria.lille.repair.nopol.NoPol - PATH: /builds/tools/hudson.model.JDK/JDK_8.0.151/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
05:39:44.773 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1
05:39:44.773 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_8.NopolExample:15 which is executed by 5 tests
-126608641
05:39:44.834 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2
05:39:44.835 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_8.NopolExample:12 which is executed by 10 tests
-126608641
05:39:44.865 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer
05:39:44.983 [pool-648-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
05:39:44.997 [pool-648-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:39:45.046 [pool-648-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: (a * b) <= 100
05:39:45.046 [pool-648-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_8.NopolExample:12: CONDITIONAL (a * b) <= 100
05:39:45.103 [pool-648-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "(a * b) <= 100" is working
05:39:45.109 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----INFORMATION----
05:39:45.110 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb classes : 1
05:39:45.110 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb methods : 2
05:39:45.110 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 12
05:39:45.110 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 9
05:39:45.110 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 10
05:39:45.110 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2
05:39:45.110 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2]
05:39:45.110 [main] INFO  fr.inria.lille.repair.nopol.NoPol -                   class java.lang.Boolean: 4
05:39:45.110 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 10
05:39:45.110 [main] INFO  fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 1844ms
05:39:45.110 [main] INFO  fr.inria.lille.repair.nopol.NoPol - 
05:39:45.110 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND----
05:39:45.110 [main] INFO  fr.inria.lille.repair.nopol.NoPol - (a * b) <= 100
05:39:45.110 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 10
05:39:45.110 [main] INFO  fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_8.NopolExample:12: CONDITIONAL
05:39:45.111 [main] INFO  fr.inria.lille.repair.nopol.NoPol - --- a/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_8/NopolExample.java
+++ b/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_8/NopolExample.java
@@ -11,4 +11,4 @@
 		// if ( a * b <= 100) // FIX
-		if ( a * b < 100)
-			return true;
+		if ( (a * b) <= 100)
+		return true;
 		

05:39:45.111 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_2]
05:39:45.111 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Classpath: [file:/builds/workspace/nopol/nopol/../test-projects/target/test-classes/, file:/builds/workspace/nopol/nopol/../test-projects/target/classes/, file:/builds/workspace/nopol/nopol/lib/junit-4.11.jar]
05:39:45.111 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL
05:39:45.112 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_2.NopolExampleTest]
05:39:45.112 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Config: Config{synthesisDepth=3, collectStaticMethods=true, collectStaticFields=false, collectLiterals=false, onlyOneSynthesisResult=true, sortExpressions=true, maxLineInvocationPerTest=250, timeoutMethodInvocation=2000, dataCollectionTimeoutInSecondForSynthesis=900, addWeight=0.19478, subWeight=0.04554, mulWeight=0.0102, divWeight=0.00613, andWeight=0.10597, orWeight=0.05708, eqWeight=0.22798, nEqWeight=0.0, lessEqWeight=0.0255, lessWeight=0.0947, methodCallWeight=0.1, fieldAccessWeight=0.08099, constantWeight=0.14232, variableWeight=0.05195, mode=REPAIR, type=CONDITIONAL, synthesis=SMT, oracle=ANGELIC, solver=Z3, solverPath='null', projectSources=[../test-projects/src/main/java/nopol_examples/nopol_example_2], projectClasspath='[Ljava.net.URL;@1139eeef', projectTests=[nopol_examples.nopol_example_2.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false}
05:39:45.112 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2
05:39:45.112 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Free memory: 49 MB
05:39:45.112 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB
05:39:45.112 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 228 MB
05:39:45.112 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151
05:39:45.112 [main] INFO  fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151
05:39:45.112 [main] INFO  fr.inria.lille.repair.nopol.NoPol - PATH: /builds/tools/hudson.model.JDK/JDK_8.0.151/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
05:39:45.169 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_2]
05:39:45.170 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Classpath: [file:/builds/workspace/nopol/nopol/../test-projects/target/test-classes/, file:/builds/workspace/nopol/nopol/../test-projects/target/classes/, file:/builds/workspace/nopol/nopol/lib/junit-4.11.jar]
05:39:45.171 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL
05:39:45.172 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_2.NopolExampleTest]
05:39:45.173 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Config: Config{synthesisDepth=3, collectStaticMethods=true, collectStaticFields=false, collectLiterals=false, onlyOneSynthesisResult=true, sortExpressions=true, maxLineInvocationPerTest=250, timeoutMethodInvocation=2000, dataCollectionTimeoutInSecondForSynthesis=900, addWeight=0.19478, subWeight=0.04554, mulWeight=0.0102, divWeight=0.00613, andWeight=0.10597, orWeight=0.05708, eqWeight=0.22798, nEqWeight=0.0, lessEqWeight=0.0255, lessWeight=0.0947, methodCallWeight=0.1, fieldAccessWeight=0.08099, constantWeight=0.14232, variableWeight=0.05195, mode=REPAIR, type=CONDITIONAL, synthesis=SMT, oracle=ANGELIC, solver=Z3, solverPath='null', projectSources=[../test-projects/src/main/java/nopol_examples/nopol_example_2], projectClasspath='[Ljava.net.URL;@1139eeef', projectTests=[nopol_examples.nopol_example_2.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false}
05:39:45.174 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2
05:39:45.175 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Free memory: 153 MB
05:39:45.176 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB
05:39:45.176 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 227 MB
05:39:45.177 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151
05:39:45.178 [main] INFO  fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151
05:39:45.179 [main] INFO  fr.inria.lille.repair.nopol.NoPol - PATH: /builds/tools/hudson.model.JDK/JDK_8.0.151/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
05:39:46.822 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1
05:39:46.822 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_2.NopolExample:11 which is executed by 9 tests
-126608641
05:39:46.861 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer
05:39:47.031 [pool-691-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
05:39:47.039 [pool-691-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:39:47.061 [pool-691-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: (b - a) == 2
05:39:47.061 [pool-691-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL (b - a) == 2
05:39:47.148 [pool-691-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "(b - a) == 2" is working
05:39:47.151 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----INFORMATION----
05:39:47.151 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb classes : 1
05:39:47.151 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb methods : 2
05:39:47.151 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 13
05:39:47.151 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 10
05:39:47.151 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 2
05:39:47.151 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2
05:39:47.151 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2]
05:39:47.151 [main] INFO  fr.inria.lille.repair.nopol.NoPol -                   class java.lang.Boolean: 4
05:39:47.151 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 14
05:39:47.151 [main] INFO  fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 1982ms
05:39:47.151 [main] INFO  fr.inria.lille.repair.nopol.NoPol - 
05:39:47.151 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND----
05:39:47.151 [main] INFO  fr.inria.lille.repair.nopol.NoPol - (b - a) == 2
05:39:47.151 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9
05:39:47.151 [main] INFO  fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL
05:39:47.152 [main] INFO  fr.inria.lille.repair.nopol.NoPol - --- a/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_2/NopolExample.java
+++ b/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_2/NopolExample.java
@@ -10,3 +10,3 @@
 	public int getMax(int a, int b){
-		if ( (b - a) < 0 ){ // Fix a < b
+		if ( (b - a) == 2){ // Fix a < b
 			return b;

05:39:47.156 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_5]
05:39:47.156 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Classpath: [file:/builds/workspace/nopol/nopol/../test-projects/target/test-classes/, file:/builds/workspace/nopol/nopol/../test-projects/target/classes/, file:/builds/workspace/nopol/nopol/lib/junit-4.11.jar]
05:39:47.156 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Statement type: PRE_THEN_COND
05:39:47.156 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_5.NopolExampleTest]
05:39:47.156 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Config: Config{synthesisDepth=3, collectStaticMethods=true, collectStaticFields=false, collectLiterals=false, onlyOneSynthesisResult=true, sortExpressions=true, maxLineInvocationPerTest=250, timeoutMethodInvocation=2000, dataCollectionTimeoutInSecondForSynthesis=900, addWeight=0.19478, subWeight=0.04554, mulWeight=0.0102, divWeight=0.00613, andWeight=0.10597, orWeight=0.05708, eqWeight=0.22798, nEqWeight=0.0, lessEqWeight=0.0255, lessWeight=0.0947, methodCallWeight=0.1, fieldAccessWeight=0.08099, constantWeight=0.14232, variableWeight=0.05195, mode=REPAIR, type=PRE_THEN_COND, synthesis=SMT, oracle=ANGELIC, solver=Z3, solverPath='null', projectSources=[../test-projects/src/main/java/nopol_examples/nopol_example_5], projectClasspath='[Ljava.net.URL;@64d01104', projectTests=[nopol_examples.nopol_example_5.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false}
05:39:47.156 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2
05:39:47.156 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Free memory: 86 MB
05:39:47.156 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB
05:39:47.156 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 228 MB
05:39:47.156 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151
05:39:47.156 [main] INFO  fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151
05:39:47.156 [main] INFO  fr.inria.lille.repair.nopol.NoPol - PATH: /builds/tools/hudson.model.JDK/JDK_8.0.151/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
05:39:48.687 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1
05:39:48.687 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_5.NopolExample:21 which is executed by 6 tests
-126608641
05:39:48.722 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2
05:39:48.722 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_5.NopolExample:20 which is executed by 6 tests
-126608641
05:39:48.757 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder
05:39:48.910 [pool-710-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
05:39:48.922 [pool-710-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:39:48.946 [pool-710-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: -1 < a
05:39:48.946 [pool-710-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_5.NopolExample:20: PRECONDITION -1 < a
05:39:49.025 [pool-710-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "-1 < a" is working
05:39:49.029 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----INFORMATION----
05:39:49.029 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb classes : 1
05:39:49.029 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb methods : 1
05:39:49.029 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 14
05:39:49.029 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 11
05:39:49.029 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 5
05:39:49.029 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2
05:39:49.029 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2]
05:39:49.030 [main] INFO  fr.inria.lille.repair.nopol.NoPol -                   class java.lang.Boolean: 4
05:39:49.030 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 7
05:39:49.030 [main] INFO  fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 1873ms
05:39:49.030 [main] INFO  fr.inria.lille.repair.nopol.NoPol - 
05:39:49.030 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND----
05:39:49.030 [main] INFO  fr.inria.lille.repair.nopol.NoPol - -1 < a
05:39:49.030 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 6
05:39:49.030 [main] INFO  fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_5.NopolExample:20: PRECONDITION
05:39:49.030 [main] INFO  fr.inria.lille.repair.nopol.NoPol - --- a/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_5/NopolExample.java
+++ b/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_5/NopolExample.java
@@ -19,3 +19,5 @@
 		// FIX : precondition missing : if ( -1<a  )
-		r = -1;				
+		if (-1 < a) {
+			r = -1;
+		}
 		return r*a;		

05:39:49.031 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_2]
05:39:49.031 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Classpath: [file:/builds/workspace/nopol/nopol/../test-projects/target/test-classes/, file:/builds/workspace/nopol/nopol/../test-projects/target/classes/, file:/builds/workspace/nopol/nopol/lib/junit-4.11.jar]
05:39:49.031 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL
05:39:49.031 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_2.NopolExampleTest]
05:39:49.031 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Config: Config{synthesisDepth=3, collectStaticMethods=true, collectStaticFields=false, collectLiterals=false, onlyOneSynthesisResult=true, sortExpressions=true, maxLineInvocationPerTest=250, timeoutMethodInvocation=2000, dataCollectionTimeoutInSecondForSynthesis=900, addWeight=0.19478, subWeight=0.04554, mulWeight=0.0102, divWeight=0.00613, andWeight=0.10597, orWeight=0.05708, eqWeight=0.22798, nEqWeight=0.0, lessEqWeight=0.0255, lessWeight=0.0947, methodCallWeight=0.1, fieldAccessWeight=0.08099, constantWeight=0.14232, variableWeight=0.05195, mode=REPAIR, type=CONDITIONAL, synthesis=SMT, oracle=ANGELIC, solver=Z3, solverPath='null', projectSources=[../test-projects/src/main/java/nopol_examples/nopol_example_2], projectClasspath='[Ljava.net.URL;@6d3119bf', projectTests=[nopol_examples.nopol_example_2.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false}
05:39:49.031 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2
05:39:49.031 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Free memory: 122 MB
05:39:49.031 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB
05:39:49.031 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 229 MB
05:39:49.031 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151
05:39:49.031 [main] INFO  fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151
05:39:49.031 [main] INFO  fr.inria.lille.repair.nopol.NoPol - PATH: /builds/tools/hudson.model.JDK/JDK_8.0.151/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
05:39:50.631 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1
05:39:50.631 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_2.NopolExample:11 which is executed by 9 tests
-126608641
05:39:50.704 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer
05:39:50.885 [pool-737-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
05:39:50.908 [pool-737-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:39:50.974 [pool-737-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: 1 < (b - a)
05:39:50.974 [pool-737-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 1 < (b - a)
05:39:51.092 [pool-737-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "1 < (b - a)" is working
05:39:51.097 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----INFORMATION----
05:39:51.098 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb classes : 1
05:39:51.098 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb methods : 2
05:39:51.099 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 15
05:39:51.099 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 12
05:39:51.099 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 7
05:39:51.101 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2
05:39:51.101 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2]
05:39:51.101 [main] INFO  fr.inria.lille.repair.nopol.NoPol -                   class java.lang.Boolean: 4
05:39:51.101 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 14
05:39:51.102 [main] INFO  fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2066ms
05:39:51.103 [main] INFO  fr.inria.lille.repair.nopol.NoPol - 
05:39:51.103 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND----
05:39:51.103 [main] INFO  fr.inria.lille.repair.nopol.NoPol - 1 < (b - a)
05:39:51.104 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9
05:39:51.104 [main] INFO  fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL
05:39:51.106 [main] INFO  fr.inria.lille.repair.nopol.NoPol - --- a/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_2/NopolExample.java
+++ b/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_2/NopolExample.java
@@ -10,3 +10,3 @@
 	public int getMax(int a, int b){
-		if ( (b - a) < 0 ){ // Fix a < b
+		if ( 1 < (b - a)){ // Fix a < b
 			return b;

05:39:51.111 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_1]
05:39:51.111 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Classpath: [file:/builds/workspace/nopol/nopol/../test-projects/target/test-classes/, file:/builds/workspace/nopol/nopol/../test-projects/target/classes/, file:/builds/workspace/nopol/nopol/lib/junit-4.11.jar]
05:39:51.111 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Statement type: COND_THEN_PRE
05:39:51.111 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_1.NopolExampleTest]
05:39:51.112 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Config: Config{synthesisDepth=3, collectStaticMethods=true, collectStaticFields=false, collectLiterals=false, onlyOneSynthesisResult=true, sortExpressions=true, maxLineInvocationPerTest=250, timeoutMethodInvocation=2000, dataCollectionTimeoutInSecondForSynthesis=900, addWeight=0.19478, subWeight=0.04554, mulWeight=0.0102, divWeight=0.00613, andWeight=0.10597, orWeight=0.05708, eqWeight=0.22798, nEqWeight=0.0, lessEqWeight=0.0255, lessWeight=0.0947, methodCallWeight=0.1, fieldAccessWeight=0.08099, constantWeight=0.14232, variableWeight=0.05195, mode=REPAIR, type=COND_THEN_PRE, synthesis=SMT, oracle=ANGELIC, solver=Z3, solverPath='null', projectSources=[../test-projects/src/main/java/nopol_examples/nopol_example_1], projectClasspath='[Ljava.net.URL;@65b4e700', projectTests=[nopol_examples.nopol_example_1.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false}
05:39:51.112 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2
05:39:51.113 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Free memory: 42 MB
05:39:51.113 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB
05:39:51.113 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 227 MB
05:39:51.113 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151
05:39:51.113 [main] INFO  fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151
05:39:51.114 [main] INFO  fr.inria.lille.repair.nopol.NoPol - PATH: /builds/tools/hudson.model.JDK/JDK_8.0.151/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
05:39:53.093 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1
05:39:53.093 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:16 which is executed by 7 tests
-126608641
05:39:53.123 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder
05:39:53.220 [pool-781-thread-1] DEBUG tests.output - Failing tests with false: 
[test6(nopol_examples.nopol_example_1.NopolExampleTest): expected:<a> but was:<d>, test5(nopol_examples.nopol_example_1.NopolExampleTest): expected:<a> but was:<d>]
05:39:53.220 [pool-781-thread-1] DEBUG tests.output - Failing tests with true: 
[test6(nopol_examples.nopol_example_1.NopolExampleTest): String index out of range: -1, test5(nopol_examples.nopol_example_1.NopolExampleTest): String index out of range: -5]
05:39:53.220 [pool-781-thread-1] INFO  f.i.l.r.n.synth.SMTNopolSynthesizer - Not enough specifications: 0. A trivial patch is "true" or "false", please write new tests specifying SourceLocation nopol_examples.nopol_example_1.NopolExample:16.
05:39:53.220 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2
05:39:53.220 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:15 which is executed by 8 tests
-126608641
05:39:53.256 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer
05:39:53.338 [pool-787-thread-1] DEBUG tests.output - Failing tests with false: 
[test6(nopol_examples.nopol_example_1.NopolExampleTest): expected:<a> but was:<d>, test5(nopol_examples.nopol_example_1.NopolExampleTest): expected:<a> but was:<d>]
05:39:53.339 [pool-787-thread-1] DEBUG tests.output - Failing tests with true: 
[test6(nopol_examples.nopol_example_1.NopolExampleTest): String index out of range: -1, test5(nopol_examples.nopol_example_1.NopolExampleTest): String index out of range: -5]
05:39:53.339 [pool-787-thread-1] INFO  f.i.l.r.n.synth.SMTNopolSynthesizer - Not enough specifications: 0. A trivial patch is "true" or "false", please write new tests specifying SourceLocation nopol_examples.nopol_example_1.NopolExample:15.
05:39:53.339 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder
05:39:53.451 [pool-793-thread-1] DEBUG tests.output - Failing tests with false: 
[test6(nopol_examples.nopol_example_1.NopolExampleTest): expected:<a> but was:<d>, test5(nopol_examples.nopol_example_1.NopolExampleTest): expected:<a> but was:<d>]
05:39:53.451 [pool-793-thread-1] DEBUG tests.output - Failing tests with true: 
[test6(nopol_examples.nopol_example_1.NopolExampleTest): String index out of range: -1, test5(nopol_examples.nopol_example_1.NopolExampleTest): String index out of range: -5]
05:39:53.451 [pool-793-thread-1] INFO  f.i.l.r.n.synth.SMTNopolSynthesizer - Not enough specifications: 0. A trivial patch is "true" or "false", please write new tests specifying SourceLocation nopol_examples.nopol_example_1.NopolExample:15.
05:39:53.451 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #3
05:39:53.451 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:12 which is executed by 9 tests
-126608641
05:39:53.497 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer
05:39:53.698 [pool-799-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
05:39:53.709 [pool-799-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:39:53.762 [pool-799-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: index < 0
05:39:53.762 [pool-799-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_1.NopolExample:12: CONDITIONAL index < 0
05:39:53.834 [pool-799-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "index < 0" is working
05:39:53.854 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----INFORMATION----
05:39:53.855 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb classes : 1
05:39:53.855 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb methods : 1
05:39:53.855 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 19
05:39:53.855 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 13
05:39:53.855 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 7
05:39:53.855 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2
05:39:53.855 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2]
05:39:53.855 [main] INFO  fr.inria.lille.repair.nopol.NoPol -                   class java.lang.Boolean: 4
05:39:53.855 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 16
05:39:53.855 [main] INFO  fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2743ms
05:39:53.855 [main] INFO  fr.inria.lille.repair.nopol.NoPol - 
05:39:53.855 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND----
05:39:53.855 [main] INFO  fr.inria.lille.repair.nopol.NoPol - index < 0
05:39:53.855 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9
05:39:53.855 [main] INFO  fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_1.NopolExample:12: CONDITIONAL
05:39:53.856 [main] INFO  fr.inria.lille.repair.nopol.NoPol - --- a/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_1/NopolExample.java
+++ b/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_1/NopolExample.java
@@ -11,4 +11,4 @@
 		
-		if ( index == 0 ) // Fix index <= 0
-			return s.charAt(0);
+		if ( index < 0) // Fix index <= 0
+		return s.charAt(0);
 		

05:39:53.863 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_1]
05:39:53.863 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Classpath: [file:/builds/workspace/nopol/nopol/../test-projects/target/test-classes/, file:/builds/workspace/nopol/nopol/../test-projects/target/classes/, file:/builds/workspace/nopol/nopol/lib/junit-4.11.jar]
05:39:53.864 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL
05:39:53.864 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_1.NopolExampleTest]
05:39:53.864 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Config: Config{synthesisDepth=3, collectStaticMethods=true, collectStaticFields=false, collectLiterals=false, onlyOneSynthesisResult=true, sortExpressions=true, maxLineInvocationPerTest=250, timeoutMethodInvocation=2000, dataCollectionTimeoutInSecondForSynthesis=900, addWeight=0.19478, subWeight=0.04554, mulWeight=0.0102, divWeight=0.00613, andWeight=0.10597, orWeight=0.05708, eqWeight=0.22798, nEqWeight=0.0, lessEqWeight=0.0255, lessWeight=0.0947, methodCallWeight=0.1, fieldAccessWeight=0.08099, constantWeight=0.14232, variableWeight=0.05195, mode=REPAIR, type=CONDITIONAL, synthesis=SMT, oracle=ANGELIC, solver=Z3, solverPath='null', projectSources=[../test-projects/src/main/java/nopol_examples/nopol_example_1], projectClasspath='[Ljava.net.URL;@5854a3ee', projectTests=[nopol_examples.nopol_example_1.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false}
05:39:53.864 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2
05:39:53.864 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Free memory: 77 MB
05:39:53.864 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB
05:39:53.864 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 228 MB
05:39:53.864 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151
05:39:53.864 [main] INFO  fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151
05:39:53.864 [main] INFO  fr.inria.lille.repair.nopol.NoPol - PATH: /builds/tools/hudson.model.JDK/JDK_8.0.151/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
05:39:55.649 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1
05:39:55.649 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:16 which is executed by 7 tests
-126608641
05:39:55.703 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2
05:39:55.704 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:15 which is executed by 8 tests
-126608641
05:39:55.745 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer
05:39:55.829 [pool-839-thread-1] DEBUG tests.output - Failing tests with false: 
[test6(nopol_examples.nopol_example_1.NopolExampleTest): expected:<a> but was:<d>, test5(nopol_examples.nopol_example_1.NopolExampleTest): expected:<a> but was:<d>]
05:39:55.829 [pool-839-thread-1] DEBUG tests.output - Failing tests with true: 
[test6(nopol_examples.nopol_example_1.NopolExampleTest): String index out of range: -1, test5(nopol_examples.nopol_example_1.NopolExampleTest): String index out of range: -5]
05:39:55.829 [pool-839-thread-1] INFO  f.i.l.r.n.synth.SMTNopolSynthesizer - Not enough specifications: 0. A trivial patch is "true" or "false", please write new tests specifying SourceLocation nopol_examples.nopol_example_1.NopolExample:15.
05:39:55.829 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #3
05:39:55.829 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:12 which is executed by 9 tests
-126608641
05:39:55.881 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer
05:39:56.025 [pool-845-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
05:39:56.036 [pool-845-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:39:56.092 [pool-845-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: index < 0
05:39:56.092 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----INFORMATION----
05:39:56.092 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb classes : 1
05:39:56.093 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb methods : 1
05:39:56.093 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 21
05:39:56.093 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 14
05:39:56.093 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 7
05:39:56.093 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2
05:39:56.093 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2]
05:39:56.093 [main] INFO  fr.inria.lille.repair.nopol.NoPol -                   class java.lang.Boolean: 4
05:39:56.093 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 16
05:39:56.093 [main] INFO  fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2229ms
05:39:56.093 [main] INFO  fr.inria.lille.repair.nopol.NoPol - 
05:39:56.093 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND----
05:39:56.093 [main] INFO  fr.inria.lille.repair.nopol.NoPol - index < 0
05:39:56.093 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9
05:39:56.093 [main] INFO  fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_1.NopolExample:12: CONDITIONAL
05:39:56.093 [main] INFO  fr.inria.lille.repair.nopol.NoPol - --- a/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_1/NopolExample.java
+++ b/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_1/NopolExample.java
@@ -11,4 +11,4 @@
 		
-		if ( index == 0 ) // Fix index <= 0
-			return s.charAt(0);
+		if ( index < 0) // Fix index <= 0
+		return s.charAt(0);
 		

05:39:56.098 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_1]
05:39:56.098 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Classpath: [file:/builds/workspace/nopol/nopol/../test-projects/target/test-classes/, file:/builds/workspace/nopol/nopol/../test-projects/target/classes/, file:/builds/workspace/nopol/nopol/lib/junit-4.11.jar]
05:39:56.099 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Statement type: PRE_THEN_COND
05:39:56.099 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_1.NopolExampleTest]
05:39:56.099 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Config: Config{synthesisDepth=3, collectStaticMethods=true, collectStaticFields=false, collectLiterals=false, onlyOneSynthesisResult=true, sortExpressions=true, maxLineInvocationPerTest=250, timeoutMethodInvocation=2000, dataCollectionTimeoutInSecondForSynthesis=900, addWeight=0.19478, subWeight=0.04554, mulWeight=0.0102, divWeight=0.00613, andWeight=0.10597, orWeight=0.05708, eqWeight=0.22798, nEqWeight=0.0, lessEqWeight=0.0255, lessWeight=0.0947, methodCallWeight=0.1, fieldAccessWeight=0.08099, constantWeight=0.14232, variableWeight=0.05195, mode=REPAIR, type=PRE_THEN_COND, synthesis=SMT, oracle=ANGELIC, solver=Z3, solverPath='null', projectSources=[../test-projects/src/main/java/nopol_examples/nopol_example_1], projectClasspath='[Ljava.net.URL;@57546a4d', projectTests=[nopol_examples.nopol_example_1.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false}
05:39:56.099 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2
05:39:56.099 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Free memory: 84 MB
05:39:56.099 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB
05:39:56.099 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 228 MB
05:39:56.100 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151
05:39:56.100 [main] INFO  fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151
05:39:56.100 [main] INFO  fr.inria.lille.repair.nopol.NoPol - PATH: /builds/tools/hudson.model.JDK/JDK_8.0.151/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
05:39:57.992 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1
05:39:57.993 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:16 which is executed by 7 tests
-126608641
05:39:58.050 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder
05:39:58.162 [pool-876-thread-1] DEBUG tests.output - Failing tests with false: 
[test6(nopol_examples.nopol_example_1.NopolExampleTest): expected:<a> but was:<d>, test5(nopol_examples.nopol_example_1.NopolExampleTest): expected:<a> but was:<d>]
05:39:58.162 [pool-876-thread-1] DEBUG tests.output - Failing tests with true: 
[test6(nopol_examples.nopol_example_1.NopolExampleTest): String index out of range: -1, test5(nopol_examples.nopol_example_1.NopolExampleTest): String index out of range: -5]
05:39:58.162 [pool-876-thread-1] INFO  f.i.l.r.n.synth.SMTNopolSynthesizer - Not enough specifications: 0. A trivial patch is "true" or "false", please write new tests specifying SourceLocation nopol_examples.nopol_example_1.NopolExample:16.
05:39:58.162 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2
05:39:58.162 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:15 which is executed by 8 tests
-126608641
05:39:58.200 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder
05:39:58.322 [pool-882-thread-1] DEBUG tests.output - Failing tests with false: 
[test6(nopol_examples.nopol_example_1.NopolExampleTest): expected:<a> but was:<d>, test5(nopol_examples.nopol_example_1.NopolExampleTest): expected:<a> but was:<d>]
05:39:58.322 [pool-882-thread-1] DEBUG tests.output - Failing tests with true: 
[test6(nopol_examples.nopol_example_1.NopolExampleTest): String index out of range: -1, test5(nopol_examples.nopol_example_1.NopolExampleTest): String index out of range: -5]
05:39:58.322 [pool-882-thread-1] INFO  f.i.l.r.n.synth.SMTNopolSynthesizer - Not enough specifications: 0. A trivial patch is "true" or "false", please write new tests specifying SourceLocation nopol_examples.nopol_example_1.NopolExample:15.
05:39:58.323 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer
05:39:58.430 [pool-888-thread-1] DEBUG tests.output - Failing tests with false: 
[test6(nopol_examples.nopol_example_1.NopolExampleTest): expected:<a> but was:<d>, test5(nopol_examples.nopol_example_1.NopolExampleTest): expected:<a> but was:<d>]
05:39:58.430 [pool-888-thread-1] DEBUG tests.output - Failing tests with true: 
[test6(nopol_examples.nopol_example_1.NopolExampleTest): String index out of range: -1, test5(nopol_examples.nopol_example_1.NopolExampleTest): String index out of range: -5]
05:39:58.430 [pool-888-thread-1] INFO  f.i.l.r.n.synth.SMTNopolSynthesizer - Not enough specifications: 0. A trivial patch is "true" or "false", please write new tests specifying SourceLocation nopol_examples.nopol_example_1.NopolExample:15.
05:39:58.431 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #3
05:39:58.431 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:12 which is executed by 9 tests
-126608641
05:39:58.480 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder
05:39:58.593 [pool-894-thread-1] DEBUG tests.output - Failing tests with false: 
[test6(nopol_examples.nopol_example_1.NopolExampleTest): String index out of range: -1, test5(nopol_examples.nopol_example_1.NopolExampleTest): String index out of range: -5]
05:39:58.593 [pool-894-thread-1] DEBUG tests.output - Failing tests with true: 
[test6(nopol_examples.nopol_example_1.NopolExampleTest): String index out of range: -1, test5(nopol_examples.nopol_example_1.NopolExampleTest): String index out of range: -5]
05:39:58.593 [pool-894-thread-1] INFO  f.i.l.r.n.synth.SMTNopolSynthesizer - Not enough specifications: 0. A trivial patch is "true" or "false", please write new tests specifying SourceLocation nopol_examples.nopol_example_1.NopolExample:12.
05:39:58.594 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer
05:39:58.793 [pool-900-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
05:39:58.804 [pool-900-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:39:58.857 [pool-900-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: index < 0
05:39:58.857 [pool-900-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_1.NopolExample:12: CONDITIONAL index < 0
05:39:58.923 [pool-900-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "index < 0" is working
05:39:58.930 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----INFORMATION----
05:39:58.930 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb classes : 1
05:39:58.930 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb methods : 1
05:39:58.930 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 26
05:39:58.930 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 15
05:39:58.930 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 7
05:39:58.930 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2
05:39:58.930 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2]
05:39:58.930 [main] INFO  fr.inria.lille.repair.nopol.NoPol -                   class java.lang.Boolean: 4
05:39:58.930 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 16
05:39:58.930 [main] INFO  fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2832ms
05:39:58.930 [main] INFO  fr.inria.lille.repair.nopol.NoPol - 
05:39:58.930 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND----
05:39:58.931 [main] INFO  fr.inria.lille.repair.nopol.NoPol - index < 0
05:39:58.931 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9
05:39:58.931 [main] INFO  fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_1.NopolExample:12: CONDITIONAL
05:39:58.931 [main] INFO  fr.inria.lille.repair.nopol.NoPol - --- a/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_1/NopolExample.java
+++ b/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_1/NopolExample.java
@@ -11,4 +11,4 @@
 		
-		if ( index == 0 ) // Fix index <= 0
-			return s.charAt(0);
+		if ( index < 0) // Fix index <= 0
+		return s.charAt(0);
 		

05:39:58.935 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_5]
05:39:58.935 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Classpath: [file:/builds/workspace/nopol/nopol/../test-projects/target/test-classes/, file:/builds/workspace/nopol/nopol/../test-projects/target/classes/, file:/builds/workspace/nopol/nopol/lib/junit-4.11.jar]
05:39:58.935 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Statement type: COND_THEN_PRE
05:39:58.935 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_5.NopolExampleTest]
05:39:58.935 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Config: Config{synthesisDepth=3, collectStaticMethods=true, collectStaticFields=false, collectLiterals=false, onlyOneSynthesisResult=true, sortExpressions=true, maxLineInvocationPerTest=250, timeoutMethodInvocation=2000, dataCollectionTimeoutInSecondForSynthesis=900, addWeight=0.19478, subWeight=0.04554, mulWeight=0.0102, divWeight=0.00613, andWeight=0.10597, orWeight=0.05708, eqWeight=0.22798, nEqWeight=0.0, lessEqWeight=0.0255, lessWeight=0.0947, methodCallWeight=0.1, fieldAccessWeight=0.08099, constantWeight=0.14232, variableWeight=0.05195, mode=REPAIR, type=COND_THEN_PRE, synthesis=SMT, oracle=ANGELIC, solver=Z3, solverPath='null', projectSources=[../test-projects/src/main/java/nopol_examples/nopol_example_5], projectClasspath='[Ljava.net.URL;@63ffa00f', projectTests=[nopol_examples.nopol_example_5.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false}
05:39:58.935 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2
05:39:58.935 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Free memory: 73 MB
05:39:58.935 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB
05:39:58.935 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 226 MB
05:39:58.935 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151
05:39:58.935 [main] INFO  fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151
05:39:58.935 [main] INFO  fr.inria.lille.repair.nopol.NoPol - PATH: /builds/tools/hudson.model.JDK/JDK_8.0.151/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
05:40:00.819 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1
05:40:00.819 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_5.NopolExample:21 which is executed by 6 tests
-126608641
05:40:00.866 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2
05:40:00.867 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_5.NopolExample:20 which is executed by 6 tests
-126608641
05:40:00.906 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder
05:40:01.052 [pool-940-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
05:40:01.071 [pool-940-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:40:01.108 [pool-940-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: -1 < a
05:40:01.108 [pool-940-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_5.NopolExample:20: PRECONDITION -1 < a
05:40:01.174 [pool-940-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "-1 < a" is working
05:40:01.182 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----INFORMATION----
05:40:01.182 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb classes : 1
05:40:01.183 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb methods : 1
05:40:01.183 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 27
05:40:01.183 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 16
05:40:01.183 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 5
05:40:01.183 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2
05:40:01.183 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2]
05:40:01.183 [main] INFO  fr.inria.lille.repair.nopol.NoPol -                   class java.lang.Boolean: 4
05:40:01.184 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 7
05:40:01.184 [main] INFO  fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2247ms
05:40:01.184 [main] INFO  fr.inria.lille.repair.nopol.NoPol - 
05:40:01.184 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND----
05:40:01.184 [main] INFO  fr.inria.lille.repair.nopol.NoPol - -1 < a
05:40:01.185 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 6
05:40:01.185 [main] INFO  fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_5.NopolExample:20: PRECONDITION
05:40:01.187 [main] INFO  fr.inria.lille.repair.nopol.NoPol - --- a/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_5/NopolExample.java
+++ b/builds/workspace/nopol/test-projects/src/main/java/nopol_examples/nopol_example_5/NopolExample.java
@@ -19,3 +19,5 @@
 		// FIX : precondition missing : if ( -1<a  )
-		r = -1;				
+		if (-1 < a) {
+			r = -1;
+		}
 		return r*a;		

Tests run: 15, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 31.645 sec
Running fr.inria.lille.commons.smt.SMTLibTest
Tests run: 32, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.191 sec
Running fr.inria.lille.commons.smt.SMTLibEqualVisitorTest
05:40:01.403 [main] WARN  f.i.l.c.s.smt.SMTLibEqualVisitor - Empty implementation of fr.inria.lille.commons.synthesis.smt.SMTLibEqualVisitor.visit(IApplication)
Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 sec
Running fr.inria.lille.commons.smt.ComparisonTest
Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec
Running fr.inria.lille.commons.trace.ValuesCollectorTest
Collected variables [aBoolean, reachableVariable]
Expected variables [aBoolean, reachableVariable]
Getters: {}
Collected variables [index, word, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer]
Expected variables [word, index, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer]
Getters: {infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer=[getConsumed, getSize]}
Collected variables [nested.privateInstanceField, spoon.example.ClassToSpoon.privateStaticField, spoon.example.ClassToSpoon.this.protectedInstanceField, spoon.example.ClassToSpoon.this.publicInstanceField, spoon.example.ClassToSpoon.protectedStaticField, spoon.example.ClassToSpoon.NestedClassToSpoon.this.privateNestedInstanceField, comparable.privateNestedInstanceField, comparable.publicNestedInstanceField, nested, nested.protectedInstanceField, nested.publicInstanceField, comparable.protectedNestedInstanceField, spoon.example.ClassToSpoon.publicStaticField, spoon.example.ClassToSpoon.NestedClassToSpoon.this.protectedNestedInstanceField, spoon.example.ClassToSpoon.this.privateInstanceField, comparable, spoon.example.ClassToSpoon.NestedClassToSpoon.this.publicNestedInstanceField]
Expected variables [comparable, nested, comparable.privateNestedInstanceField, comparable.publicNestedInstanceField, comparable.protectedNestedInstanceField, spoon.example.ClassToSpoon.protectedStaticField, spoon.example.ClassToSpoon.privateStaticField, spoon.example.ClassToSpoon.publicStaticField, nested.publicInstanceField, nested.protectedInstanceField, nested.privateInstanceField, spoon.example.ClassToSpoon.NestedClassToSpoon.this.protectedNestedInstanceField, spoon.example.ClassToSpoon.NestedClassToSpoon.this.publicNestedInstanceField, spoon.example.ClassToSpoon.NestedClassToSpoon.this.privateNestedInstanceField, spoon.example.ClassToSpoon.this.publicInstanceField, spoon.example.ClassToSpoon.this.privateInstanceField, spoon.example.ClassToSpoon.this.protectedInstanceField]
Getters: {}
Collected variables [nopol_examples.nopol_example_2.NopolExample.1.this.limit]
Expected variables [nopol_examples.nopol_example_2.NopolExample.1.this.limit]
Getters: {}
05:40:01.951 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
05:40:01.961 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:40:01.987 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
! of arity: 1
|| of arity: 2
&& of arity: 2
05:40:02.132 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
! of arity: 1
|| of arity: 2
&& of arity: 2
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:40:02.426 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
! of arity: 1
|| of arity: 2
&& of arity: 2
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
! of arity: 1
|| of arity: 2
&& of arity: 2
05:40:26.917 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Failed code synthesis, returning NullCodeGenesis
05:40:26.989 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
05:40:27.004 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:40:27.038 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: -1 <= a
Collected variables [a, b]
Expected variables [a, b]
Getters: {}
Collected variables [11, (!(a < b)), 0, a, (a * b), b, -b, ((a * b) < 11), (a < b)]
Expected variables [0, 11, a, b, -b, (a * b), (a < b), (!(a < b)), ((a * b) < 11)]
Getters: {}
Collected variables [spoon.example.ClassToSpoon.privateStaticField, nested2.protectedInstanceField, spoon.example.ClassToSpoon.this.protectedInstanceField, spoon.example.ClassToSpoon.this.publicInstanceField, spoon.example.ClassToSpoon.protectedStaticField, comparable.privateNestedInstanceField, nested2, comparable.publicNestedInstanceField, nested2.privateInstanceField, nested2.publicInstanceField, comparable.protectedNestedInstanceField, spoon.example.ClassToSpoon.publicStaticField, spoon.example.ClassToSpoon.this.privateInstanceField, comparable]
Expected variables [comparable, nested2, comparable.privateNestedInstanceField, comparable.publicNestedInstanceField, comparable.protectedNestedInstanceField, spoon.example.ClassToSpoon.protectedStaticField, spoon.example.ClassToSpoon.privateStaticField, spoon.example.ClassToSpoon.publicStaticField, nested2.privateInstanceField, nested2.publicInstanceField, nested2.protectedInstanceField, spoon.example.ClassToSpoon.this.publicInstanceField, spoon.example.ClassToSpoon.this.privateInstanceField, spoon.example.ClassToSpoon.this.protectedInstanceField]
Getters: {}
Collected variables [aBoolean, nopol_examples.nopol_example_2.NopolExample.InnerNopolExample.this.fieldOfInnerClass, nopol_examples.nopol_example_2.NopolExample.this.fieldOfOuterClass]
Expected variables [aBoolean, nopol_examples.nopol_example_2.NopolExample.InnerNopolExample.this.fieldOfInnerClass, nopol_examples.nopol_example_2.NopolExample.this.fieldOfOuterClass]
Getters: {}
Collected variables [index, nopol_examples.nopol_example_1.NopolExample.s, s, nopol_examples.nopol_example_1.NopolExample.this.index]
Expected variables [s, index, nopol_examples.nopol_example_1.NopolExample.this.index, nopol_examples.nopol_example_1.NopolExample.s]
Getters: {}
Collected variables [a, b, nopol_examples.nopol_example_2.NopolExample.this.fieldOfOuterClass]
Expected variables [b, a, nopol_examples.nopol_example_2.NopolExample.this.fieldOfOuterClass]
Getters: {}
Collected variables [a, tmp]
Expected variables [a, tmp]
Getters: {}
Collected variables [a, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass, r]
Expected variables [r, a, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass]
Getters: {}
Collected variables [a, b]
Expected variables [a, b]
Getters: {}
Collected variables [stringParameter]
Expected variables [stringParameter]
Getters: {}
Tests run: 26, Failures: 0, Errors: 0, Skipped: 4, Time elapsed: 26.251 sec
Running fr.inria.lille.commons.synthesis.CodeSynthesisTest
05:40:27.669 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
05:40:27.678 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: 0
05:40:27.687 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:40:27.704 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
?: of arity: 3
05:40:27.724 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: 0 == ((cond)?(size):(0))
05:40:27.727 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
05:40:27.736 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: array.length
05:40:27.739 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:40:27.755 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: value == letter
05:40:27.758 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:40:27.778 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
+ of arity: 2
- of arity: 2
05:40:27.848 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: q + p <= n
05:40:27.854 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
+ of arity: 2
- of arity: 2
05:40:27.867 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: array.length + iterations
05:40:27.870 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:40:27.885 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: iterations <= array.length
05:40:27.888 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
?: of arity: 3
05:40:27.899 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
?: of arity: 3
+ of arity: 2
- of arity: 2
05:40:27.935 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: (((isEmpty)?(iterations):(array.length))) - (1)
Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.277 sec
Running fr.inria.lille.commons.synthesis.smt.constraint.ConstraintTest
Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.072 sec
Running fr.inria.lille.commons.synthesis.LocationVariableContainerTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec
Running fr.inria.lille.commons.synthesis.LocationVariableTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec
Running fr.inria.lille.commons.synthesis.OperatorTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec
Running fr.inria.lille.evo.TestPatchEvo
05:40:28.022 [main] DEBUG fr.inria.lille.evo.Main - --------------------------------------------------
05:40:28.022 [main] DEBUG fr.inria.lille.evo.Main -  ##### launch nopol without new tests ##### 
05:40:28.023 [main] DEBUG fr.inria.lille.evo.Main - Launch nopol with:
05:40:28.023 [main] DEBUG fr.inria.lille.evo.Main - sources = ../test-projects/src/main/java:../test-projects/src/test/java:src/test/resources/evo/destSrcTest
05:40:28.024 [main] DEBUG fr.inria.lille.evo.Main - classpath = ../test-projects/target/classes:../test-projects/target/test-classes:src/test/resources/evo/destCpTest:lib/junit-4.11.jar
05:40:28.024 [main] DEBUG fr.inria.lille.evo.Main - testClasses = [Ljava.lang.String;@437de102
05:40:28.025 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java, ../test-projects/src/test/java, src/test/resources/evo/destSrcTest]
05:40:28.026 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Classpath: [file:/builds/workspace/nopol/nopol/../test-projects/target/classes/, file:/builds/workspace/nopol/nopol/../test-projects/target/test-classes/, file:/builds/workspace/nopol/nopol/src/test/resources/evo/destCpTest/, file:/builds/workspace/nopol/nopol/lib/junit-4.11.jar]
05:40:28.026 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL
05:40:28.026 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Args: [evo_examples.evo_example_1.EvoExampleTest]
05:40:28.026 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Config: Config{synthesisDepth=3, collectStaticMethods=true, collectStaticFields=false, collectLiterals=false, onlyOneSynthesisResult=true, sortExpressions=true, maxLineInvocationPerTest=250, timeoutMethodInvocation=2000, dataCollectionTimeoutInSecondForSynthesis=900, addWeight=0.19478, subWeight=0.04554, mulWeight=0.0102, divWeight=0.00613, andWeight=0.10597, orWeight=0.05708, eqWeight=0.22798, nEqWeight=0.0, lessEqWeight=0.0255, lessWeight=0.0947, methodCallWeight=0.1, fieldAccessWeight=0.08099, constantWeight=0.14232, variableWeight=0.05195, mode=REPAIR, type=CONDITIONAL, synthesis=SMT, oracle=ANGELIC, solver=Z3, solverPath='null', projectSources=[../test-projects/src/main/java, ../test-projects/src/test/java, src/test/resources/evo/destSrcTest], projectClasspath='[Ljava.net.URL;@1f95b0c3', projectTests=[evo_examples.evo_example_1.EvoExampleTest], complianceLevel=7, outputFolder=./, json=false}
05:40:28.027 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2
05:40:28.027 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Free memory: 83 MB
05:40:28.027 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB
05:40:28.027 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 227 MB
05:40:28.027 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151
05:40:28.027 [main] INFO  fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151
05:40:28.027 [main] INFO  fr.inria.lille.repair.nopol.NoPol - PATH: /builds/tools/hudson.model.JDK/JDK_8.0.151/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
05:40:30.231 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1
05:40:30.231 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation evo_examples.evo_example_1.EvoExample:10 which is executed by 3 tests
1314309581
05:40:30.289 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2
05:40:30.290 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation evo_examples.evo_example_1.EvoExample:9 which is executed by 5 tests
1314309581
05:40:30.330 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer
05:40:30.500 [pool-967-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
05:40:30.514 [pool-967-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:40:30.537 [pool-967-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: number < -1
05:40:30.538 [pool-967-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Applying patch: evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < -1
05:40:30.597 [pool-967-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "number < -1" is working
05:40:30.602 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----INFORMATION----
05:40:30.619 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb classes : 60
05:40:30.619 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb methods : 285
05:40:30.619 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 28
05:40:30.619 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 17
05:40:30.620 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 4
05:40:30.620 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2
05:40:30.621 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2]
05:40:30.621 [main] INFO  fr.inria.lille.repair.nopol.NoPol -                   class java.lang.Boolean: 4
05:40:30.621 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 7
05:40:30.621 [main] INFO  fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2577ms
05:40:30.621 [main] INFO  fr.inria.lille.repair.nopol.NoPol - 
05:40:30.621 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND----
05:40:30.621 [main] INFO  fr.inria.lille.repair.nopol.NoPol - number < -1
05:40:30.621 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 5
05:40:30.621 [main] INFO  fr.inria.lille.repair.nopol.NoPol - evo_examples.evo_example_1.EvoExample:9: CONDITIONAL
05:40:30.622 [main] INFO  fr.inria.lille.repair.nopol.NoPol - --- a/builds/workspace/nopol/test-projects/src/main/java/evo_examples/evo_example_1/EvoExample.java
+++ b/builds/workspace/nopol/test-projects/src/main/java/evo_examples/evo_example_1/EvoExample.java
@@ -8,3 +8,3 @@
 		
-		if(number <= 1){
+		if(number < -1){
 			return 0;

05:40:30.623 [main] DEBUG fr.inria.lille.evo.Main - ### ----- PATCH FOUND -----
05:40:30.623 [main] DEBUG fr.inria.lille.evo.Main - evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < -1
05:40:30.624 [main] DEBUG fr.inria.lille.evo.Main - --------------------------------------------------
05:40:30.624 [main] DEBUG fr.inria.lille.evo.Main -  ##### Search tests files path ##### 
05:40:30.844 [main] DEBUG fr.inria.lille.evo.Main - [FOUND] evo_examples.evo_example_1.EvoExampleGeneratedTest
05:40:30.844 [main] DEBUG fr.inria.lille.evo.Main - --------------------------------------------------
05:40:30.844 [main] DEBUG fr.inria.lille.evo.Main -  ##### Search tests methods ##### 
05:40:31.007 [main] DEBUG fr.inria.lille.evo.Main - [FOUND] test_evo_example_generated_1()
05:40:31.008 [main] DEBUG fr.inria.lille.evo.Main - [FOUND] test_evo_example_generated_0()
05:40:31.008 [main] DEBUG fr.inria.lille.evo.Main - ###########################################
05:40:31.008 [main] DEBUG fr.inria.lille.evo.Main - ######## start to try each methods ########
05:40:31.008 [main] DEBUG fr.inria.lille.evo.Main - ###########################################
05:40:31.008 [main] DEBUG fr.inria.lille.evo.Main - --------------------------------------------------
05:40:31.009 [main] DEBUG fr.inria.lille.evo.Main - # TEST METHOD : test_evo_example_generated_1()
05:40:31.009 [main] DEBUG fr.inria.lille.evo.Main - --------------------------------------------------
05:40:31.011 [main] DEBUG fr.inria.lille.evo.Main - ### Remove EvoSuite &  Recompile Tests 
05:40:31.264 [main] DEBUG fr.inria.lille.evo.Main - ### Launch Nopol
05:40:31.264 [main] DEBUG fr.inria.lille.evo.Main - Launch nopol with:
05:40:31.265 [main] DEBUG fr.inria.lille.evo.Main - sources = ../test-projects/src/main/java:../test-projects/src/test/java:src/test/resources/evo/destSrcTest
05:40:31.265 [main] DEBUG fr.inria.lille.evo.Main - classpath = ../test-projects/target/classes:../test-projects/target/test-classes:src/test/resources/evo/destCpTest:lib/junit-4.11.jar
05:40:31.266 [main] DEBUG fr.inria.lille.evo.Main - testClasses = [Ljava.lang.String;@16f70cf7
05:40:31.267 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java, ../test-projects/src/test/java, src/test/resources/evo/destSrcTest]
05:40:31.267 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Classpath: [file:/builds/workspace/nopol/nopol/../test-projects/target/classes/, file:/builds/workspace/nopol/nopol/../test-projects/target/test-classes/, file:/builds/workspace/nopol/nopol/src/test/resources/evo/destCpTest/, file:/builds/workspace/nopol/nopol/lib/junit-4.11.jar]
05:40:31.267 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL
05:40:31.268 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Args: [evo_examples.evo_example_1.EvoExampleTest, evo_examples.evo_example_1.EvoExampleGeneratedTest]
05:40:31.268 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Config: Config{synthesisDepth=3, collectStaticMethods=true, collectStaticFields=false, collectLiterals=false, onlyOneSynthesisResult=true, sortExpressions=true, maxLineInvocationPerTest=250, timeoutMethodInvocation=2000, dataCollectionTimeoutInSecondForSynthesis=900, addWeight=0.19478, subWeight=0.04554, mulWeight=0.0102, divWeight=0.00613, andWeight=0.10597, orWeight=0.05708, eqWeight=0.22798, nEqWeight=0.0, lessEqWeight=0.0255, lessWeight=0.0947, methodCallWeight=0.1, fieldAccessWeight=0.08099, constantWeight=0.14232, variableWeight=0.05195, mode=REPAIR, type=CONDITIONAL, synthesis=SMT, oracle=ANGELIC, solver=Z3, solverPath='null', projectSources=[../test-projects/src/main/java, ../test-projects/src/test/java, src/test/resources/evo/destSrcTest], projectClasspath='[Ljava.net.URL;@3792cd80', projectTests=[evo_examples.evo_example_1.EvoExampleTest, evo_examples.evo_example_1.EvoExampleGeneratedTest], complianceLevel=7, outputFolder=./, json=false}
05:40:31.269 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2
05:40:31.269 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Free memory: 102 MB
05:40:31.269 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB
05:40:31.270 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 227 MB
05:40:31.270 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151
05:40:31.271 [main] INFO  fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151
05:40:31.271 [main] INFO  fr.inria.lille.repair.nopol.NoPol - PATH: /builds/tools/hudson.model.JDK/JDK_8.0.151/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
05:40:33.568 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1
05:40:33.568 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation evo_examples.evo_example_1.EvoExample:10 which is executed by 4 tests
1314309581
05:40:33.608 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2
05:40:33.609 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation evo_examples.evo_example_1.EvoExample:9 which is executed by 6 tests
1314309581
05:40:33.642 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer
05:40:33.779 [pool-989-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
05:40:33.789 [pool-989-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:40:33.821 [pool-989-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
! of arity: 1
|| of arity: 2
&& of arity: 2
05:40:33.937 [pool-989-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
! of arity: 1
|| of arity: 2
&& of arity: 2
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:40:34.492 [pool-989-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
! of arity: 1
|| of arity: 2
&& of arity: 2
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
! of arity: 1
|| of arity: 2
&& of arity: 2
05:41:06.853 [pool-989-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Failed code synthesis, returning NullCodeGenesis
05:41:06.853 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----INFORMATION----
05:41:06.865 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb classes : 61
05:41:06.865 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb methods : 286
05:41:06.866 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 29
05:41:06.866 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 18
05:41:06.866 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 4
05:41:06.866 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 5
05:41:06.867 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [14] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2, ! of arity: 1, || of arity: 2, && of arity: 2, == of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2, ! of arity: 1, || of arity: 2, && of arity: 2]
05:41:06.867 [main] INFO  fr.inria.lille.repair.nopol.NoPol -                   class java.lang.Boolean: 14
05:41:06.867 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 7
05:41:06.867 [main] INFO  fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 35586ms
05:41:06.868 [main] INFO  fr.inria.lille.repair.nopol.NoPol - 
05:41:06.868 [main] DEBUG fr.inria.lille.evo.Main - ### ----- NO PATCH FOUND -----
05:41:06.869 [main] DEBUG fr.inria.lille.evo.Main - ### METHOD REMOVED : test_evo_example_generated_1()
05:41:06.870 [main] DEBUG fr.inria.lille.evo.Main - basic <===> evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < -1
05:41:06.870 [main] DEBUG fr.inria.lille.evo.Main - test_evo_example_generated_1 <===> null
05:41:06.870 [main] DEBUG fr.inria.lille.evo.Main - --------------------------------------------------
05:41:06.870 [main] DEBUG fr.inria.lille.evo.Main - # TEST METHOD : test_evo_example_generated_0()
05:41:06.870 [main] DEBUG fr.inria.lille.evo.Main - --------------------------------------------------
05:41:06.870 [main] DEBUG fr.inria.lille.evo.Main - ### Remove EvoSuite &  Recompile Tests 
05:41:06.982 [main] DEBUG fr.inria.lille.evo.Main - ### Launch Nopol
05:41:06.983 [main] DEBUG fr.inria.lille.evo.Main - Launch nopol with:
05:41:06.984 [main] DEBUG fr.inria.lille.evo.Main - sources = ../test-projects/src/main/java:../test-projects/src/test/java:src/test/resources/evo/destSrcTest
05:41:06.985 [main] DEBUG fr.inria.lille.evo.Main - classpath = ../test-projects/target/classes:../test-projects/target/test-classes:src/test/resources/evo/destCpTest:lib/junit-4.11.jar
05:41:06.986 [main] DEBUG fr.inria.lille.evo.Main - testClasses = [Ljava.lang.String;@16f70cf7
05:41:06.987 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java, ../test-projects/src/test/java, src/test/resources/evo/destSrcTest]
05:41:06.988 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Classpath: [file:/builds/workspace/nopol/nopol/../test-projects/target/classes/, file:/builds/workspace/nopol/nopol/../test-projects/target/test-classes/, file:/builds/workspace/nopol/nopol/src/test/resources/evo/destCpTest/, file:/builds/workspace/nopol/nopol/lib/junit-4.11.jar]
05:41:06.989 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL
05:41:06.989 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Args: [evo_examples.evo_example_1.EvoExampleTest, evo_examples.evo_example_1.EvoExampleGeneratedTest]
05:41:06.990 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Config: Config{synthesisDepth=3, collectStaticMethods=true, collectStaticFields=false, collectLiterals=false, onlyOneSynthesisResult=true, sortExpressions=true, maxLineInvocationPerTest=250, timeoutMethodInvocation=2000, dataCollectionTimeoutInSecondForSynthesis=900, addWeight=0.19478, subWeight=0.04554, mulWeight=0.0102, divWeight=0.00613, andWeight=0.10597, orWeight=0.05708, eqWeight=0.22798, nEqWeight=0.0, lessEqWeight=0.0255, lessWeight=0.0947, methodCallWeight=0.1, fieldAccessWeight=0.08099, constantWeight=0.14232, variableWeight=0.05195, mode=REPAIR, type=CONDITIONAL, synthesis=SMT, oracle=ANGELIC, solver=Z3, solverPath='null', projectSources=[../test-projects/src/main/java, ../test-projects/src/test/java, src/test/resources/evo/destSrcTest], projectClasspath='[Ljava.net.URL;@6e77d412', projectTests=[evo_examples.evo_example_1.EvoExampleTest, evo_examples.evo_example_1.EvoExampleGeneratedTest], complianceLevel=7, outputFolder=./, json=false}
05:41:06.991 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2
05:41:06.992 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Free memory: 90 MB
05:41:06.992 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB
05:41:06.993 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 252 MB
05:41:06.994 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151
05:41:06.995 [main] INFO  fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151
05:41:06.995 [main] INFO  fr.inria.lille.repair.nopol.NoPol - PATH: /builds/tools/hudson.model.JDK/JDK_8.0.151/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
05:41:08.818 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1
05:41:08.818 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation evo_examples.evo_example_1.EvoExample:10 which is executed by 3 tests
1314309581
05:41:08.858 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2
05:41:08.859 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation evo_examples.evo_example_1.EvoExample:9 which is executed by 6 tests
1314309581
05:41:08.897 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer
05:41:09.036 [pool-1009-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
05:41:09.057 [pool-1009-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators:
== of arity: 2
!= of arity: 2
< of arity: 2
<= of arity: 2
05:41:09.095 [pool-1009-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: number < 1
05:41:09.096 [pool-1009-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Applying patch: evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < 1
05:41:09.161 [pool-1009-thread-1] INFO  f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "number < 1" is working
05:41:09.167 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----INFORMATION----
05:41:09.174 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb classes : 61
05:41:09.177 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb methods : 286
05:41:09.177 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 30
05:41:09.177 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 19
05:41:09.177 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 5
05:41:09.177 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2
05:41:09.177 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2]
05:41:09.177 [main] INFO  fr.inria.lille.repair.nopol.NoPol -                   class java.lang.Boolean: 4
05:41:09.177 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 7
05:41:09.177 [main] INFO  fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2180ms
05:41:09.177 [main] INFO  fr.inria.lille.repair.nopol.NoPol - 
05:41:09.178 [main] INFO  fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND----
05:41:09.178 [main] INFO  fr.inria.lille.repair.nopol.NoPol - number < 1
05:41:09.179 [main] INFO  fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 6
05:41:09.179 [main] INFO  fr.inria.lille.repair.nopol.NoPol - evo_examples.evo_example_1.EvoExample:9: CONDITIONAL
05:41:09.180 [main] INFO  fr.inria.lille.repair.nopol.NoPol - --- a/builds/workspace/nopol/test-projects/src/main/java/evo_examples/evo_example_1/EvoExample.java
+++ b/builds/workspace/nopol/test-projects/src/main/java/evo_examples/evo_example_1/EvoExample.java
@@ -8,3 +8,3 @@
 		
-		if(number <= 1){
+		if(number < 1){
 			return 0;

05:41:09.181 [main] DEBUG fr.inria.lille.evo.Main - ### ----- PATCH FOUND -----
05:41:09.182 [main] DEBUG fr.inria.lille.evo.Main - evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < 1
05:41:09.182 [main] DEBUG fr.inria.lille.evo.Main - ### METHOD KEPT : test_evo_example_generated_0()
05:41:09.182 [main] DEBUG fr.inria.lille.evo.Main - basic <===> evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < -1
05:41:09.182 [main] DEBUG fr.inria.lille.evo.Main - test_evo_example_generated_1 <===> null
05:41:09.183 [main] DEBUG fr.inria.lille.evo.Main - test_evo_example_generated_0 <===> evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < 1
05:41:09.183 [main] DEBUG fr.inria.lille.evo.Main - ### End of program. Recompile keeping all good tests
05:41:09.262 [main] DEBUG fr.inria.lille.evo.Main - basic <===> evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < -1
05:41:09.262 [main] DEBUG fr.inria.lille.evo.Main - test_evo_example_generated_1 <===> null
05:41:09.262 [main] DEBUG fr.inria.lille.evo.Main - test_evo_example_generated_0 <===> evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < 1
[evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < -1] basic
[] test_evo_example_generated_1
[evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < 1] test_evo_example_generated_0
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 41.281 sec
Running fr.inria.lille.diff.PatchGeneratorTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.66 sec

Results :

Tests run: 367, Failures: 0, Errors: 0, Skipped: 11

[INFO] 
[INFO] --- jacoco-maven-plugin:0.8.3:report (report) @ nopol ---
[INFO] Loading execution data file /builds/workspace/nopol/nopol/target/jacoco.exec
[INFO] Analyzed bundle 'Nopol' with 322 classes
[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ nopol ---
[INFO] Building jar: /builds/workspace/nopol/nopol/target/nopol-0.2-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-assembly-plugin:2.4:single (create-my-bundle) @ nopol ---
[INFO] artifact org.eclipse.platform:org.eclipse.core.resources: checking for updates from inria
[INFO] artifact org.eclipse.platform:org.eclipse.core.resources: checking for updates from sachaproject.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.core.resources: checking for updates from gforge.inria.fr-snapshot
[INFO] artifact org.eclipse.platform:org.eclipse.core.resources: checking for updates from spoon.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.core.resources: checking for updates from tdurieux.github.io/maven-repository/snapshots/
[INFO] artifact org.eclipse.platform:org.eclipse.core.expressions: checking for updates from inria
[INFO] artifact org.eclipse.platform:org.eclipse.core.expressions: checking for updates from sachaproject.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.core.expressions: checking for updates from gforge.inria.fr-snapshot
[INFO] artifact org.eclipse.platform:org.eclipse.core.expressions: checking for updates from spoon.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.core.expressions: checking for updates from tdurieux.github.io/maven-repository/snapshots/
[INFO] artifact org.eclipse.platform:org.eclipse.core.runtime: checking for updates from inria
[INFO] artifact org.eclipse.platform:org.eclipse.core.runtime: checking for updates from sachaproject.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.core.runtime: checking for updates from gforge.inria.fr-snapshot
[INFO] artifact org.eclipse.platform:org.eclipse.core.runtime: checking for updates from spoon.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.core.runtime: checking for updates from tdurieux.github.io/maven-repository/snapshots/
[INFO] artifact org.eclipse.platform:org.eclipse.osgi: checking for updates from inria
[INFO] artifact org.eclipse.platform:org.eclipse.osgi: checking for updates from sachaproject.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.osgi: checking for updates from gforge.inria.fr-snapshot
[INFO] artifact org.eclipse.platform:org.eclipse.osgi: checking for updates from spoon.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.osgi: checking for updates from tdurieux.github.io/maven-repository/snapshots/
[INFO] artifact org.eclipse.platform:org.eclipse.equinox.common: checking for updates from inria
[INFO] artifact org.eclipse.platform:org.eclipse.equinox.common: checking for updates from sachaproject.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.equinox.common: checking for updates from gforge.inria.fr-snapshot
[INFO] artifact org.eclipse.platform:org.eclipse.equinox.common: checking for updates from spoon.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.equinox.common: checking for updates from tdurieux.github.io/maven-repository/snapshots/
[INFO] artifact org.eclipse.platform:org.eclipse.core.jobs: checking for updates from inria
[INFO] artifact org.eclipse.platform:org.eclipse.core.jobs: checking for updates from sachaproject.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.core.jobs: checking for updates from gforge.inria.fr-snapshot
[INFO] artifact org.eclipse.platform:org.eclipse.core.jobs: checking for updates from spoon.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.core.jobs: checking for updates from tdurieux.github.io/maven-repository/snapshots/
[INFO] artifact org.eclipse.platform:org.eclipse.equinox.registry: checking for updates from inria
[INFO] artifact org.eclipse.platform:org.eclipse.equinox.registry: checking for updates from sachaproject.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.equinox.registry: checking for updates from gforge.inria.fr-snapshot
[INFO] artifact org.eclipse.platform:org.eclipse.equinox.registry: checking for updates from spoon.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.equinox.registry: checking for updates from tdurieux.github.io/maven-repository/snapshots/
[INFO] artifact org.eclipse.platform:org.eclipse.equinox.preferences: checking for updates from inria
[INFO] artifact org.eclipse.platform:org.eclipse.equinox.preferences: checking for updates from sachaproject.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.equinox.preferences: checking for updates from gforge.inria.fr-snapshot
[INFO] artifact org.eclipse.platform:org.eclipse.equinox.preferences: checking for updates from spoon.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.equinox.preferences: checking for updates from tdurieux.github.io/maven-repository/snapshots/
[INFO] artifact org.eclipse.platform:org.eclipse.core.contenttype: checking for updates from inria
[INFO] artifact org.eclipse.platform:org.eclipse.core.contenttype: checking for updates from sachaproject.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.core.contenttype: checking for updates from gforge.inria.fr-snapshot
[INFO] artifact org.eclipse.platform:org.eclipse.core.contenttype: checking for updates from spoon.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.core.contenttype: checking for updates from tdurieux.github.io/maven-repository/snapshots/
[INFO] artifact org.eclipse.platform:org.eclipse.equinox.app: checking for updates from inria
[INFO] artifact org.eclipse.platform:org.eclipse.equinox.app: checking for updates from sachaproject.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.equinox.app: checking for updates from gforge.inria.fr-snapshot
[INFO] artifact org.eclipse.platform:org.eclipse.equinox.app: checking for updates from spoon.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.equinox.app: checking for updates from tdurieux.github.io/maven-repository/snapshots/
[INFO] artifact org.eclipse.platform:org.eclipse.core.filesystem: checking for updates from inria
[INFO] artifact org.eclipse.platform:org.eclipse.core.filesystem: checking for updates from sachaproject.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.core.filesystem: checking for updates from gforge.inria.fr-snapshot
[INFO] artifact org.eclipse.platform:org.eclipse.core.filesystem: checking for updates from spoon.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.core.filesystem: checking for updates from tdurieux.github.io/maven-repository/snapshots/
[INFO] artifact org.eclipse.platform:org.eclipse.text: checking for updates from inria
[INFO] artifact org.eclipse.platform:org.eclipse.text: checking for updates from sachaproject.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.text: checking for updates from gforge.inria.fr-snapshot
[INFO] artifact org.eclipse.platform:org.eclipse.text: checking for updates from spoon.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.text: checking for updates from tdurieux.github.io/maven-repository/snapshots/
[INFO] artifact org.eclipse.platform:org.eclipse.core.commands: checking for updates from inria
[INFO] artifact org.eclipse.platform:org.eclipse.core.commands: checking for updates from sachaproject.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.core.commands: checking for updates from gforge.inria.fr-snapshot
[INFO] artifact org.eclipse.platform:org.eclipse.core.commands: checking for updates from spoon.gforge.inria.fr-release
[INFO] artifact org.eclipse.platform:org.eclipse.core.commands: checking for updates from tdurieux.github.io/maven-repository/snapshots/
Adding org.apache.maven.shared.invoker.Invokerdefault
[INFO] Building jar: /builds/workspace/nopol/nopol/target/nopol-0.2-SNAPSHOT-jar-with-dependencies.jar
Component: org.apache.maven.shared.invoker.Invokerdefault is already defined. Skipping.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 02:26 min
[INFO] Finished at: 2019-03-10T10:41:24+01:00
[INFO] Final Memory: 40M/219M
[INFO] ------------------------------------------------------------------------
Recording test results
Finished: SUCCESS