Started by timer Running as SYSTEM [EnvInject] - Loading node environment variables. Building remotely on sos-builder01 (lin) in workspace /builds/workspace/nopol [WS-CLEANUP] Deleting project workspace... [WS-CLEANUP] Deferred wipeout is used... No credentials specified Cloning the remote Git repository Cloning repository https://github.com/SpoonLabs/nopol.git > git init /builds/workspace/nopol # timeout=10 Fetching upstream changes from https://github.com/SpoonLabs/nopol.git > git --version # timeout=10 > git fetch --tags --progress https://github.com/SpoonLabs/nopol.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url https://github.com/SpoonLabs/nopol.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url https://github.com/SpoonLabs/nopol.git # timeout=10 Fetching upstream changes from https://github.com/SpoonLabs/nopol.git > git fetch --tags --progress https://github.com/SpoonLabs/nopol.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10 Checking out Revision 162f357b83468a4fd33a7d922beedf2f61f6013c (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f 162f357b83468a4fd33a7d922beedf2f61f6013c # timeout=10 Commit message: "Update README.md" > git rev-list --no-walk 162f357b83468a4fd33a7d922beedf2f61f6013c # timeout=10 [nopol] $ /bin/sh -xe /tmp/jenkins684535401250826014.sh + rm -rf /builds/.m2/repository/fr/inria/gforge/spoon [nopol] $ /bin/sh -xe /tmp/jenkins5231326513591321278.sh + cd test-projects + mvn test -DskipTests Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8 [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building test-projects 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ test-projects --- [WARNING] Using platform encoding (UTF8 actually) to copy filtered resources, i.e. build is platform dependent! [INFO] skip non existing resourceDirectory /builds/workspace/nopol/test-projects/src/main/resources [INFO] [INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ test-projects --- [INFO] Changes detected - recompiling the module! [WARNING] File encoding has not been set, using platform encoding UTF8, i.e. build is platform dependent! [INFO] Compiling 28 source files to /builds/workspace/nopol/test-projects/target/classes [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ test-projects --- [WARNING] Using platform encoding (UTF8 actually) to copy filtered resources, i.e. build is platform dependent! [INFO] skip non existing resourceDirectory /builds/workspace/nopol/test-projects/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.2:testCompile (default-testCompile) @ test-projects --- [INFO] Changes detected - recompiling the module! [WARNING] File encoding has not been set, using platform encoding UTF8, i.e. build is platform dependent! [INFO] Compiling 28 source files to /builds/workspace/nopol/test-projects/target/test-classes [INFO] [INFO] --- maven-surefire-plugin:2.17:test (default-test) @ test-projects --- [INFO] Tests are skipped. [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.083 s [INFO] Finished at: 2020-02-17T10:38:22+01:00 [INFO] Final Memory: 15M/143M [INFO] ------------------------------------------------------------------------ + cd ../nopol + mvn versions:use-latest-versions -DallowSnapshots=true Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8 [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for fr.inria.gforge.spirals:nopol:jar:0.2-SNAPSHOT [WARNING] 'build.pluginManagement.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-compiler-plugin @ line 344, column 25 [WARNING] 'build.pluginManagement.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-install-plugin @ line 352, column 25 [WARNING] 'build.pluginManagement.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-clean-plugin @ line 360, column 25 [WARNING] 'repositories.repository.id' must not contain any of these characters \/:"<>|?* but found / @ line 407, column 17 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Nopol 0.2-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- versions-maven-plugin:2.4:use-latest-versions (default-cli) @ nopol --- [INFO] Major version changes allowed [INFO] artifact com.google.guava:guava: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact com.google.guava:guava: checking for updates from gforge.inria.fr-snapshot [INFO] artifact com.google.guava:guava: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact com.google.guava:guava: checking for updates from central [INFO] Updated com.google.guava:guava:jar:15.0 to version 28.2-jre [INFO] artifact org.slf4j:slf4j-api: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact org.slf4j:slf4j-api: checking for updates from gforge.inria.fr-snapshot [INFO] artifact org.slf4j:slf4j-api: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact org.slf4j:slf4j-api: checking for updates from central [INFO] Updated org.slf4j:slf4j-api:jar:${slf4j.version} to version 2.0.0-alpha1 [INFO] artifact org.slf4j:jul-to-slf4j: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact org.slf4j:jul-to-slf4j: checking for updates from gforge.inria.fr-snapshot [INFO] artifact org.slf4j:jul-to-slf4j: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact org.slf4j:jul-to-slf4j: checking for updates from central [INFO] Updated org.slf4j:jul-to-slf4j:jar:${slf4j.version} to version 2.0.0-alpha1 [INFO] Major version changes allowed [INFO] artifact junit:junit: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact junit:junit: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] Updated junit:junit:jar:4.11 to version 4.13 [INFO] artifact org.reflections:reflections: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact org.reflections:reflections: checking for updates from gforge.inria.fr-snapshot [INFO] artifact org.reflections:reflections: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact org.reflections:reflections: checking for updates from central [INFO] Updated org.reflections:reflections:jar:0.9.9-RC1 to version 0.9.12 [INFO] artifact ch.qos.logback:logback-classic: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact ch.qos.logback:logback-classic: checking for updates from gforge.inria.fr-snapshot [INFO] artifact ch.qos.logback:logback-classic: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact ch.qos.logback:logback-classic: checking for updates from central [INFO] Updated ch.qos.logback:logback-classic:jar:1.0.13 to version 1.3.0-alpha5 [INFO] artifact com.google.code.findbugs:jsr305: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact com.google.code.findbugs:jsr305: checking for updates from gforge.inria.fr-snapshot [INFO] artifact com.google.code.findbugs:jsr305: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact com.google.code.findbugs:jsr305: checking for updates from central [INFO] Updated com.google.code.findbugs:jsr305:jar:2.0.1 to version 3.0.2 [INFO] artifact org.hamcrest:hamcrest-core: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact org.hamcrest:hamcrest-core: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] Updated org.hamcrest:hamcrest-core:jar:1.3 to version 2.2 [INFO] artifact gov.nasa.jpf:jpf: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact gov.nasa.jpf:jpf: checking for updates from gforge.inria.fr-snapshot [INFO] artifact gov.nasa.jpf:jpf: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact gov.nasa.jpf:jpf: checking for updates from central [INFO] artifact gov.nasa.jpf:jpf-symbc: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact gov.nasa.jpf:jpf-symbc: checking for updates from gforge.inria.fr-snapshot [INFO] artifact gov.nasa.jpf:jpf-symbc: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact gov.nasa.jpf:jpf-symbc: checking for updates from central [INFO] artifact com.microsoft.z3:z3: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact com.microsoft.z3:z3: checking for updates from gforge.inria.fr-snapshot [INFO] artifact com.microsoft.z3:z3: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact com.microsoft.z3:z3: checking for updates from central [INFO] artifact fr.inria.gforge.spoon:spoon-core: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact fr.inria.gforge.spoon:spoon-core: checking for updates from gforge.inria.fr-snapshot [INFO] artifact fr.inria.gforge.spoon:spoon-core: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] Updated fr.inria.gforge.spoon:spoon-core:jar:7.5.0-SNAPSHOT to version 8.1.0-SNAPSHOT [INFO] artifact org.smtlib:smtlib: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact org.smtlib:smtlib: checking for updates from gforge.inria.fr-snapshot [INFO] artifact org.smtlib:smtlib: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact org.smtlib:smtlib: checking for updates from central [INFO] artifact com.sun:tools: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact com.sun:tools: checking for updates from gforge.inria.fr-snapshot [INFO] artifact com.sun:tools: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact com.sun:tools: checking for updates from central [INFO] artifact com.gzoltar:gzoltar: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact com.gzoltar:gzoltar: checking for updates from gforge.inria.fr-snapshot [INFO] artifact com.gzoltar:gzoltar: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact com.gzoltar:gzoltar: checking for updates from central [INFO] artifact commons-cli:commons-cli: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact commons-cli:commons-cli: checking for updates from gforge.inria.fr-snapshot [INFO] artifact commons-cli:commons-cli: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] Updated commons-cli:commons-cli:jar:1.3 to version 1.4 [INFO] artifact fil.iagl.cocospoon:CocoSpoon: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact fil.iagl.cocospoon:CocoSpoon: checking for updates from gforge.inria.fr-snapshot [INFO] artifact fil.iagl.cocospoon:CocoSpoon: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact com.cloudbees:diff4j: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact com.cloudbees:diff4j: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] Updated com.cloudbees:diff4j:jar:1.2 to version 1.3 [INFO] artifact org.json:json: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact org.json:json: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] Updated org.json:json:jar:20160810 to version 20190722 [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 9.787 s [INFO] Finished at: 2020-02-17T10:38:33+01:00 [INFO] Final Memory: 21M/176M [INFO] ------------------------------------------------------------------------ + mvn -U dependency:resolve Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8 [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for fr.inria.gforge.spirals:nopol:jar:0.2-SNAPSHOT [WARNING] 'build.pluginManagement.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-compiler-plugin @ line 344, column 25 [WARNING] 'build.pluginManagement.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-install-plugin @ line 352, column 25 [WARNING] 'build.pluginManagement.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-clean-plugin @ line 360, column 25 [WARNING] 'repositories.repository.id' must not contain any of these characters \/:"<>|?* but found / @ line 407, column 17 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Nopol 0.2-SNAPSHOT [INFO] ------------------------------------------------------------------------ Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/spoon-core/8.1.0-SNAPSHOT/maven-metadata.xml Downloading: https://tdurieux.github.io/maven-repository/snapshots/fr/inria/gforge/spoon/spoon-core/8.1.0-SNAPSHOT/maven-metadata.xml Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/fr/inria/gforge/spoon/spoon-core/8.1.0-SNAPSHOT/maven-metadata.xml [WARNING] Could not apply configuration for gforge.inria.fr-snapshot to wagon org.apache.maven.wagon.providers.http.HttpWagon:Cannot find 'preferredAuthentications' in class org.apache.maven.wagon.providers.http.HttpWagon 1017/1017 B Downloaded: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/spoon-core/8.1.0-SNAPSHOT/maven-metadata.xml (1017 B at 4.4 KB/sec) Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/fr/inria/gforge/spoon/spoon-core/8.1.0-SNAPSHOT/spoon-core-8.1.0-20200217.085542-137.pom Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/spoon-core/8.1.0-SNAPSHOT/spoon-core-8.1.0-20200217.085542-137.pom [WARNING] Could not apply configuration for gforge.inria.fr-snapshot to wagon org.apache.maven.wagon.providers.http.HttpWagon:Cannot find 'preferredAuthentications' in class org.apache.maven.wagon.providers.http.HttpWagon 4/8 KB 8/8 KB 8/8 KB Downloaded: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/spoon-core/8.1.0-SNAPSHOT/spoon-core-8.1.0-20200217.085542-137.pom (8 KB at 215.2 KB/sec) Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/fr/inria/gforge/spoon/spoon-pom/1.0/spoon-pom-1.0.pom Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/spoon-pom/1.0/spoon-pom-1.0.pom [WARNING] Could not apply configuration for gforge.inria.fr-snapshot to wagon org.apache.maven.wagon.providers.http.HttpWagon:Cannot find 'preferredAuthentications' in class org.apache.maven.wagon.providers.http.HttpWagon Downloading: https://tdurieux.github.io/maven-repository/snapshots/fr/inria/gforge/spoon/spoon-pom/1.0/spoon-pom-1.0.pom Downloading: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/spoon-pom/1.0/spoon-pom-1.0.pom 2/21 KB 3/21 KB 5/21 KB 6/21 KB 7/21 KB 9/21 KB 10/21 KB 11/21 KB 13/21 KB 14/21 KB 15/21 KB 17/21 KB 18/21 KB 19/21 KB 21/21 KB 21/21 KB Downloaded: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/spoon-pom/1.0/spoon-pom-1.0.pom (21 KB at 57.4 KB/sec) Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/fil/iagl/cocospoon/CocoSpoon/1.0.0-SNAPSHOT/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/fil/iagl/cocospoon/CocoSpoon/1.0.0-SNAPSHOT/maven-metadata.xml [WARNING] Could not apply configuration for gforge.inria.fr-snapshot to wagon org.apache.maven.wagon.providers.http.HttpWagon:Cannot find 'preferredAuthentications' in class org.apache.maven.wagon.providers.http.HttpWagon Downloading: https://tdurieux.github.io/maven-repository/snapshots/fil/iagl/cocospoon/CocoSpoon/1.0.0-SNAPSHOT/maven-metadata.xml 1005 B Downloaded: https://tdurieux.github.io/maven-repository/snapshots/fil/iagl/cocospoon/CocoSpoon/1.0.0-SNAPSHOT/maven-metadata.xml (1005 B at 2.0 KB/sec) Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/fr/inria/gforge/spoon/spoon-core/6.2.0/spoon-core-6.2.0.pom Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/spoon-core/6.2.0/spoon-core-6.2.0.pom [WARNING] Could not apply configuration for gforge.inria.fr-snapshot to wagon org.apache.maven.wagon.providers.http.HttpWagon:Cannot find 'preferredAuthentications' in class org.apache.maven.wagon.providers.http.HttpWagon Downloading: https://tdurieux.github.io/maven-repository/snapshots/fr/inria/gforge/spoon/spoon-core/6.2.0/spoon-core-6.2.0.pom Downloading: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/spoon-core/6.2.0/spoon-core-6.2.0.pom 2/20 KB 3/20 KB 5/20 KB 6/20 KB 7/20 KB 9/20 KB 10/20 KB 11/20 KB 13/20 KB 14/20 KB 15/20 KB 17/20 KB 18/20 KB 19/20 KB 20/20 KB Downloaded: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/spoon-core/6.2.0/spoon-core-6.2.0.pom (20 KB at 914.0 KB/sec) Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/spoon-core/8.1.0-SNAPSHOT/spoon-core-8.1.0-20200217.085542-137.jar [WARNING] Could not apply configuration for gforge.inria.fr-snapshot to wagon org.apache.maven.wagon.providers.http.HttpWagon:Cannot find 'preferredAuthentications' in class org.apache.maven.wagon.providers.http.HttpWagon 4/1704 KB 8/1704 KB 12/1704 KB 13/1704 KB 17/1704 KB 21/1704 KB 25/1704 KB 29/1704 KB 33/1704 KB 37/1704 KB 41/1704 KB 42/1704 KB 46/1704 KB 50/1704 KB 54/1704 KB 56/1704 KB 60/1704 KB 64/1704 KB 68/1704 KB 72/1704 KB 76/1704 KB 80/1704 KB 84/1704 KB 88/1704 KB 92/1704 KB 96/1704 KB 100/1704 KB 104/1704 KB 108/1704 KB 112/1704 KB 116/1704 KB 120/1704 KB 124/1704 KB 128/1704 KB 132/1704 KB 136/1704 KB 140/1704 KB 144/1704 KB 148/1704 KB 152/1704 KB 156/1704 KB 160/1704 KB 164/1704 KB 168/1704 KB 170/1704 KB 174/1704 KB 178/1704 KB 182/1704 KB 186/1704 KB 190/1704 KB 194/1704 KB 198/1704 KB 202/1704 KB 206/1704 KB 210/1704 KB 214/1704 KB 218/1704 KB 222/1704 KB 226/1704 KB 230/1704 KB 234/1704 KB 238/1704 KB 242/1704 KB 246/1704 KB 250/1704 KB 254/1704 KB 258/1704 KB 262/1704 KB 266/1704 KB 270/1704 KB 274/1704 KB 278/1704 KB 282/1704 KB 286/1704 KB 290/1704 KB 294/1704 KB 298/1704 KB 302/1704 KB 306/1704 KB 310/1704 KB 314/1704 KB 318/1704 KB 322/1704 KB 326/1704 KB 330/1704 KB 334/1704 KB 338/1704 KB 342/1704 KB 346/1704 KB 350/1704 KB 354/1704 KB 358/1704 KB 362/1704 KB 366/1704 KB 370/1704 KB 374/1704 KB 378/1704 KB 382/1704 KB 386/1704 KB 390/1704 KB 394/1704 KB 398/1704 KB 402/1704 KB 406/1704 KB 410/1704 KB 414/1704 KB 418/1704 KB 422/1704 KB 426/1704 KB 430/1704 KB 434/1704 KB 438/1704 KB 442/1704 KB 446/1704 KB 450/1704 KB 454/1704 KB 458/1704 KB 462/1704 KB 466/1704 KB 470/1704 KB 474/1704 KB 478/1704 KB 482/1704 KB 486/1704 KB 490/1704 KB 494/1704 KB 498/1704 KB 502/1704 KB 506/1704 KB 510/1704 KB 514/1704 KB 518/1704 KB 522/1704 KB 526/1704 KB 530/1704 KB 534/1704 KB 538/1704 KB 542/1704 KB 546/1704 KB 550/1704 KB 554/1704 KB 558/1704 KB 562/1704 KB 566/1704 KB 570/1704 KB 574/1704 KB 578/1704 KB 582/1704 KB 586/1704 KB 590/1704 KB 594/1704 KB 598/1704 KB 602/1704 KB 606/1704 KB 610/1704 KB 614/1704 KB 618/1704 KB 622/1704 KB 626/1704 KB 630/1704 KB 634/1704 KB 638/1704 KB 642/1704 KB 646/1704 KB 650/1704 KB 654/1704 KB 658/1704 KB 662/1704 KB 666/1704 KB 670/1704 KB 674/1704 KB 678/1704 KB 682/1704 KB 686/1704 KB 690/1704 KB 694/1704 KB 698/1704 KB 702/1704 KB 706/1704 KB 710/1704 KB 714/1704 KB 718/1704 KB 722/1704 KB 726/1704 KB 730/1704 KB 734/1704 KB 738/1704 KB 742/1704 KB 746/1704 KB 750/1704 KB 754/1704 KB 758/1704 KB 762/1704 KB 766/1704 KB 770/1704 KB 774/1704 KB 778/1704 KB 782/1704 KB 786/1704 KB 790/1704 KB 794/1704 KB 798/1704 KB 802/1704 KB 806/1704 KB 810/1704 KB 814/1704 KB 818/1704 KB 822/1704 KB 826/1704 KB 830/1704 KB 834/1704 KB 838/1704 KB 842/1704 KB 846/1704 KB 850/1704 KB 854/1704 KB 858/1704 KB 862/1704 KB 866/1704 KB 870/1704 KB 874/1704 KB 878/1704 KB 882/1704 KB 886/1704 KB 890/1704 KB 894/1704 KB 898/1704 KB 902/1704 KB 906/1704 KB 910/1704 KB 914/1704 KB 918/1704 KB 922/1704 KB 926/1704 KB 930/1704 KB 934/1704 KB 938/1704 KB 942/1704 KB 946/1704 KB 950/1704 KB 954/1704 KB 958/1704 KB 962/1704 KB 966/1704 KB 970/1704 KB 974/1704 KB 978/1704 KB 982/1704 KB 986/1704 KB 990/1704 KB 994/1704 KB 998/1704 KB 1002/1704 KB 1006/1704 KB 1010/1704 KB 1014/1704 KB 1018/1704 KB 1022/1704 KB 1026/1704 KB 1030/1704 KB 1034/1704 KB 1038/1704 KB 1042/1704 KB 1046/1704 KB 1050/1704 KB 1054/1704 KB 1058/1704 KB 1062/1704 KB 1066/1704 KB 1070/1704 KB 1074/1704 KB 1078/1704 KB 1082/1704 KB 1086/1704 KB 1090/1704 KB 1094/1704 KB 1098/1704 KB 1102/1704 KB 1106/1704 KB 1110/1704 KB 1114/1704 KB 1118/1704 KB 1122/1704 KB 1126/1704 KB 1130/1704 KB 1134/1704 KB 1138/1704 KB 1142/1704 KB 1146/1704 KB 1150/1704 KB 1154/1704 KB 1158/1704 KB 1162/1704 KB 1166/1704 KB 1170/1704 KB 1174/1704 KB 1178/1704 KB 1182/1704 KB 1186/1704 KB 1190/1704 KB 1194/1704 KB 1198/1704 KB 1202/1704 KB 1206/1704 KB 1210/1704 KB 1214/1704 KB 1218/1704 KB 1222/1704 KB 1226/1704 KB 1230/1704 KB 1234/1704 KB 1238/1704 KB 1242/1704 KB 1246/1704 KB 1250/1704 KB 1254/1704 KB 1258/1704 KB 1262/1704 KB 1266/1704 KB 1270/1704 KB 1274/1704 KB 1278/1704 KB 1282/1704 KB 1286/1704 KB 1290/1704 KB 1294/1704 KB 1298/1704 KB 1302/1704 KB 1306/1704 KB 1310/1704 KB 1314/1704 KB 1318/1704 KB 1322/1704 KB 1326/1704 KB 1330/1704 KB 1334/1704 KB 1338/1704 KB 1342/1704 KB 1346/1704 KB 1350/1704 KB 1354/1704 KB 1358/1704 KB 1362/1704 KB 1366/1704 KB 1370/1704 KB 1374/1704 KB 1378/1704 KB 1382/1704 KB 1386/1704 KB 1390/1704 KB 1394/1704 KB 1398/1704 KB 1402/1704 KB 1406/1704 KB 1410/1704 KB 1414/1704 KB 1418/1704 KB 1422/1704 KB 1426/1704 KB 1430/1704 KB 1434/1704 KB 1438/1704 KB 1442/1704 KB 1446/1704 KB 1450/1704 KB 1454/1704 KB 1458/1704 KB 1462/1704 KB 1466/1704 KB 1470/1704 KB 1474/1704 KB 1478/1704 KB 1482/1704 KB 1486/1704 KB 1490/1704 KB 1494/1704 KB 1498/1704 KB 1502/1704 KB 1506/1704 KB 1510/1704 KB 1514/1704 KB 1518/1704 KB 1522/1704 KB 1526/1704 KB 1530/1704 KB 1534/1704 KB 1538/1704 KB 1542/1704 KB 1546/1704 KB 1550/1704 KB 1554/1704 KB 1558/1704 KB 1562/1704 KB 1566/1704 KB 1570/1704 KB 1574/1704 KB 1578/1704 KB 1582/1704 KB 1586/1704 KB 1590/1704 KB 1594/1704 KB 1598/1704 KB 1602/1704 KB 1606/1704 KB 1610/1704 KB 1614/1704 KB 1618/1704 KB 1622/1704 KB 1626/1704 KB 1630/1704 KB 1634/1704 KB 1638/1704 KB 1642/1704 KB 1646/1704 KB 1650/1704 KB 1654/1704 KB 1658/1704 KB 1662/1704 KB 1666/1704 KB 1670/1704 KB 1674/1704 KB 1678/1704 KB 1682/1704 KB 1686/1704 KB 1690/1704 KB 1694/1704 KB 1698/1704 KB 1702/1704 KB 1704/1704 KB Downloaded: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/spoon-core/8.1.0-SNAPSHOT/spoon-core-8.1.0-20200217.085542-137.jar (1704 KB at 7407.2 KB/sec) [INFO] [INFO] --- maven-dependency-plugin:2.8:resolve (default-cli) @ nopol --- [INFO] [INFO] The following files have been resolved: [INFO] com.google.code.findbugs:jsr305:jar:3.0.2:compile [INFO] gov.nasa.jpf:jpf:jar:1154:provided [INFO] commons-cli:commons-cli:jar:1.4:compile [INFO] org.smtlib:smtlib:jar:0.9.7.1:compile [INFO] com.martiansoftware:jsap:jar:2.1:compile [INFO] junit:junit:jar:4.13:compile [INFO] org.checkerframework:checker-qual:jar:2.10.0:compile [INFO] org.easytesting:fest-util:jar:1.1.6:compile [INFO] com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile [INFO] org.reflections:reflections:jar:0.9.12:compile [INFO] ch.qos.logback:logback-classic:jar:1.3.0-alpha5:runtime [INFO] com.google.errorprone:error_prone_annotations:jar:2.3.4:compile [INFO] com.microsoft.z3:z3:jar:0.0.1:compile [INFO] javax.activation:activation:jar:1.1:runtime [INFO] com.cloudbees:diff4j:jar:1.3:compile [INFO] com.google.guava:guava:jar:28.2-jre:compile [INFO] org.apache.logging.log4j:log4j-api:jar:2.13.0:compile [INFO] gov.nasa.jpf:jpf-symbc:jar:576:provided [INFO] ch.qos.logback:logback-core:jar:1.3.0-alpha5:runtime [INFO] org.apache.maven.shared:maven-invoker:jar:3.0.1:compile [INFO] org.eclipse.jdt:org.eclipse.jdt.core:jar:3.16.0:compile [INFO] commons-io:commons-io:jar:2.6:compile [INFO] com.fasterxml.jackson.core:jackson-annotations:jar:2.9.10:compile [INFO] com.sun:tools:jar:1.4.2:system [INFO] com.google.j2objc:j2objc-annotations:jar:1.3:compile [INFO] com.fasterxml.jackson.core:jackson-core:jar:2.9.10:compile [INFO] com.sun.mail:javax.mail:jar:1.6.2:runtime [INFO] org.slf4j:slf4j-api:jar:2.0.0-alpha1:compile [INFO] org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:compile [INFO] org.hamcrest:hamcrest:jar:2.2:compile [INFO] org.apache.commons:commons-lang3:jar:3.8.1:compile [INFO] com.fasterxml.jackson.core:jackson-databind:jar:2.9.10.1:compile [INFO] com.google.guava:failureaccess:jar:1.0.1:compile [INFO] org.jvnet.localizer:localizer:jar:1.12:compile [INFO] com.gzoltar:gzoltar:jar:0.1.1:compile [INFO] org.hamcrest:hamcrest-core:jar:2.2:compile [INFO] org.apache.commons:commons-compress:jar:1.19:compile [INFO] org.codehaus.plexus:plexus-utils:jar:3.0.24:compile [INFO] edu.washington.cs.types.checker:checker-framework:jar:1.7.0:runtime [INFO] org.tukaani:xz:jar:1.8:compile [INFO] org.apache.logging.log4j:log4j-to-slf4j:jar:2.13.0:compile [INFO] fil.iagl.cocospoon:CocoSpoon:jar:1.0.0-SNAPSHOT:compile [INFO] org.apache.maven:maven-model:jar:3.5.0:compile [INFO] org.javassist:javassist:jar:3.26.0-GA:compile [INFO] org.apache.maven.shared:maven-shared-utils:jar:3.2.1:compile [INFO] org.json:json:jar:20190722:compile [INFO] fr.inria.gforge.spoon:spoon-core:jar:8.1.0-SNAPSHOT:compile [INFO] org.easytesting:fest-assert:jar:1.4:compile [INFO] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 4.946 s [INFO] Finished at: 2020-02-17T10:38:40+01:00 [INFO] Final Memory: 19M/138M [INFO] ------------------------------------------------------------------------ + mvn package Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8 [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for fr.inria.gforge.spirals:nopol:jar:0.2-SNAPSHOT [WARNING] 'build.pluginManagement.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-compiler-plugin @ line 344, column 25 [WARNING] 'build.pluginManagement.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-install-plugin @ line 352, column 25 [WARNING] 'build.pluginManagement.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-clean-plugin @ line 360, column 25 [WARNING] 'repositories.repository.id' must not contain any of these characters \/:"<>|?* but found / @ line 407, column 17 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Nopol 0.2-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- jacoco-maven-plugin:0.8.3:prepare-agent (default) @ nopol --- [INFO] argLine set to -javaagent:/builds/.m2/repository/org/jacoco/org.jacoco.agent/0.8.3/org.jacoco.agent-0.8.3-runtime.jar=destfile=/builds/workspace/nopol/nopol/target/jacoco.exec,excludes=com.sun.tools.jdi.** [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ nopol --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 4 resources [INFO] [INFO] --- maven-compiler-plugin:3.0:compile (default-compile) @ nopol --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 296 source files to /builds/workspace/nopol/nopol/target/classes [WARNING] /builds/workspace/nopol/nopol/src/main/java/fr/inria/lille/repair/expression/value/Value.java:[5,46] sun.reflect.generics.reflectiveObjects.NotImplementedException is internal proprietary API and may be removed in a future release [WARNING] /builds/workspace/nopol/nopol/src/main/java/fr/inria/lille/repair/expression/value/Value.java:[36,23] sun.reflect.generics.reflectiveObjects.NotImplementedException is internal proprietary API and may be removed in a future release [WARNING] /builds/workspace/nopol/nopol/src/main/java/fr/inria/lille/repair/expression/value/Value.java:[41,23] sun.reflect.generics.reflectiveObjects.NotImplementedException is internal proprietary API and may be removed in a future release [WARNING] /builds/workspace/nopol/nopol/src/main/java/fr/inria/lille/repair/expression/value/Value.java:[46,23] sun.reflect.generics.reflectiveObjects.NotImplementedException is internal proprietary API and may be removed in a future release [WARNING] /builds/workspace/nopol/nopol/src/main/java/fr/inria/lille/repair/expression/value/Value.java:[51,23] sun.reflect.generics.reflectiveObjects.NotImplementedException is internal proprietary API and may be removed in a future release [WARNING] /builds/workspace/nopol/nopol/src/main/java/fr/inria/lille/repair/expression/value/Value.java:[56,23] sun.reflect.generics.reflectiveObjects.NotImplementedException is internal proprietary API and may be removed in a future release [WARNING] /builds/workspace/nopol/nopol/src/main/java/fr/inria/lille/repair/expression/value/Value.java:[61,23] sun.reflect.generics.reflectiveObjects.NotImplementedException is internal proprietary API and may be removed in a future release [WARNING] /builds/workspace/nopol/nopol/src/main/java/fr/inria/lille/repair/expression/value/Value.java:[66,23] sun.reflect.generics.reflectiveObjects.NotImplementedException is internal proprietary API and may be removed in a future release [WARNING] /builds/workspace/nopol/nopol/src/main/java/fr/inria/lille/repair/expression/value/Value.java:[71,23] sun.reflect.generics.reflectiveObjects.NotImplementedException is internal proprietary API and may be removed in a future release [WARNING] /builds/workspace/nopol/nopol/src/main/java/fr/inria/lille/repair/expression/value/Value.java:[76,23] sun.reflect.generics.reflectiveObjects.NotImplementedException is internal proprietary API and may be removed in a future release [WARNING] /builds/workspace/nopol/nopol/src/main/java/fr/inria/lille/repair/expression/value/Value.java:[81,23] sun.reflect.generics.reflectiveObjects.NotImplementedException is internal proprietary API and may be removed in a future release [WARNING] /builds/workspace/nopol/nopol/src/main/java/fr/inria/lille/repair/expression/value/Value.java:[86,23] sun.reflect.generics.reflectiveObjects.NotImplementedException is internal proprietary API and may be removed in a future release [WARNING] /builds/workspace/nopol/nopol/src/main/java/fr/inria/lille/repair/nopol/spoon/symbolic/AssertReplacer.java: Some input files use or override a deprecated API. [WARNING] /builds/workspace/nopol/nopol/src/main/java/fr/inria/lille/repair/nopol/spoon/symbolic/AssertReplacer.java: Recompile with -Xlint:deprecation for details. [WARNING] /builds/workspace/nopol/nopol/src/main/java/fr/inria/lille/commons/synthesis/smt/SMTLib.java: Some input files use unchecked or unsafe operations. [WARNING] /builds/workspace/nopol/nopol/src/main/java/fr/inria/lille/commons/synthesis/smt/SMTLib.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ nopol --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 18 resources [INFO] [INFO] --- maven-compiler-plugin:3.0:testCompile (default-testCompile) @ nopol --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 50 source files to /builds/workspace/nopol/nopol/target/test-classes [WARNING] /builds/workspace/nopol/nopol/src/test/java/fr/inria/lille/repair/nopol/Defects4jUtils.java: Some input files use or override a deprecated API. [WARNING] /builds/workspace/nopol/nopol/src/test/java/fr/inria/lille/repair/nopol/Defects4jUtils.java: Recompile with -Xlint:deprecation for details. [WARNING] /builds/workspace/nopol/nopol/src/test/java/fr/inria/lille/commons/trace/ValuesCollectorTest.java: Some input files use unchecked or unsafe operations. [WARNING] /builds/workspace/nopol/nopol/src/test/java/fr/inria/lille/commons/trace/ValuesCollectorTest.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-surefire-plugin:2.14.1:test (default-test) @ nopol --- [INFO] Surefire report directory: /builds/workspace/nopol/nopol/target/surefire-reports ------------------------------------------------------- T E S T S ------------------------------------------------------- Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8 Running xxl.java.support.RangeMapperTest Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.138 sec Running xxl.java.junit.TestSuiteExecutionTest Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.237 sec Running xxl.java.compiler.DynamicClassCompilerTest 04:38:54,190 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback-test.xml] at [file:/builds/workspace/nopol/nopol/target/test-classes/logback-test.xml] 04:38:54,551 |-INFO in ch.qos.logback.core.joran.action.ImplicitModelAction - Assuming default class name [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for tag [encoder] 04:38:54,551 |-INFO in ch.qos.logback.core.joran.action.ImplicitModelAction - Assuming default class name [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for tag [encoder] 04:38:54,551 |-INFO in ch.qos.logback.core.joran.action.ImplicitModelAction - Assuming default class name [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for tag [encoder] 04:38:54,615 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler@5086e144 - Setting level of ROOT logger to DEBUG 04:38:54,616 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler@557fe039 - Processing appender named [STDOUT] 04:38:54,616 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler@557fe039 - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender] 04:38:54,671 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler@557fe039 - Attaching appender [STDOUT] to Logger[ROOT] 04:38:54,672 |-WARN in ch.qos.logback.core.model.processor.AppenderModelHandler@231d5119 - Processing appender named [STDERR] not referenced. Skipping. 04:38:54,674 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler@79cfc008 - Processing appender named [TESTSLOG] 04:38:54,674 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler@79cfc008 - About to instantiate appender of type [ch.qos.logback.core.FileAppender] 04:38:54,677 |-INFO in ch.qos.logback.core.FileAppender[TESTSLOG] - File property is set to [tests.log] 04:38:54,679 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler@79cfc008 - Attaching appender [TESTSLOG] to Logger[ROOT] 04:38:54,680 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@1ea482b4 - End of configuration. 04:38:54,681 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@3470c771 - Registering current configuration as safe fallback point 04:38:54.688 [main] ERROR x.java.compiler.DynamicClassCompiler - [Compilation errors] Mathematician.java:1: error: cannot find symbol package test.dynamic.math;import test.dynamic.math.Calculator;public class Mathematician { private Calculator calculator; public Mathematician(Calculator calculator) { this.calculator = calculator; } public int sum(int a, int b) { return calculator.sum(a, b); } public int multiply(int a, int b) { return calculator.multiply(a, b); }} ^ symbol: method multiply(int,int) location: variable calculator of type test.dynamic.math.Calculator Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.89 sec Running xxl.java.library.ObjectLibraryTest Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec Running xxl.java.library.JavaLibraryTest Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 sec Running xxl.java.library.StringLibraryTest Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.052 sec Running xxl.java.library.NumberLibraryTest Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec Running xxl.java.library.ClassLibraryTest Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 sec Running xxl.container.classic.map.MultimapTest Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec Running xxl.container.classic.map.DoubleMapTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec Running xxl.container.classic.MetaSetTest Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec Running xxl.container.classic.MetaListTest Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec Running xxl.container.classic.MetaMapTest Tests run: 23, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 sec Running xxl.container.classic.MetaCollectionTest Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 sec Running xxl.container.various.BagTest Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 sec Running xxl.container.various.PairTest Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec Running xxl.container.various.MappingBagTest Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec Running xxl.container.various.TableTest Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec Running fr.inria.lille.localization.DumbLocalizerTest 04:38:55.528 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_3] 04:38:55.534 [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] 04:38:55.534 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:38:55.535 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_3.NopolExampleTest] 04:38:55.535 [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;@7c7335dc', projectTests=[nopol_examples.nopol_example_3.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:38:55.536 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:38:55.552 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 69 MB 04:38:55.552 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 444 MB 04:38:55.552 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 179 MB 04:38:55.553 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:38:55.554 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:38:55.555 [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 04:38:55.879 [main] INFO spoon.Launcher - Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). 04:38:57.732 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:38:57.733 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_3.NopolExample:32 which is executed by 18 tests -126608641 04:38:57.799 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:38:58.041 [pool-10-thread-1] DEBUG tests.output - Failing tests with false: [test5(nopol_examples.nopol_example_3.NopolExampleTest): null, test4(nopol_examples.nopol_example_3.NopolExampleTest): null, test3(nopol_examples.nopol_example_3.NopolExampleTest): null, test2(nopol_examples.nopol_example_3.NopolExampleTest): null, test1(nopol_examples.nopol_example_3.NopolExampleTest): null, test9(nopol_examples.nopol_example_3.NopolExampleTest): null, test8(nopol_examples.nopol_example_3.NopolExampleTest): null, test7(nopol_examples.nopol_example_3.NopolExampleTest): null, test6(nopol_examples.nopol_example_3.NopolExampleTest): null] 04:38:58.041 [pool-10-thread-1] DEBUG tests.output - Failing tests with true: [test5(nopol_examples.nopol_example_3.NopolExampleTest): null, test4(nopol_examples.nopol_example_3.NopolExampleTest): null, test3(nopol_examples.nopol_example_3.NopolExampleTest): null, test2(nopol_examples.nopol_example_3.NopolExampleTest): null, test1(nopol_examples.nopol_example_3.NopolExampleTest): null, test9(nopol_examples.nopol_example_3.NopolExampleTest): null, test8(nopol_examples.nopol_example_3.NopolExampleTest): null, test7(nopol_examples.nopol_example_3.NopolExampleTest): null, test6(nopol_examples.nopol_example_3.NopolExampleTest): null] 04:38:58.042 [pool-10-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_3.NopolExample:32. 04:38:58.042 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:38:58.042 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_3.NopolExample:11 which is executed by 18 tests -126608641 04:38:58.099 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:38:58.586 [pool-30-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:38:58.639 [pool-30-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:38:58.727 [pool-30-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: 0 == tmp 04:38:58.729 [pool-30-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_3.NopolExample:11: CONDITIONAL 0 == tmp 04:38:58.813 [pool-30-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "0 == tmp" is working 04:38:58.826 [pool-30-thread-1] DEBUG fr.inria.lille.repair.nopol.NoPol - Skipped -9 patches for sake of performance 04:38:58.826 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:38:58.832 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:38:58.832 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 3 04:38:58.832 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 2 04:38:58.832 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 1 04:38:58.834 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 9 04:38:58.836 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:38:58.837 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2] 04:38:58.837 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:38:58.838 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 12 04:38:58.839 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 3298ms 04:38:58.840 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:38:58.841 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:38:58.841 [main] INFO fr.inria.lille.repair.nopol.NoPol - 0 == tmp 04:38:58.882 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 18 04:38:58.883 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_3.NopolExample:11: CONDITIONAL 04:38:58.896 [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; 04:38:58.952 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_2] 04:38:58.952 [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] 04:38:58.954 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:38:58.955 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_2.NopolExampleTest] 04:38:58.955 [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;@6bdbf67d', projectTests=[nopol_examples.nopol_example_2.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:38:58.957 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:38:58.959 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 112 MB 04:38:58.959 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 444 MB 04:38:58.959 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 209 MB 04:38:58.961 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:38:58.964 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:38:58.964 [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 04:38:59.076 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:38:59.076 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_2.NopolExample:21 which is executed by 18 tests -126608641 04:38:59.122 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:38:59.345 [pool-104-thread-1] DEBUG tests.output - Failing tests with false: [test7(nopol_examples.nopol_example_2.NopolExampleTest): expected:<-2> but was:<-4>, test9(nopol_examples.nopol_example_2.NopolExampleTest): expected:<2> but was:<-8>, test4(nopol_examples.nopol_example_2.NopolExampleTest): expected:<4> but was:<-2>, test5(nopol_examples.nopol_example_2.NopolExampleTest): expected:<4> but was:<-2>, test6(nopol_examples.nopol_example_2.NopolExampleTest): expected:<-2> but was:<-4>, test1(nopol_examples.nopol_example_2.NopolExampleTest): expected:<4> but was:<2>, test2(nopol_examples.nopol_example_2.NopolExampleTest): expected:<4> but was:<2>] 04:38:59.346 [pool-104-thread-1] DEBUG tests.output - Failing tests with true: [test7(nopol_examples.nopol_example_2.NopolExampleTest): expected:<-2> but was:<-4>, test9(nopol_examples.nopol_example_2.NopolExampleTest): expected:<2> but was:<-8>, test4(nopol_examples.nopol_example_2.NopolExampleTest): expected:<4> but was:<-2>, test5(nopol_examples.nopol_example_2.NopolExampleTest): expected:<4> but was:<-2>, test6(nopol_examples.nopol_example_2.NopolExampleTest): expected:<-2> but was:<-4>, test1(nopol_examples.nopol_example_2.NopolExampleTest): expected:<4> but was:<2>, test2(nopol_examples.nopol_example_2.NopolExampleTest): expected:<4> but was:<2>] 04:38:59.346 [pool-104-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_2.NopolExample:21. 04:38:59.346 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:38:59.347 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_2.NopolExample:11 which is executed by 18 tests -126608641 04:38:59.391 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:38:59.676 [pool-120-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:38:59.712 [pool-120-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:38:59.794 [pool-120-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: 1 < (b - a) 04:38:59.794 [pool-120-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 1 < (b - a) 04:38:59.878 [pool-120-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "1 < (b - a)" is working 04:38:59.890 [pool-120-thread-1] DEBUG fr.inria.lille.repair.nopol.NoPol - Skipped -9 patches for sake of performance 04:38:59.890 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:38:59.892 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:38:59.892 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 2 04:38:59.892 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 4 04:38:59.892 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 2 04:38:59.892 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 7 04:38:59.892 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:38:59.893 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2] 04:38:59.893 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:38:59.894 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 14 04:38:59.894 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 938ms 04:38:59.894 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:38:59.894 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:38:59.894 [main] INFO fr.inria.lille.repair.nopol.NoPol - 1 < (b - a) 04:38:59.947 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 18 04:38:59.949 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 04:38:59.957 [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; Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.446 sec Running fr.inria.lille.localization.GzoltarLocalizerTest {SourceLocation nopol_examples.nopol_example_1.NopolExample:13=[nopol_examples.nopol_example_1.NopolExampleTest#test1 PASS], SourceLocation nopol_examples.nopol_example_1.NopolExample:12=[nopol_examples.nopol_example_1.NopolExampleTest#test1 PASS], SourceLocation nopol_examples.nopol_example_1.NopolExampleTest:13=[nopol_examples.nopol_example_1.NopolExampleTest#test1 PASS], SourceLocation nopol_examples.nopol_example_1.NopolExampleTest:12=[nopol_examples.nopol_example_1.NopolExampleTest#test1 PASS], SourceLocation nopol_examples.nopol_example_1.NopolExampleTest:11=[nopol_examples.nopol_example_1.NopolExampleTest#test1 PASS]} Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.769 sec Running fr.inria.lille.localization.CocospoonLocalizerTest {SourceLocation nopol_examples.nopol_example_1.NopolExample:13=[nopol_examples.nopol_example_1.NopolExampleTest#test1 PASS], SourceLocation nopol_examples.nopol_example_1.NopolExample:22=[nopol_examples.nopol_example_1.NopolExampleTest#test1 PASS], SourceLocation nopol_examples.nopol_example_1.NopolExample:23=[nopol_examples.nopol_example_1.NopolExampleTest#test1 PASS], SourceLocation nopol_examples.nopol_example_1.NopolExample:24=[nopol_examples.nopol_example_1.NopolExampleTest#test1 PASS], SourceLocation nopol_examples.nopol_example_1.NopolExample:12=[nopol_examples.nopol_example_1.NopolExampleTest#test1 PASS]} Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.244 sec Running fr.inria.lille.repair.symbolic.SymbolicTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec Running fr.inria.lille.repair.infinitel.loop.implant.LoopStatisticsTest Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec Running fr.inria.lille.repair.infinitel.InfinitelTest 04:39:05.408 [main] DEBUG f.i.l.r.infinitel.InfiniteLoopFixer - Angelic records for hanging tests: infinitel_examples.infinitel_example_2.InfinitelExampleTest#infiniteLoop=1 04:39:05.408 [main] DEBUG f.i.l.r.infinitel.InfiniteLoopFixer - Tests of infinite loop: infinitel_examples.infinitel_example_2.InfinitelExampleTest#oneIteration infinitel_examples.infinitel_example_2.InfinitelExampleTest#infiniteLoop 04:39:05.414 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:05.446 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: (a == 0) (a == 0) 04:39:05.971 [main] DEBUG f.i.l.r.infinitel.InfiniteLoopFixer - Angelic records for hanging tests: infinitel_examples.infinitel_example_5.InfinitelExampleTest#infiniteLoop=37 04:39:05.972 [main] DEBUG f.i.l.r.infinitel.InfiniteLoopFixer - Tests of infinite loop: infinitel_examples.infinitel_example_5.InfinitelExampleTest#consumePartially infinitel_examples.infinitel_example_5.InfinitelExampleTest#consumedEverything infinitel_examples.infinitel_example_5.InfinitelExampleTest#infiniteLoop 04:39:05.999 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:06.062 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:06.262 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: (infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()) != (infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()) (infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()) != (infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()) Tests run: 13, Failures: 0, Errors: 0, Skipped: 3, Time elapsed: 2.522 sec Running fr.inria.lille.repair.synthesis.SynthesizerOnRealBugTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec Running fr.inria.lille.repair.synthesis.DynamothCodeGenesisTest 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/surefirebooter5401883229696822417.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_12.NopolExampleTest#test_4 nopol_examples.nopol_example_12.NopolExampleTest#test_3 nopol_examples.nopol_example_12.NopolExampleTest#test_2 nopol_examples.nopol_example_12.NopolExampleTest#test_1 04:39:07.060 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent 04:39:07.191 [main] DEBUG f.i.l.r.s.c.spoon.ClassCollector - [class] java.util.List 04:39:07.206 [main] DEBUG f.i.l.r.s.c.spoon.ClassCollector - [class] java.util.ArrayList 04:39:07.208 [main] DEBUG f.i.l.r.s.c.spoon.ClassCollector - [class] nopol_examples.nopol_example_12.NopolExample 04:39:07.217 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:07.230 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_12.NopolExampleTest#test_4 iteration 0 04:39:07.238 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 3=3 04:39:07.242 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:07.244 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_12.NopolExample(id=329) 04:39:07.248 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list 04:39:07.250 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2 04:39:07.305 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.foo((java.util.List) list) 04:39:07.310 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.foo((java.util.List) list2) 04:39:07.328 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list.size() 04:39:07.331 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list.isEmpty() 04:39:07.342 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2.size() 04:39:07.344 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2.isEmpty() 04:39:07.387 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:07.389 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_12.NopolExampleTest#test_3 iteration 0 04:39:07.389 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 3=3 04:39:07.389 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:07.389 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_12.NopolExample(id=531) 04:39:07.390 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list 04:39:07.391 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2 04:39:07.397 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.foo((java.util.List) list2) 04:39:07.402 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2.size() 04:39:07.404 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2.isEmpty() 04:39:07.416 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:07.421 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_12.NopolExampleTest#test_2 iteration 0 04:39:07.421 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 3=3 04:39:07.421 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:07.421 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_12.NopolExample(id=548) 04:39:07.422 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list 04:39:07.422 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2 04:39:07.430 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.foo((java.util.List) list) 04:39:07.433 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.foo((java.util.List) list2) 04:39:07.440 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list.size() 04:39:07.442 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list.isEmpty() 04:39:07.448 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2.size() 04:39:07.453 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2.isEmpty() 04:39:07.458 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:07.459 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_12.NopolExampleTest#test_1 iteration 0 04:39:07.460 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 3=3 04:39:07.460 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:07.460 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_12.NopolExample(id=556) 04:39:07.462 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list 04:39:07.463 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2 04:39:07.469 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.foo((java.util.List) list) 04:39:07.472 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.foo((java.util.List) list2) 04:39:07.476 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list.size() 04:39:07.478 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list.isEmpty() 04:39:07.483 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2.size() 04:39:07.488 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2.isEmpty() 04:39:07.491 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit 04:39:07.498 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 13 elements 04:39:08.339 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] end 172365 evaluated elements ========= Info ========== Nb constants 7 Nb method invocations 3 Nb field access 0 Nb variables 3 Total 13 Nb evaluated expressions 88678 Init Execution time 703 ms Collect Execution time 276 ms Combine Execution time 848.0 ms Nb Combination par sec 104573 combinations/sec Total Execution time 1827 ms Nb line execution 4 Nb results 17 Results: 1. (list == null) || list.isEmpty() 2. (list == null) || (list.isEmpty() && list2.isEmpty()) 3. (list == null) || (list2.isEmpty() && list.isEmpty()) 4. (list == null) || (list.size() == 0) 5. (list == null) || (this.foo((java.util.List) list) == list.size()) 6. (list == null) || (this.foo((java.util.List) list2) == list.size()) 7. (list == null) || (list.size() == this.foo((java.util.List) list)) 8. (list == null) || (list.size() == this.foo((java.util.List) list2)) 9. (list == null) || (list.size() == list2.size()) 10. (list == null) || (list.isEmpty() == list2.isEmpty()) 11. (list == null) || (list2.size() == list.size()) 12. (list == null) || (list2.isEmpty() == list.isEmpty()) 13. (list == null) || (list.size() <= 0) 14. (list == null) || (list.size() <= this.foo((java.util.List) list)) 15. (list == null) || (list.size() <= this.foo((java.util.List) list2)) 16. (list == null) || (list.size() <= list2.size()) 17. (list == null) || (list.size() < 1) ======================== Stat ======================== Operators: PLUS 1 Methods: foo(java.util.List) 1 size() 1 isEmpty() 1 Variable: list2 1 x 1 list 1 & 7 & 3 & 0 & 3 & 13 & 88678 & 1837 ms & 4 & basic: 3, 0, 1, null, this, list, list2, this.foo((java.util.List) list), this.foo((java.util.List) list2), list.size(), list.isEmpty(), list2.size(), list2.isEmpty(), 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/surefirebooter5401883229696822417.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_13.NopolExampleTest#test_3 nopol_examples.nopol_example_13.NopolExampleTest#test_2 nopol_examples.nopol_example_13.NopolExampleTest#test_1 04:39:08.577 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent 04:39:08.645 [main] DEBUG f.i.l.r.s.c.spoon.ClassCollector - [class] java.util.List 04:39:08.657 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:08.659 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_13.NopolExampleTest#test_3 iteration 0 04:39:08.661 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] list=instance of java.util.ArrayList(id=331) 04:39:08.661 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:08.661 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_13.NopolExample(id=329) 04:39:08.662 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list 04:39:08.673 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list.isEmpty() 04:39:08.713 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:08.714 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_13.NopolExampleTest#test_2 iteration 0 04:39:08.716 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] list=instance of java.util.ArrayList(id=430) 04:39:08.716 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:08.716 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_13.NopolExample(id=428) 04:39:08.717 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list 04:39:08.723 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list.isEmpty() 04:39:08.727 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:08.729 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_13.NopolExampleTest#test_1 iteration 0 04:39:08.730 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] list=instance of java.util.Collections$EmptyList(id=434) 04:39:08.730 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:08.730 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_13.NopolExample(id=432) 04:39:08.731 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list 04:39:08.739 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list.isEmpty() 04:39:08.740 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:08.741 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_13.NopolExampleTest#test_1 iteration 1 04:39:08.742 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] list=null 04:39:08.742 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:08.742 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_13.NopolExample(id=436) 04:39:08.742 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list 04:39:08.749 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit 04:39:08.751 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 6 elements 04:39:08.756 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] end 524 evaluated elements ========= Info ========== Nb constants 3 Nb method invocations 1 Nb field access 0 Nb variables 2 Total 6 Nb evaluated expressions 259 Init Execution time 291 ms Collect Execution time 99 ms Combine Execution time 10.0 ms Nb Combination par sec 25900 combinations/sec Total Execution time 401 ms Nb line execution 4 Nb results 1 Results: 1. (list == null) || list.isEmpty() ======================== Stat ======================== Operators: Methods: isEmpty() 1 Variable: list 1 & 3 & 1 & 0 & 2 & 6 & 259 & 403 ms & 4 & basic: 0, 1, null, list, this, list.isEmpty(), 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/surefirebooter5401883229696822417.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_1.NopolExampleTest#test4 nopol_examples.nopol_example_1.NopolExampleTest#test5 nopol_examples.nopol_example_1.NopolExampleTest#test2 nopol_examples.nopol_example_1.NopolExampleTest#test3 nopol_examples.nopol_example_1.NopolExampleTest#test9 nopol_examples.nopol_example_1.NopolExampleTest#test1 04:39:08.980 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent 04:39:09.063 [main] DEBUG f.i.l.r.s.c.spoon.ClassCollector - [class] java.lang.String 04:39:09.073 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:09.076 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_1.NopolExampleTest#test4 iteration 0 04:39:09.078 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] index=12 04:39:09.078 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:09.078 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:09.078 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_1.NopolExample(id=320) 04:39:09.080 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s 04:39:09.081 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] index 04:39:09.088 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.s 04:39:09.089 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.index 04:39:09.092 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s.length() 04:39:09.144 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:09.148 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_1.NopolExampleTest#test5 iteration 0 04:39:09.150 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] index=-5 04:39:09.150 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:09.150 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:09.151 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_1.NopolExample(id=432) 04:39:09.152 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s 04:39:09.154 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] index 04:39:09.159 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.s 04:39:09.159 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.index 04:39:09.166 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s.length() 04:39:09.182 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:09.183 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_1.NopolExampleTest#test2 iteration 0 04:39:09.184 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] index=3 04:39:09.184 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:09.184 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:09.184 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_1.NopolExample(id=447) 04:39:09.185 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s 04:39:09.186 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] index 04:39:09.189 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.s 04:39:09.189 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.index 04:39:09.191 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s.length() 04:39:09.200 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:09.201 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_1.NopolExampleTest#test3 iteration 0 04:39:09.202 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] index=3 04:39:09.202 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:09.202 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:09.202 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_1.NopolExample(id=450) 04:39:09.202 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s 04:39:09.203 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] index 04:39:09.206 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.s 04:39:09.206 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.index 04:39:09.208 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s.length() 04:39:09.215 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:09.216 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_1.NopolExampleTest#test9 iteration 0 04:39:09.218 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] index=5 04:39:09.218 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:09.218 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:09.218 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_1.NopolExample(id=453) 04:39:09.219 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s 04:39:09.219 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] index 04:39:09.221 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.s 04:39:09.222 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.index 04:39:09.224 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s.length() 04:39:09.229 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:09.230 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_1.NopolExampleTest#test1 iteration 0 04:39:09.231 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] index=0 04:39:09.231 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:09.232 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:09.232 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_1.NopolExample(id=457) 04:39:09.234 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s 04:39:09.235 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] index 04:39:09.237 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.s 04:39:09.237 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.index 04:39:09.241 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s.length() 04:39:09.243 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit 04:39:09.246 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 9 elements 04:39:09.247 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] end 47 evaluated elements ========= Info ========== Nb constants 5 Nb method invocations 1 Nb field access 0 Nb variables 3 Total 9 Nb evaluated expressions 20 Init Execution time 307 ms Collect Execution time 171 ms Combine Execution time 13.0 ms Nb Combination par sec 1538 combinations/sec Total Execution time 491 ms Nb line execution 6 Nb results 1 Results: 1. index <= 0 ======================== Stat ======================== Operators: MINUS 1 LT 1 EQ 1 Methods: charAt(int) 3 length() 2 Variable: s 5 index 3 & 5 & 1 & 0 & 3 & 9 & 20 & 492 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/surefirebooter5401883229696822417.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_2.NopolExampleTest#test4 nopol_examples.nopol_example_2.NopolExampleTest#test5 nopol_examples.nopol_example_2.NopolExampleTest#test2 nopol_examples.nopol_example_2.NopolExampleTest#test3 nopol_examples.nopol_example_2.NopolExampleTest#test8 nopol_examples.nopol_example_2.NopolExampleTest#test9 nopol_examples.nopol_example_2.NopolExampleTest#test6 nopol_examples.nopol_example_2.NopolExampleTest#test7 nopol_examples.nopol_example_2.NopolExampleTest#test1 04:39:09.487 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent 04:39:09.550 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:09.553 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test4 iteration 0 04:39:09.554 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=-2 04:39:09.555 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=4 04:39:09.555 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:09.555 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:09.555 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=329) 04:39:09.555 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:09.556 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:09.558 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:09.585 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:09.587 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test5 iteration 0 04:39:09.588 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=4 04:39:09.588 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=-2 04:39:09.588 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:09.589 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:09.589 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=428) 04:39:09.589 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:09.589 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:09.590 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:09.595 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:09.597 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test2 iteration 0 04:39:09.597 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=2 04:39:09.597 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=4 04:39:09.598 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:09.598 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:09.598 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=431) 04:39:09.598 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:09.599 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:09.600 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:09.613 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:09.614 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test3 iteration 0 04:39:09.615 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=4 04:39:09.615 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=4 04:39:09.615 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:09.615 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:09.615 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=434) 04:39:09.616 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:09.616 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:09.617 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:09.624 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:09.625 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test8 iteration 0 04:39:09.625 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=-2 04:39:09.626 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=-2 04:39:09.626 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:09.626 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:09.626 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=437) 04:39:09.626 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:09.626 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:09.627 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:09.631 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:09.632 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test9 iteration 0 04:39:09.633 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=-8 04:39:09.634 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=2 04:39:09.634 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:09.634 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:09.634 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=440) 04:39:09.634 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:09.634 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:09.635 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:09.645 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:09.648 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test6 iteration 0 04:39:09.648 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=-4 04:39:09.649 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=-2 04:39:09.649 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:09.649 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:09.649 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=443) 04:39:09.649 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:09.650 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:09.651 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:09.660 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:09.660 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test7 iteration 0 04:39:09.661 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=-2 04:39:09.662 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=-4 04:39:09.662 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:09.662 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:09.662 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=446) 04:39:09.664 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:09.665 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:09.666 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:09.670 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:09.672 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test1 iteration 0 04:39:09.672 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=4 04:39:09.673 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=2 04:39:09.674 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:09.674 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:09.674 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=449) 04:39:09.675 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:09.676 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:09.677 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:09.682 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit 04:39:09.683 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 7 elements 04:39:09.685 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] end 87 evaluated elements ========= Info ========== Nb constants 4 Nb method invocations 0 Nb field access 0 Nb variables 3 Total 7 Nb evaluated expressions 40 Init Execution time 289 ms Collect Execution time 134 ms Combine Execution time 11.0 ms Nb Combination par sec 3636 combinations/sec Total Execution time 436 ms Nb line execution 9 Nb results 1 Results: 1. a < b ======================== Stat ======================== Operators: MINUS 1 LT 1 Methods: Variable: a 2 b 2 & 4 & 0 & 0 & 3 & 7 & 40 & 437 ms & 9 & 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/surefirebooter5401883229696822417.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_3.NopolExampleTest#test4 nopol_examples.nopol_example_3.NopolExampleTest#test5 nopol_examples.nopol_example_3.NopolExampleTest#test2 nopol_examples.nopol_example_3.NopolExampleTest#test3 nopol_examples.nopol_example_3.NopolExampleTest#test8 nopol_examples.nopol_example_3.NopolExampleTest#test9 nopol_examples.nopol_example_3.NopolExampleTest#test6 nopol_examples.nopol_example_3.NopolExampleTest#test7 nopol_examples.nopol_example_3.NopolExampleTest#test1 04:39:09.942 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent 04:39:10.001 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:10.005 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_3.NopolExampleTest#test4 iteration 0 04:39:10.006 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] tmp=1 04:39:10.006 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:10.006 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:10.006 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_3.NopolExample(id=329) 04:39:10.007 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:10.008 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] tmp 04:39:10.056 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:10.058 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_3.NopolExampleTest#test5 iteration 0 04:39:10.059 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] tmp=-1 04:39:10.060 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:10.060 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:10.061 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_3.NopolExample(id=428) 04:39:10.062 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:10.063 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] tmp 04:39:10.071 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:10.072 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_3.NopolExampleTest#test2 iteration 0 04:39:10.073 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] tmp=0 04:39:10.073 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:10.073 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:10.073 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_3.NopolExample(id=431) 04:39:10.074 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:10.075 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] tmp 04:39:10.080 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:10.082 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_3.NopolExampleTest#test3 iteration 0 04:39:10.083 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] tmp=0 04:39:10.084 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:10.084 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:10.084 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_3.NopolExample(id=434) 04:39:10.085 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:10.089 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] tmp 04:39:10.101 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:10.102 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_3.NopolExampleTest#test8 iteration 0 04:39:10.103 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] tmp=1 04:39:10.104 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:10.105 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:10.105 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_3.NopolExample(id=437) 04:39:10.107 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:10.107 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] tmp 04:39:10.112 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:10.114 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_3.NopolExampleTest#test9 iteration 0 04:39:10.114 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] tmp=-1 04:39:10.115 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:10.115 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:10.115 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_3.NopolExample(id=440) 04:39:10.116 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:10.117 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] tmp 04:39:10.125 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:10.127 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_3.NopolExampleTest#test6 iteration 0 04:39:10.128 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] tmp=0 04:39:10.128 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:10.128 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:10.128 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_3.NopolExample(id=443) 04:39:10.128 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:10.129 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] tmp 04:39:10.134 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:10.136 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_3.NopolExampleTest#test7 iteration 0 04:39:10.137 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] tmp=1 04:39:10.137 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:10.137 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:10.137 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_3.NopolExample(id=446) 04:39:10.139 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:10.140 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] tmp 04:39:10.145 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:10.146 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_3.NopolExampleTest#test1 iteration 0 04:39:10.147 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] tmp=0 04:39:10.147 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:10.148 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:10.148 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_3.NopolExample(id=449) 04:39:10.150 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:10.151 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] tmp 04:39:10.156 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit 04:39:10.157 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 6 elements 04:39:10.158 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] end 7 evaluated elements ========= Info ========== Nb constants 3 Nb method invocations 0 Nb field access 0 Nb variables 3 Total 6 Nb evaluated expressions 1 Init Execution time 302 ms Collect Execution time 155 ms Combine Execution time 6.0 ms Nb Combination par sec 167 combinations/sec Total Execution time 464 ms Nb line execution 9 Nb results 1 Results: 1. tmp == 0 ======================== Stat ======================== Operators: NE 1 MINUS 1 MOD 1 Methods: Variable: a 1 tmp 1 & 3 & 0 & 0 & 3 & 6 & 1 & 471 ms & 9 & 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/surefirebooter5401883229696822417.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_4.NopolExampleTest#test4 nopol_examples.nopol_example_4.NopolExampleTest#test5 nopol_examples.nopol_example_4.NopolExampleTest#test2 nopol_examples.nopol_example_4.NopolExampleTest#test3 nopol_examples.nopol_example_4.NopolExampleTest#test8 nopol_examples.nopol_example_4.NopolExampleTest#test9 nopol_examples.nopol_example_4.NopolExampleTest#test11 nopol_examples.nopol_example_4.NopolExampleTest#test6 nopol_examples.nopol_example_4.NopolExampleTest#test10 nopol_examples.nopol_example_4.NopolExampleTest#test7 nopol_examples.nopol_example_4.NopolExampleTest#test1 04:39:10.431 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent 04:39:10.513 [main] DEBUG f.i.l.r.s.c.spoon.ClassCollector - [class] java.lang.String 04:39:10.528 [main] DEBUG f.i.l.r.s.c.spoon.ClassCollector - [class] java.lang.Integer 04:39:10.532 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:10.533 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_4.NopolExampleTest#test4 iteration 0 04:39:10.535 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="333" 04:39:10.536 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="333" 04:39:10.536 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:10.541 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:10.542 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_4.NopolExample(id=329) 04:39:10.542 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:10.543 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] initializedVariableShouldBeCollected 04:39:10.544 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] otherInitializedVariableShouldBeCollected 04:39:10.551 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a.length() 04:39:10.586 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:10.589 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_4.NopolExampleTest#test5 iteration 0 04:39:10.593 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="8142" 04:39:10.594 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="8142" 04:39:10.594 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:10.594 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:10.594 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_4.NopolExample(id=425) 04:39:10.596 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:10.597 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] initializedVariableShouldBeCollected 04:39:10.597 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] otherInitializedVariableShouldBeCollected 04:39:10.605 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a.length() 04:39:10.612 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:10.614 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_4.NopolExampleTest#test3 iteration 0 04:39:10.615 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="33" 04:39:10.616 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="33" 04:39:10.616 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:10.617 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:10.617 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_4.NopolExample(id=439) 04:39:10.617 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:10.618 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] initializedVariableShouldBeCollected 04:39:10.618 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] otherInitializedVariableShouldBeCollected 04:39:10.623 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a.length() 04:39:10.633 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:10.634 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_4.NopolExampleTest#test8 iteration 0 04:39:10.635 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-1411111" 04:39:10.636 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-1411111" 04:39:10.636 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:10.636 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:10.636 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_4.NopolExample(id=443) 04:39:10.636 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:10.637 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] initializedVariableShouldBeCollected 04:39:10.638 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] otherInitializedVariableShouldBeCollected 04:39:10.643 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a.length() 04:39:10.649 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:10.650 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_4.NopolExampleTest#test9 iteration 0 04:39:10.651 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-2212" 04:39:10.652 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-2212" 04:39:10.652 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:10.652 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:10.652 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_4.NopolExample(id=447) 04:39:10.652 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:10.653 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] initializedVariableShouldBeCollected 04:39:10.654 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] otherInitializedVariableShouldBeCollected 04:39:10.659 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a.length() 04:39:10.669 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:10.670 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_4.NopolExampleTest#test6 iteration 0 04:39:10.671 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-15339" 04:39:10.672 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-15339" 04:39:10.672 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:10.672 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:10.672 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_4.NopolExample(id=451) 04:39:10.673 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:10.673 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] initializedVariableShouldBeCollected 04:39:10.674 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] otherInitializedVariableShouldBeCollected 04:39:10.679 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a.length() 04:39:10.686 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:10.687 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_4.NopolExampleTest#test10 iteration 0 04:39:10.688 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-" 04:39:10.689 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-" 04:39:10.689 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:10.689 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:10.690 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_4.NopolExample(id=455) 04:39:10.690 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:10.691 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] initializedVariableShouldBeCollected 04:39:10.697 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] otherInitializedVariableShouldBeCollected 04:39:10.709 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a.length() 04:39:10.715 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:10.717 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_4.NopolExampleTest#test7 iteration 0 04:39:10.717 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-150333333" 04:39:10.718 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-150333333" 04:39:10.719 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:10.719 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:10.719 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_4.NopolExample(id=460) 04:39:10.719 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:10.720 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] initializedVariableShouldBeCollected 04:39:10.721 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] otherInitializedVariableShouldBeCollected 04:39:10.726 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a.length() 04:39:10.730 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit 04:39:10.731 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 8 elements 04:39:10.731 [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 359 ms Collect Execution time 199 ms Combine Execution time 2.0 ms Nb Combination par sec 5500 combinations/sec Total Execution time 560 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 & 560 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/surefirebooter5401883229696822417.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 04:39:10.974 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent 04:39:11.034 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:11.036 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_5.NopolExampleTest#test4 iteration 0 04:39:11.037 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] r=1 04:39:11.037 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:11.037 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:11.038 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_5.NopolExample(id=329) 04:39:11.038 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:11.039 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] r 04:39:11.042 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.unreachableFromInnterStaticClass 04:39:11.076 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:11.078 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_5.NopolExampleTest#test5 iteration 0 04:39:11.079 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] r=1 04:39:11.079 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:11.079 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:11.079 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_5.NopolExample(id=428) 04:39:11.080 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:11.081 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] r 04:39:11.082 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.unreachableFromInnterStaticClass 04:39:11.092 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:11.094 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_5.NopolExampleTest#test2 iteration 0 04:39:11.095 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] r=1 04:39:11.095 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:11.095 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:11.095 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_5.NopolExample(id=431) 04:39:11.096 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:11.097 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] r 04:39:11.098 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.unreachableFromInnterStaticClass 04:39:11.102 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:11.105 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_5.NopolExampleTest#test3 iteration 0 04:39:11.106 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] r=1 04:39:11.106 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:11.106 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:11.106 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_5.NopolExample(id=434) 04:39:11.108 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:11.109 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] r 04:39:11.111 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.unreachableFromInnterStaticClass 04:39:11.119 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:11.120 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_5.NopolExampleTest#test6 iteration 0 04:39:11.121 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] r=1 04:39:11.121 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:11.121 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:11.122 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_5.NopolExample(id=437) 04:39:11.123 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:11.124 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] r 04:39:11.126 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.unreachableFromInnterStaticClass 04:39:11.132 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:11.134 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_5.NopolExampleTest#test1 iteration 0 04:39:11.135 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] r=1 04:39:11.135 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:11.136 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:11.137 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_5.NopolExample(id=440) 04:39:11.138 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:11.139 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] r 04:39:11.140 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.unreachableFromInnterStaticClass 04:39:11.147 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit 04:39:11.149 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 7 elements 04:39:11.151 [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 300 ms Collect Execution time 114 ms Combine Execution time 21.0 ms Nb Combination par sec 524 combinations/sec Total Execution time 436 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 & 444 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/surefirebooter5401883229696822417.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 04:39:11.408 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent 04:39:11.445 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:11.448 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_6.NopolExampleTest#test4 iteration 0 04:39:11.449 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=0 04:39:11.450 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=4 04:39:11.450 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:11.450 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_6.NopolExample(id=320) 04:39:11.451 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:11.452 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:11.497 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:11.501 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_6.NopolExampleTest#test5 iteration 0 04:39:11.502 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=1 04:39:11.503 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=1 04:39:11.503 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:11.503 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_6.NopolExample(id=419) 04:39:11.505 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:11.505 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:11.533 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:11.535 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_6.NopolExampleTest#test2 iteration 0 04:39:11.536 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=5 04:39:11.537 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=3 04:39:11.538 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:11.538 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_6.NopolExample(id=441) 04:39:11.538 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:11.540 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:11.544 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:11.546 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_6.NopolExampleTest#test3 iteration 0 04:39:11.548 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=4 04:39:11.550 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=0 04:39:11.550 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:11.550 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_6.NopolExample(id=444) 04:39:11.551 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:11.552 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:11.564 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:11.565 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_6.NopolExampleTest#test6 iteration 0 04:39:11.567 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=0 04:39:11.568 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=-3 04:39:11.569 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:11.569 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_6.NopolExample(id=447) 04:39:11.571 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:11.572 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:11.580 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:11.582 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_6.NopolExampleTest#test1 iteration 0 04:39:11.583 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=3 04:39:11.584 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=5 04:39:11.585 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:11.586 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_6.NopolExample(id=450) 04:39:11.587 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:11.588 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:11.594 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit 04:39:11.596 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 6 elements 04:39:11.603 [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 265 ms Collect Execution time 149 ms Combine Execution time 9.0 ms Nb Combination par sec 3222 combinations/sec Total Execution time 423 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 & 424 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/surefirebooter5401883229696822417.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 04:39:11.873 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent 04:39:11.920 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:11.922 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_4 iteration 0 04:39:11.923 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=7.0 04:39:11.923 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=8.0 04:39:11.923 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100 04:39:11.923 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:11.923 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=329) 04:39:11.924 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:11.924 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:11.948 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:11.949 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_3 iteration 0 04:39:11.950 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=50.0 04:39:11.950 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=1.0 04:39:11.950 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100 04:39:11.950 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:11.950 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=418) 04:39:11.951 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:11.951 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:11.957 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:11.958 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_2 iteration 0 04:39:11.960 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=2.0 04:39:11.960 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=50.0 04:39:11.960 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100 04:39:11.960 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:11.960 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=421) 04:39:11.961 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:11.961 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:11.972 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:11.974 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_1 iteration 0 04:39:11.975 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=5.0 04:39:11.976 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=5.0 04:39:11.977 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100 04:39:11.977 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:11.977 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=434) 04:39:11.977 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:11.979 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:11.991 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:11.992 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_9 iteration 0 04:39:11.993 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=101.0 04:39:11.994 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=1.0 04:39:11.995 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100 04:39:11.995 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:11.995 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=440) 04:39:11.997 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:11.998 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:12.005 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:12.006 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_10 iteration 0 04:39:12.007 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=8451.0 04:39:12.007 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=4897.0 04:39:12.007 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100 04:39:12.007 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:12.008 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=443) 04:39:12.010 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:12.010 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:12.021 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:12.022 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_8 iteration 0 04:39:12.023 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=50.0 04:39:12.024 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=50.0 04:39:12.024 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100 04:39:12.024 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:12.024 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=446) 04:39:12.025 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:12.026 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:12.031 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:12.032 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_7 iteration 0 04:39:12.033 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=5.0 04:39:12.034 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=50.0 04:39:12.034 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100 04:39:12.034 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:12.034 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=449) 04:39:12.035 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:12.036 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:12.047 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:12.048 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_6 iteration 0 04:39:12.049 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=0.0 04:39:12.050 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=1.0 04:39:12.050 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100 04:39:12.050 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:12.050 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=452) 04:39:12.051 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:12.052 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:12.058 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:12.059 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_5 iteration 0 04:39:12.060 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=9.0 04:39:12.061 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=9.0 04:39:12.061 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100 04:39:12.061 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:12.061 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=455) 04:39:12.063 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:12.063 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:12.072 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit 04:39:12.074 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 7 elements 04:39:12.348 [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 311 ms Collect Execution time 157 ms Combine Execution time 277.0 ms Nb Combination par sec 96375 combinations/sec Total Execution time 745 ms Nb line execution 10 Nb results 1 Results: 1. (a * b) <= 100 ======================== Stat ======================== Operators: MUL 1 LT 1 Methods: Variable: a 1 b 1 & 4 & 0 & 0 & 3 & 7 & 26696 & 746 ms & 10 & Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.848 sec Running fr.inria.lille.repair.spoon.ConditionnalInstrumenterTest 04:39:12.389 [main] INFO spoon.Launcher - Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). 04:39:12.595 [main] INFO spoon.Launcher - Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.369 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.024 sec Running fr.inria.lille.repair.nopol.Defects4jEvaluationMathTest Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec Running fr.inria.lille.repair.nopol.Defects4jEvaluationTest Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec Running fr.inria.lille.repair.nopol.NopolTest 04:39:12.771 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_2] 04:39:12.771 [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] 04:39:12.771 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:39:12.771 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_2.NopolExampleTest] 04:39:12.772 [main] INFO fr.inria.lille.repair.nopol.NoPol - Config: Config{synthesisDepth=3, collectStaticMethods=true, collectStaticFields=false, collectLiterals=false, onlyOneSynthesisResult=false, 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=DYNAMOTH, oracle=ANGELIC, solver=Z3, solverPath='null', projectSources=[../test-projects/src/main/java/nopol_examples/nopol_example_2], projectClasspath='[Ljava.net.URL;@38243d30', projectTests=[nopol_examples.nopol_example_2.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:12.772 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:12.772 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 125 MB 04:39:12.772 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 444 MB 04:39:12.772 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 204 MB 04:39:12.772 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:12.772 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:12.772 [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 04:39:14.531 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:14.531 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_2.NopolExample:11 which is executed by 9 tests -126608641 04:39:14.591 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:14.692 [pool-330-thread-1] DEBUG f.i.l.r.n.s.d.DynamothSynthesizer - Ignore the test nopol_examples.nopol_example_2.NopolExampleTest#test3 04:39:14.693 [pool-330-thread-1] DEBUG f.i.l.r.n.s.d.DynamothSynthesizer - Ignore the test nopol_examples.nopol_example_2.NopolExampleTest#test8 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/surefirebooter5401883229696822417.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_2.NopolExampleTest#test2 nopol_examples.nopol_example_2.NopolExampleTest#test1 nopol_examples.nopol_example_2.NopolExampleTest#test4 nopol_examples.nopol_example_2.NopolExampleTest#test6 nopol_examples.nopol_example_2.NopolExampleTest#test5 nopol_examples.nopol_example_2.NopolExampleTest#test7 nopol_examples.nopol_example_2.NopolExampleTest#test9 04:39:14.967 [pool-330-thread-1] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent 04:39:14.974 [pool-330-thread-1] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:14.976 [pool-330-thread-1] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test2 iteration 0 04:39:14.977 [pool-330-thread-1] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=2 04:39:14.978 [pool-330-thread-1] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=4 04:39:14.978 [pool-330-thread-1] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:14.979 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:14.979 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=329) 04:39:14.980 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:14.981 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:14.983 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:15.019 [pool-330-thread-1] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:15.021 [pool-330-thread-1] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test1 iteration 0 04:39:15.021 [pool-330-thread-1] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=4 04:39:15.022 [pool-330-thread-1] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=2 04:39:15.022 [pool-330-thread-1] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:15.022 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:15.022 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=428) 04:39:15.022 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:15.024 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:15.025 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:15.032 [pool-330-thread-1] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:15.033 [pool-330-thread-1] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test4 iteration 0 04:39:15.033 [pool-330-thread-1] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=-2 04:39:15.034 [pool-330-thread-1] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=4 04:39:15.034 [pool-330-thread-1] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:15.034 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:15.034 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=431) 04:39:15.034 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:15.035 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:15.036 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:15.043 [pool-330-thread-1] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:15.044 [pool-330-thread-1] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test6 iteration 0 04:39:15.046 [pool-330-thread-1] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=-4 04:39:15.046 [pool-330-thread-1] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=-2 04:39:15.046 [pool-330-thread-1] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:15.046 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:15.047 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=434) 04:39:15.047 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:15.047 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:15.050 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:15.067 [pool-330-thread-1] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:15.068 [pool-330-thread-1] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test5 iteration 0 04:39:15.069 [pool-330-thread-1] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=4 04:39:15.070 [pool-330-thread-1] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=-2 04:39:15.070 [pool-330-thread-1] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:15.070 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:15.070 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=437) 04:39:15.070 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:15.071 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:15.072 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:15.080 [pool-330-thread-1] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:15.081 [pool-330-thread-1] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test7 iteration 0 04:39:15.081 [pool-330-thread-1] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=-2 04:39:15.082 [pool-330-thread-1] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=-4 04:39:15.082 [pool-330-thread-1] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:15.082 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:15.082 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=440) 04:39:15.082 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:15.083 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:15.084 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:15.092 [pool-330-thread-1] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:15.094 [pool-330-thread-1] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test9 iteration 0 04:39:15.094 [pool-330-thread-1] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=-8 04:39:15.095 [pool-330-thread-1] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=2 04:39:15.095 [pool-330-thread-1] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:15.095 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:15.095 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=443) 04:39:15.095 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:15.096 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:15.097 [pool-330-thread-1] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:15.100 [pool-330-thread-1] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit 04:39:15.101 [pool-330-thread-1] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 7 elements 04:39:15.277 [pool-330-thread-1] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] end 68861 evaluated elements ========= Info ========== Nb constants 4 Nb method invocations 0 Nb field access 0 Nb variables 3 Total 7 Nb evaluated expressions 34398 Init Execution time 277 ms Collect Execution time 129 ms Combine Execution time 185.0 ms Nb Combination par sec 185935 combinations/sec Total Execution time 593 ms Nb line execution 7 Nb results 456 Results: 1. a <= b 2. a < b 3. (b != 0) && (a <= b) 4. (a <= b) && (b != 0) 5. (b != 0) && (a < b) 6. (a < b) && (b != 0) 7. (a != 0) && (a <= b) 8. (a <= b) && (a != 0) 9. (a != 0) && (a < b) 10. (a < b) && (a != 0) 11. (b != 1) && (a <= b) 12. (a <= b) && (b != 1) 13. (b != 1) && (a < b) 14. (a < b) && (b != 1) 15. (a != 1) && (a <= b) 16. (a <= b) && (a != 1) 17. (a != 1) && (a < b) 18. (a < b) && (a != 1) 19. (this != null) && (a <= b) 20. (a <= b) && (this != null) 21. (this != null) && (a < b) 22. (a < b) && (this != null) 23. (this.fieldOfOuterClass != b) && (a <= b) 24. (a <= b) && (this.fieldOfOuterClass != b) 25. (this.fieldOfOuterClass != b) && (a < b) 26. (a < b) && (this.fieldOfOuterClass != b) 27. (this.fieldOfOuterClass != a) && (a <= b) 28. (a <= b) && (this.fieldOfOuterClass != a) 29. (this.fieldOfOuterClass != a) && (a < b) 30. (a < b) && (this.fieldOfOuterClass != a) 31. (b != this.fieldOfOuterClass) && (a <= b) 32. (a <= b) && (b != this.fieldOfOuterClass) 33. (b != this.fieldOfOuterClass) && (a < b) 34. (a < b) && (b != this.fieldOfOuterClass) 35. (b != a) && (a <= b) 36. (a <= b) && (b != a) 37. (b != a) && (a < b) 38. (a < b) && (b != a) 39. (a != this.fieldOfOuterClass) && (a <= b) 40. (a <= b) && (a != this.fieldOfOuterClass) 41. (a != this.fieldOfOuterClass) && (a < b) 42. (a < b) && (a != this.fieldOfOuterClass) 43. (a != b) && (a <= b) 44. (a <= b) && (a != b) 45. (a != b) && (a < b) 46. (a < b) && (a != b) 47. (b <= this.fieldOfOuterClass) && (a <= b) 48. (a <= b) && (b <= this.fieldOfOuterClass) 49. (b <= this.fieldOfOuterClass) && (a < b) 50. (a < b) && (b <= this.fieldOfOuterClass) 51. (a <= this.fieldOfOuterClass) && (a <= b) 52. (a <= b) && (a <= this.fieldOfOuterClass) 53. (a <= this.fieldOfOuterClass) && (a < b) 54. (a < b) && (a <= this.fieldOfOuterClass) 55. (a <= b) && (b < this.fieldOfOuterClass) 56. (b < this.fieldOfOuterClass) && (a <= b) 57. (a <= b) && (a < this.fieldOfOuterClass) 58. (a < this.fieldOfOuterClass) && (a <= b) 59. (a <= b) && (a < b) 60. (a < b) && (a <= b) 61. (b < this.fieldOfOuterClass) && (a < b) 62. (a < b) && (b < this.fieldOfOuterClass) 63. (a < this.fieldOfOuterClass) && (a < b) 64. (a < b) && (a < this.fieldOfOuterClass) 65. (b == 0) || (a <= b) 66. (a <= b) || (b == 0) 67. (b == 0) || (a < b) 68. (a < b) || (b == 0) 69. (a == 0) || (a <= b) 70. (a <= b) || (a == 0) 71. (a == 0) || (a < b) 72. (a < b) || (a == 0) 73. (b == 1) || (a <= b) 74. (a <= b) || (b == 1) 75. (b == 1) || (a < b) 76. (a < b) || (b == 1) 77. (a == 1) || (a <= b) 78. (a <= b) || (a == 1) 79. (a == 1) || (a < b) 80. (a < b) || (a == 1) 81. (this == null) || (a <= b) 82. (a <= b) || (this == null) 83. (this == null) || (a < b) 84. (a < b) || (this == null) 85. (this.fieldOfOuterClass == b) || (a <= b) 86. (a <= b) || (this.fieldOfOuterClass == b) 87. (this.fieldOfOuterClass == b) || (a < b) 88. (a < b) || (this.fieldOfOuterClass == b) 89. (this.fieldOfOuterClass == a) || (a <= b) 90. (a <= b) || (this.fieldOfOuterClass == a) 91. (this.fieldOfOuterClass == a) || (a < b) 92. (a < b) || (this.fieldOfOuterClass == a) 93. (b == this.fieldOfOuterClass) || (a <= b) 94. (a <= b) || (b == this.fieldOfOuterClass) 95. (b == this.fieldOfOuterClass) || (a < b) 96. (a < b) || (b == this.fieldOfOuterClass) 97. (b == a) || (a <= b) 98. (a <= b) || (b == a) 99. (b == a) || (a < b) 100. (a < b) || (b == a) 101. (a == this.fieldOfOuterClass) || (a <= b) 102. (a <= b) || (a == this.fieldOfOuterClass) 103. (a == this.fieldOfOuterClass) || (a < b) 104. (a < b) || (a == this.fieldOfOuterClass) 105. (a == b) || (a <= b) 106. (a <= b) || (a == b) 107. (a == b) || (a < b) 108. (a < b) || (a == b) 109. (this.fieldOfOuterClass <= b) || (a <= b) 110. (a <= b) || (this.fieldOfOuterClass <= b) 111. (this.fieldOfOuterClass <= b) || (a < b) 112. (a < b) || (this.fieldOfOuterClass <= b) 113. (this.fieldOfOuterClass <= a) || (a <= b) 114. (a <= b) || (this.fieldOfOuterClass <= a) 115. (this.fieldOfOuterClass <= a) || (a < b) 116. (a < b) || (this.fieldOfOuterClass <= a) 117. (a <= b) || (this.fieldOfOuterClass < b) 118. (this.fieldOfOuterClass < b) || (a <= b) 119. (a <= b) || (this.fieldOfOuterClass < a) 120. (this.fieldOfOuterClass < a) || (a <= b) 121. (a <= b) || (a < b) 122. (a < b) || (a <= b) 123. (this.fieldOfOuterClass < b) || (a < b) 124. (a < b) || (this.fieldOfOuterClass < b) 125. (this.fieldOfOuterClass < a) || (a < b) 126. (a < b) || (this.fieldOfOuterClass < a) 127. (b == 0) == (b <= a) 128. (b == 0) == (b < a) 129. (a == 0) == (b <= a) 130. (a == 0) == (b < a) 131. (b == 1) == (b <= a) 132. (b == 1) == (b < a) 133. (a == 1) == (b <= a) 134. (a == 1) == (b < a) 135. (this == null) == (b <= a) 136. (this == null) == (b < a) 137. (this.fieldOfOuterClass == b) == (b <= a) 138. (this.fieldOfOuterClass == b) == (b < a) 139. (this.fieldOfOuterClass == a) == (b <= a) 140. (this.fieldOfOuterClass == a) == (b < a) 141. (b == this.fieldOfOuterClass) == (b <= a) 142. (b == this.fieldOfOuterClass) == (b < a) 143. (b == a) == (b <= a) 144. (b == a) == (b < a) 145. (a == this.fieldOfOuterClass) == (b <= a) 146. (a == this.fieldOfOuterClass) == (b < a) 147. (a == b) == (b <= a) 148. (a == b) == (b < a) 149. (b != 0) == (a <= b) 150. (b != 0) == (a < b) 151. (a != 0) == (a <= b) 152. (a != 0) == (a < b) 153. (b != 1) == (a <= b) 154. (b != 1) == (a < b) 155. (a != 1) == (a <= b) 156. (a != 1) == (a < b) 157. (this != null) == (a <= b) 158. (this != null) == (a < b) 159. (this.fieldOfOuterClass != b) == (a <= b) 160. (this.fieldOfOuterClass != b) == (a < b) 161. (this.fieldOfOuterClass != a) == (a <= b) 162. (this.fieldOfOuterClass != a) == (a < b) 163. (b != this.fieldOfOuterClass) == (a <= b) 164. (b != this.fieldOfOuterClass) == (a < b) 165. (b != a) == (a <= b) 166. (b != a) == (a < b) 167. (a != this.fieldOfOuterClass) == (a <= b) 168. (a != this.fieldOfOuterClass) == (a < b) 169. (a != b) == (a <= b) 170. (a != b) == (a < b) 171. (this.fieldOfOuterClass <= b) == (b <= a) 172. (this.fieldOfOuterClass <= b) == (b < a) 173. (b <= this.fieldOfOuterClass) == (a <= b) 174. (b <= this.fieldOfOuterClass) == (a < b) 175. (this.fieldOfOuterClass <= a) == (b <= a) 176. (this.fieldOfOuterClass <= a) == (b < a) 177. (a <= this.fieldOfOuterClass) == (a <= b) 178. (a <= this.fieldOfOuterClass) == (a < b) 179. (b <= a) == (b == 0) 180. (b <= a) == (a == 0) 181. (b <= a) == (b == 1) 182. (b <= a) == (a == 1) 183. (b <= a) == (this == null) 184. (b <= a) == (this.fieldOfOuterClass == b) 185. (b <= a) == (this.fieldOfOuterClass == a) 186. (b <= a) == (b == this.fieldOfOuterClass) 187. (b <= a) == (b == a) 188. (b <= a) == (a == this.fieldOfOuterClass) 189. (b <= a) == (a == b) 190. (b <= a) == (this.fieldOfOuterClass <= b) 191. (b <= a) == (this.fieldOfOuterClass <= a) 192. (b <= a) == (this.fieldOfOuterClass < b) 193. (b <= a) == (this.fieldOfOuterClass < a) 194. (a <= b) == (b != 0) 195. (a <= b) == (a != 0) 196. (a <= b) == (b != 1) 197. (a <= b) == (a != 1) 198. (a <= b) == (this != null) 199. (a <= b) == (this.fieldOfOuterClass != b) 200. (a <= b) == (this.fieldOfOuterClass != a) 201. (a <= b) == (b != this.fieldOfOuterClass) 202. (a <= b) == (b != a) 203. (a <= b) == (a != this.fieldOfOuterClass) 204. (a <= b) == (a != b) 205. (a <= b) == (b <= this.fieldOfOuterClass) 206. (a <= b) == (a <= this.fieldOfOuterClass) 207. (a <= b) == (b < this.fieldOfOuterClass) 208. (a <= b) == (a < this.fieldOfOuterClass) 209. (this.fieldOfOuterClass < b) == (b <= a) 210. (this.fieldOfOuterClass < b) == (b < a) 211. (b < this.fieldOfOuterClass) == (a <= b) 212. (b < this.fieldOfOuterClass) == (a < b) 213. (this.fieldOfOuterClass < a) == (b <= a) 214. (this.fieldOfOuterClass < a) == (b < a) 215. (a < this.fieldOfOuterClass) == (a <= b) 216. (a < this.fieldOfOuterClass) == (a < b) 217. (b < a) == (b == 0) 218. (b < a) == (a == 0) 219. (b < a) == (b == 1) 220. (b < a) == (a == 1) 221. (b < a) == (this == null) 222. (b < a) == (this.fieldOfOuterClass == b) 223. (b < a) == (this.fieldOfOuterClass == a) 224. (b < a) == (b == this.fieldOfOuterClass) 225. (b < a) == (b == a) 226. (b < a) == (a == this.fieldOfOuterClass) 227. (b < a) == (a == b) 228. (b < a) == (this.fieldOfOuterClass <= b) 229. (b < a) == (this.fieldOfOuterClass <= a) 230. (b < a) == (this.fieldOfOuterClass < b) 231. (b < a) == (this.fieldOfOuterClass < a) 232. (a < b) == (b != 0) 233. (a < b) == (a != 0) 234. (a < b) == (b != 1) 235. (a < b) == (a != 1) 236. (a < b) == (this != null) 237. (a < b) == (this.fieldOfOuterClass != b) 238. (a < b) == (this.fieldOfOuterClass != a) 239. (a < b) == (b != this.fieldOfOuterClass) 240. (a < b) == (b != a) 241. (a < b) == (a != this.fieldOfOuterClass) 242. (a < b) == (a != b) 243. (a < b) == (b <= this.fieldOfOuterClass) 244. (a < b) == (a <= this.fieldOfOuterClass) 245. (a < b) == (b < this.fieldOfOuterClass) 246. (a < b) == (a < this.fieldOfOuterClass) 247. (b == 0) != (a <= b) 248. (b == 0) != (a < b) 249. (a == 0) != (a <= b) 250. (a == 0) != (a < b) 251. (b == 1) != (a <= b) 252. (b == 1) != (a < b) 253. (a == 1) != (a <= b) 254. (a == 1) != (a < b) 255. (this == null) != (a <= b) 256. (this == null) != (a < b) 257. (this.fieldOfOuterClass == b) != (a <= b) 258. (this.fieldOfOuterClass == b) != (a < b) 259. (this.fieldOfOuterClass == a) != (a <= b) 260. (this.fieldOfOuterClass == a) != (a < b) 261. (b == this.fieldOfOuterClass) != (a <= b) 262. (b == this.fieldOfOuterClass) != (a < b) 263. (b == a) != (a <= b) 264. (b == a) != (a < b) 265. (a == this.fieldOfOuterClass) != (a <= b) 266. (a == this.fieldOfOuterClass) != (a < b) 267. (a == b) != (a <= b) 268. (a == b) != (a < b) 269. (b != 0) != (b <= a) 270. (b != 0) != (b < a) 271. (a != 0) != (b <= a) 272. (a != 0) != (b < a) 273. (b != 1) != (b <= a) 274. (b != 1) != (b < a) 275. (a != 1) != (b <= a) 276. (a != 1) != (b < a) 277. (this != null) != (b <= a) 278. (this != null) != (b < a) 279. (this.fieldOfOuterClass != b) != (b <= a) 280. (this.fieldOfOuterClass != b) != (b < a) 281. (this.fieldOfOuterClass != a) != (b <= a) 282. (this.fieldOfOuterClass != a) != (b < a) 283. (b != this.fieldOfOuterClass) != (b <= a) 284. (b != this.fieldOfOuterClass) != (b < a) 285. (b != a) != (b <= a) 286. (b != a) != (b < a) 287. (a != this.fieldOfOuterClass) != (b <= a) 288. (a != this.fieldOfOuterClass) != (b < a) 289. (a != b) != (b <= a) 290. (a != b) != (b < a) 291. (this.fieldOfOuterClass <= b) != (a <= b) 292. (this.fieldOfOuterClass <= b) != (a < b) 293. (b <= this.fieldOfOuterClass) != (b <= a) 294. (b <= this.fieldOfOuterClass) != (b < a) 295. (this.fieldOfOuterClass <= a) != (a <= b) 296. (this.fieldOfOuterClass <= a) != (a < b) 297. (a <= this.fieldOfOuterClass) != (b <= a) 298. (a <= this.fieldOfOuterClass) != (b < a) 299. (b <= a) != (b != 0) 300. (b <= a) != (a != 0) 301. (b <= a) != (b != 1) 302. (b <= a) != (a != 1) 303. (b <= a) != (this != null) 304. (b <= a) != (this.fieldOfOuterClass != b) 305. (b <= a) != (this.fieldOfOuterClass != a) 306. (b <= a) != (b != this.fieldOfOuterClass) 307. (b <= a) != (b != a) 308. (b <= a) != (a != this.fieldOfOuterClass) 309. (b <= a) != (a != b) 310. (b <= a) != (b <= this.fieldOfOuterClass) 311. (b <= a) != (a <= this.fieldOfOuterClass) 312. (b <= a) != (b < this.fieldOfOuterClass) 313. (b <= a) != (a < this.fieldOfOuterClass) 314. (a <= b) != (b == 0) 315. (a <= b) != (a == 0) 316. (a <= b) != (b == 1) 317. (a <= b) != (a == 1) 318. (a <= b) != (this == null) 319. (a <= b) != (this.fieldOfOuterClass == b) 320. (a <= b) != (this.fieldOfOuterClass == a) 321. (a <= b) != (b == this.fieldOfOuterClass) 322. (a <= b) != (b == a) 323. (a <= b) != (a == this.fieldOfOuterClass) 324. (a <= b) != (a == b) 325. (a <= b) != (this.fieldOfOuterClass <= b) 326. (a <= b) != (this.fieldOfOuterClass <= a) 327. (a <= b) != (this.fieldOfOuterClass < b) 328. (a <= b) != (this.fieldOfOuterClass < a) 329. (this.fieldOfOuterClass < b) != (a <= b) 330. (this.fieldOfOuterClass < b) != (a < b) 331. (b < this.fieldOfOuterClass) != (b <= a) 332. (b < this.fieldOfOuterClass) != (b < a) 333. (this.fieldOfOuterClass < a) != (a <= b) 334. (this.fieldOfOuterClass < a) != (a < b) 335. (a < this.fieldOfOuterClass) != (b <= a) 336. (a < this.fieldOfOuterClass) != (b < a) 337. (b < a) != (b != 0) 338. (b < a) != (a != 0) 339. (b < a) != (b != 1) 340. (b < a) != (a != 1) 341. (b < a) != (this != null) 342. (b < a) != (this.fieldOfOuterClass != b) 343. (b < a) != (this.fieldOfOuterClass != a) 344. (b < a) != (b != this.fieldOfOuterClass) 345. (b < a) != (b != a) 346. (b < a) != (a != this.fieldOfOuterClass) 347. (b < a) != (a != b) 348. (b < a) != (b <= this.fieldOfOuterClass) 349. (b < a) != (a <= this.fieldOfOuterClass) 350. (b < a) != (b < this.fieldOfOuterClass) 351. (b < a) != (a < this.fieldOfOuterClass) 352. (a < b) != (b == 0) 353. (a < b) != (a == 0) 354. (a < b) != (b == 1) 355. (a < b) != (a == 1) 356. (a < b) != (this == null) 357. (a < b) != (this.fieldOfOuterClass == b) 358. (a < b) != (this.fieldOfOuterClass == a) 359. (a < b) != (b == this.fieldOfOuterClass) 360. (a < b) != (b == a) 361. (a < b) != (a == this.fieldOfOuterClass) 362. (a < b) != (a == b) 363. (a < b) != (this.fieldOfOuterClass <= b) 364. (a < b) != (this.fieldOfOuterClass <= a) 365. (a < b) != (this.fieldOfOuterClass < b) 366. (a < b) != (this.fieldOfOuterClass < a) 367. 0 <= (b - a) 368. (a - b) <= 0 369. 1 <= (b - a) 370. (a - b) <= 1 371. (a + 1) <= b 372. (a - 0) <= b 373. (a - 1) <= b 374. a <= (b + 1) 375. a <= (b - 0) 376. a <= (b - 1) 377. (a + 1) <= (b + 1) 378. (a - 0) <= (b + 1) 379. (a + 1) <= (b - 0) 380. (a + 1) <= (b - 1) 381. (this.fieldOfOuterClass + a) <= (this.fieldOfOuterClass + b) 382. (a + this.fieldOfOuterClass) <= (this.fieldOfOuterClass + b) 383. (this.fieldOfOuterClass + a) <= (b + this.fieldOfOuterClass) 384. (a + this.fieldOfOuterClass) <= (b + this.fieldOfOuterClass) 385. (b + a) <= (b + b) 386. (a + b) <= (b + b) 387. (a + a) <= (b + b) 388. (a + a) <= (b + a) 389. (a + a) <= (a + b) 390. (a - 0) <= (b - 0) 391. (a - 1) <= (b - 0) 392. (a - 0) <= (b - 1) 393. (1 - b) <= (1 - a) 394. (a - 1) <= (b - 1) 395. (this.fieldOfOuterClass - b) <= (this.fieldOfOuterClass - a) 396. (a - this.fieldOfOuterClass) <= (b - this.fieldOfOuterClass) 397. (a - b) <= (b - a) 398. (0 / b) <= (b - a) 399. (0 / a) <= (b - a) 400. (b / this.fieldOfOuterClass) <= (b - a) 401. (a / this.fieldOfOuterClass) <= (b - a) 402. (b / a) <= (b - a) 403. (a / b) <= (b - a) 404. (a - b) <= (0 / b) 405. (a - b) <= (0 / a) 406. (a - b) <= (b / this.fieldOfOuterClass) 407. (a - b) <= (a / this.fieldOfOuterClass) 408. (this.fieldOfOuterClass * a) <= (this.fieldOfOuterClass * b) 409. (a * this.fieldOfOuterClass) <= (this.fieldOfOuterClass * b) 410. (this.fieldOfOuterClass * a) <= (b * this.fieldOfOuterClass) 411. (a * this.fieldOfOuterClass) <= (b * this.fieldOfOuterClass) 412. 0 < (b - a) 413. (a - b) < 0 414. 1 < (b - a) 415. (a - b) < 1 416. (a + 1) < b 417. (a - 0) < b 418. (a - 1) < b 419. a < (b + 1) 420. a < (b - 0) 421. a < (b - 1) 422. (a + 1) < (b + 1) 423. (a - 0) < (b + 1) 424. (a - 1) < (b + 1) 425. (a + 1) < (b - 0) 426. (this.fieldOfOuterClass + a) < (this.fieldOfOuterClass + b) 427. (a + this.fieldOfOuterClass) < (this.fieldOfOuterClass + b) 428. (this.fieldOfOuterClass + a) < (b + this.fieldOfOuterClass) 429. (a + this.fieldOfOuterClass) < (b + this.fieldOfOuterClass) 430. (b + a) < (b + b) 431. (a + b) < (b + b) 432. (a + a) < (b + b) 433. (a + a) < (b + a) 434. (a + a) < (a + b) 435. (a - 0) < (b - 0) 436. (a - 1) < (b - 0) 437. (a - 0) < (b - 1) 438. (1 - b) < (1 - a) 439. (a - 1) < (b - 1) 440. (this.fieldOfOuterClass - b) < (this.fieldOfOuterClass - a) 441. (a - this.fieldOfOuterClass) < (b - this.fieldOfOuterClass) 442. (a - b) < (b - a) 443. (0 / b) < (b - a) 444. (0 / a) < (b - a) 445. (b / this.fieldOfOuterClass) < (b - a) 446. (a / this.fieldOfOuterClass) < (b - a) 447. (a - b) < (0 / b) 448. (a - b) < (0 / a) 449. (a - b) < (b / this.fieldOfOuterClass) 450. (a - b) < (a / this.fieldOfOuterClass) 451. (a - b) < (b / a) 452. (a - b) < (a / b) 453. (this.fieldOfOuterClass * a) < (this.fieldOfOuterClass * b) 454. (a * this.fieldOfOuterClass) < (this.fieldOfOuterClass * b) 455. (this.fieldOfOuterClass * a) < (b * this.fieldOfOuterClass) 456. (a * this.fieldOfOuterClass) < (b * this.fieldOfOuterClass) ======================== Stat ======================== Operators: MINUS 1 LT 1 Methods: Variable: a 2 b 2 & 4 & 0 & 0 & 3 & 7 & 34398 & 660 ms & 7 & 04:39:15.355 [pool-330-thread-1] DEBUG f.i.l.r.n.s.d.DynamothSynthesizer - Collected 0 potential patches 04:39:15.357 [pool-330-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL a <= b 04:39:15.464 [pool-330-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "a <= b" is working 04:39:15.474 [pool-330-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL a < b 04:39:15.564 [pool-330-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "a < b" is working 04:39:15.579 [pool-330-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL (b != 0) && (a <= b) 04:39:15.674 [pool-330-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "(b != 0) && (a <= b)" is working 04:39:15.691 [pool-330-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL (a <= b) && (b != 0) 04:39:15.782 [pool-330-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "(a <= b) && (b != 0)" is working 04:39:15.798 [pool-330-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL (b != 0) && (a < b) 04:39:15.887 [pool-330-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "(b != 0) && (a < b)" is working 04:39:15.900 [pool-330-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL (a < b) && (b != 0) 04:39:15.980 [pool-330-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "(a < b) && (b != 0)" is working 04:39:16.006 [pool-330-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL (a != 0) && (a <= b) 04:39:16.084 [pool-330-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "(a != 0) && (a <= b)" is working 04:39:16.102 [pool-330-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL (a <= b) && (a != 0) 04:39:16.194 [pool-330-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "(a <= b) && (a != 0)" is working 04:39:16.216 [pool-330-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL (a != 0) && (a < b) 04:39:16.318 [pool-330-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "(a != 0) && (a < b)" is working 04:39:16.330 [pool-330-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL (a < b) && (a != 0) 04:39:16.405 [pool-330-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "(a < b) && (a != 0)" is working 04:39:16.418 [pool-330-thread-1] DEBUG fr.inria.lille.repair.nopol.NoPol - Skipped 446 patches for sake of performance 04:39:16.418 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:39:16.418 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_2.NopolExample:12 which is executed by 4 tests -126608641 04:39:16.452 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #3 04:39:16.452 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_2.NopolExample:14 which is executed by 5 tests -126608641 04:39:16.485 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:16.486 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:16.486 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 2 04:39:16.486 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 5 04:39:16.487 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 3 04:39:16.487 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 3714ms 04:39:16.488 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:16.488 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:16.488 [main] INFO fr.inria.lille.repair.nopol.NoPol - a <= b 04:39:16.489 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:16.490 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 04:39:16.491 [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 ( a <= b){ // Fix a < b return b; 04:39:16.492 [main] INFO fr.inria.lille.repair.nopol.NoPol - a < b 04:39:16.493 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:16.493 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 04:39:16.495 [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 ( a < b){ // Fix a < b return b; 04:39:16.495 [main] INFO fr.inria.lille.repair.nopol.NoPol - (b != 0) && (a <= b) 04:39:16.496 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:16.496 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 04:39:16.497 [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 != 0) && (a <= b)){ // Fix a < b return b; 04:39:16.497 [main] INFO fr.inria.lille.repair.nopol.NoPol - (a <= b) && (b != 0) 04:39:16.498 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:16.498 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 04:39:16.499 [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 ( (a <= b) && (b != 0)){ // Fix a < b return b; 04:39:16.499 [main] INFO fr.inria.lille.repair.nopol.NoPol - (b != 0) && (a < b) 04:39:16.500 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:16.500 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 04:39:16.500 [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 != 0) && (a < b)){ // Fix a < b return b; 04:39:16.501 [main] INFO fr.inria.lille.repair.nopol.NoPol - (a < b) && (b != 0) 04:39:16.501 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:16.502 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 04:39:16.503 [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 ( (a < b) && (b != 0)){ // Fix a < b return b; 04:39:16.503 [main] INFO fr.inria.lille.repair.nopol.NoPol - (a != 0) && (a <= b) 04:39:16.504 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:16.504 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 04:39:16.506 [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 ( (a != 0) && (a <= b)){ // Fix a < b return b; 04:39:16.506 [main] INFO fr.inria.lille.repair.nopol.NoPol - (a <= b) && (a != 0) 04:39:16.506 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:16.506 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 04:39:16.507 [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 ( (a <= b) && (a != 0)){ // Fix a < b return b; 04:39:16.507 [main] INFO fr.inria.lille.repair.nopol.NoPol - (a != 0) && (a < b) 04:39:16.507 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:16.507 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 04:39:16.508 [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 ( (a != 0) && (a < b)){ // Fix a < b return b; 04:39:16.508 [main] INFO fr.inria.lille.repair.nopol.NoPol - (a < b) && (a != 0) 04:39:16.509 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:16.509 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 04:39:16.511 [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 ( (a < b) && (a != 0)){ // Fix a < b return b; 04:39:16.516 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_1] 04:39:16.516 [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] 04:39:16.516 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:39:16.516 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_1.NopolExampleTest] 04:39:16.517 [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;@90cefa1', projectTests=[nopol_examples.nopol_example_1.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:16.517 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:16.517 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 43 MB 04:39:16.517 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 444 MB 04:39:16.517 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 203 MB 04:39:16.517 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:16.517 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:16.517 [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 04:39:18.265 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:18.265 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:16 which is executed by 7 tests -126608641 04:39:18.303 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:39:18.303 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:15 which is executed by 8 tests -126608641 04:39:18.339 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:18.494 [pool-448-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>] 04:39:18.494 [pool-448-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] 04:39:18.494 [pool-448-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. 04:39:18.494 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #3 04:39:18.494 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:12 which is executed by 9 tests -126608641 04:39:18.547 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:18.785 [pool-454-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:18.808 [pool-454-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:18.860 [pool-454-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: index < 0 04:39:18.860 [pool-454-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_1.NopolExample:12: CONDITIONAL index < 0 04:39:18.914 [pool-454-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "index < 0" is working 04:39:18.931 [pool-454-thread-1] DEBUG fr.inria.lille.repair.nopol.NoPol - Skipped -9 patches for sake of performance 04:39:18.931 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:18.932 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:18.932 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 1 04:39:18.932 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 7 04:39:18.932 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 4 04:39:18.932 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 7 04:39:18.932 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:18.932 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2] 04:39:18.932 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:18.932 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 16 04:39:18.932 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2415ms 04:39:18.932 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:18.932 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:18.932 [main] INFO fr.inria.lille.repair.nopol.NoPol - index < 0 04:39:18.932 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:18.933 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_1.NopolExample:12: CONDITIONAL 04:39:18.933 [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); 04:39:18.939 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_2] 04:39:18.939 [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] 04:39:18.939 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:39:18.940 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_2.NopolExampleTest] 04:39:18.940 [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;@6951f006', projectTests=[nopol_examples.nopol_example_2.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:18.940 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:18.940 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 20 MB 04:39:18.940 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 444 MB 04:39:18.940 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 204 MB 04:39:18.940 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:18.940 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:18.940 [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 04:39:20.817 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:20.818 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_2.NopolExample:11 which is executed by 9 tests -126608641 04:39:20.868 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:21.105 [pool-494-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:21.128 [pool-494-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:21.197 [pool-494-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: 1 < (b - a) 04:39:21.197 [pool-494-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 1 < (b - a) 04:39:21.279 [pool-494-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "1 < (b - a)" is working 04:39:21.293 [pool-494-thread-1] DEBUG fr.inria.lille.repair.nopol.NoPol - Skipped -9 patches for sake of performance 04:39:21.294 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:21.296 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:21.296 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 2 04:39:21.296 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 8 04:39:21.296 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 5 04:39:21.296 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 7 04:39:21.296 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:21.296 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2] 04:39:21.296 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:21.296 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 14 04:39:21.296 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2355ms 04:39:21.296 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:21.296 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:21.299 [main] INFO fr.inria.lille.repair.nopol.NoPol - 1 < (b - a) 04:39:21.300 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:21.300 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 04:39:21.302 [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; 04:39:21.311 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_3] 04:39:21.311 [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] 04:39:21.311 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:39:21.311 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_3.NopolExampleTest] 04:39:21.311 [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;@14eff7ef', projectTests=[nopol_examples.nopol_example_3.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:21.311 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:21.311 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 62 MB 04:39:21.311 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 444 MB 04:39:21.311 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 205 MB 04:39:21.311 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:21.311 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:21.311 [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 04:39:23.071 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:23.071 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_3.NopolExample:11 which is executed by 9 tests -126608641 04:39:23.111 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:23.263 [pool-538-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:23.275 [pool-538-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:23.330 [pool-538-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: 0 == tmp 04:39:23.330 [pool-538-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_3.NopolExample:11: CONDITIONAL 0 == tmp 04:39:23.387 [pool-538-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "0 == tmp" is working 04:39:23.397 [pool-538-thread-1] DEBUG fr.inria.lille.repair.nopol.NoPol - Skipped -9 patches for sake of performance 04:39:23.397 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:23.398 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:23.398 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 3 04:39:23.398 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 9 04:39:23.398 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 6 04:39:23.398 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 9 04:39:23.398 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:23.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2] 04:39:23.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:23.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 12 04:39:23.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2086ms 04:39:23.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:23.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:23.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - 0 == tmp 04:39:23.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:23.400 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_3.NopolExample:11: CONDITIONAL 04:39:23.401 [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; 04:39:23.406 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_5] 04:39:23.406 [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] 04:39:23.406 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: PRECONDITION 04:39:23.406 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_5.NopolExampleTest] 04:39:23.406 [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;@528b9287', projectTests=[nopol_examples.nopol_example_5.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:23.406 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:23.406 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 106 MB 04:39:23.406 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 444 MB 04:39:23.406 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 204 MB 04:39:23.406 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:23.407 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:23.407 [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 04:39:25.012 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:25.012 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_5.NopolExample:21 which is executed by 6 tests -126608641 04:39:25.091 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:39:25.092 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_5.NopolExample:20 which is executed by 6 tests -126608641 04:39:25.134 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder 04:39:25.285 [pool-586-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:25.297 [pool-586-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:25.325 [pool-586-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: -1 < a 04:39:25.325 [pool-586-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_5.NopolExample:20: PRECONDITION -1 < a 04:39:25.391 [pool-586-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "-1 < a" is working 04:39:25.395 [pool-586-thread-1] DEBUG fr.inria.lille.repair.nopol.NoPol - Skipped -9 patches for sake of performance 04:39:25.395 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:25.397 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:25.397 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 1 04:39:25.397 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 10 04:39:25.397 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 7 04:39:25.397 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 5 04:39:25.397 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:25.397 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2] 04:39:25.397 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:25.397 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 7 04:39:25.397 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 1989ms 04:39:25.397 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:25.397 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:25.397 [main] INFO fr.inria.lille.repair.nopol.NoPol - -1 < a 04:39:25.397 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 6 04:39:25.397 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_5.NopolExample:20: PRECONDITION 04:39:25.398 [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; 04:39:25.405 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_6] 04:39:25.405 [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] 04:39:25.405 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:39:25.405 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_6.NopolExampleTest] 04:39:25.405 [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;@113d2d3f', projectTests=[nopol_examples.nopol_example_6.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:25.405 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:25.405 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 24 MB 04:39:25.405 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 444 MB 04:39:25.405 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 204 MB 04:39:25.406 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:25.406 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:25.406 [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 04:39:27.053 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:27.053 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_6.NopolExample:7 which is executed by 6 tests -126608641 04:39:27.096 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:27.275 [pool-614-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:27.297 [pool-614-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:27.329 [pool-614-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: a < b 04:39:27.329 [pool-614-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_6.NopolExample:7: CONDITIONAL a < b 04:39:27.397 [pool-614-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "a < b" is working 04:39:27.407 [pool-614-thread-1] DEBUG fr.inria.lille.repair.nopol.NoPol - Skipped -9 patches for sake of performance 04:39:27.408 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:27.408 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:27.408 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 1 04:39:27.408 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 11 04:39:27.408 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 8 04:39:27.408 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 5 04:39:27.408 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:27.408 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2] 04:39:27.408 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:27.408 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 7 04:39:27.408 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2003ms 04:39:27.408 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:27.408 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:27.408 [main] INFO fr.inria.lille.repair.nopol.NoPol - a < b 04:39:27.408 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 6 04:39:27.408 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_6.NopolExample:7: CONDITIONAL 04:39:27.409 [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; 04:39:27.416 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_7] 04:39:27.416 [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] 04:39:27.416 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:39:27.416 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_7.NopolExampleTest] 04:39:27.416 [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;@72faccb5', projectTests=[nopol_examples.nopol_example_7.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:27.416 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:27.416 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 77 MB 04:39:27.416 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 444 MB 04:39:27.416 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 203 MB 04:39:27.416 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:27.416 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:27.416 [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 04:39:29.109 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:29.110 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_7.NopolExample:22 which is executed by 4 tests -126608641 04:39:29.141 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:39:29.141 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_7.NopolExample:21 which is executed by 30 tests -126608641 04:39:29.172 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:29.363 [pool-645-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:29.378 [pool-645-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:29.476 [pool-645-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 04:39:29.656 [pool-645-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: (intermediaire == 0) && (3 < a) 04:39:29.657 [pool-645-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_7.NopolExample:21: CONDITIONAL (intermediaire == 0) && (3 < a) 04:39:29.707 [pool-645-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "(intermediaire == 0) && (3 < a)" is working 04:39:29.723 [pool-645-thread-1] DEBUG fr.inria.lille.repair.nopol.NoPol - Skipped -9 patches for sake of performance 04:39:29.723 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:29.724 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:29.724 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 1 04:39:29.724 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 12 04:39:29.724 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 9 04:39:29.724 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 26 04:39:29.724 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 3 04:39:29.724 [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] 04:39:29.724 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 7 04:39:29.724 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 9 04:39:29.724 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2307ms 04:39:29.724 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:29.724 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:29.724 [main] INFO fr.inria.lille.repair.nopol.NoPol - (intermediaire == 0) && (3 < a) 04:39:29.724 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 30 04:39:29.724 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_7.NopolExample:21: CONDITIONAL 04:39:29.725 [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; 04:39:29.729 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_8] 04:39:29.729 [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] 04:39:29.730 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:39:29.730 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_8.NopolExampleTest] 04:39:29.730 [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;@783dced4', projectTests=[nopol_examples.nopol_example_8.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:29.730 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:29.730 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 71 MB 04:39:29.730 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 444 MB 04:39:29.730 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 202 MB 04:39:29.730 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:29.730 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:29.730 [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 04:39:31.459 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:31.459 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_8.NopolExample:15 which is executed by 5 tests -126608641 04:39:31.491 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:39:31.492 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_8.NopolExample:12 which is executed by 10 tests -126608641 04:39:31.532 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:31.670 [pool-765-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:31.702 [pool-765-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:31.751 [pool-765-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: (a * b) <= 100 04:39:31.751 [pool-765-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_8.NopolExample:12: CONDITIONAL (a * b) <= 100 04:39:31.810 [pool-765-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "(a * b) <= 100" is working 04:39:31.815 [pool-765-thread-1] DEBUG fr.inria.lille.repair.nopol.NoPol - Skipped -9 patches for sake of performance 04:39:31.815 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:31.816 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:31.816 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 2 04:39:31.816 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 13 04:39:31.816 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 10 04:39:31.816 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 10 04:39:31.816 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:31.816 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2] 04:39:31.816 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:31.816 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 10 04:39:31.816 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2086ms 04:39:31.816 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:31.816 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:31.816 [main] INFO fr.inria.lille.repair.nopol.NoPol - (a * b) <= 100 04:39:31.816 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 10 04:39:31.816 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_8.NopolExample:12: CONDITIONAL 04:39:31.817 [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; 04:39:31.818 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_2] 04:39:31.818 [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] 04:39:31.818 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:39:31.818 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_2.NopolExampleTest] 04:39:31.818 [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;@14337bb9', projectTests=[nopol_examples.nopol_example_2.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:31.818 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:31.818 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 102 MB 04:39:31.818 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 444 MB 04:39:31.818 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 204 MB 04:39:31.818 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:31.818 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:31.818 [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 04:39:31.863 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_2] 04:39:31.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] 04:39:31.863 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:39:31.863 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_2.NopolExampleTest] 04:39:31.863 [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;@14337bb9', projectTests=[nopol_examples.nopol_example_2.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:31.863 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:31.864 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 85 MB 04:39:31.864 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 444 MB 04:39:31.864 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 204 MB 04:39:31.864 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:31.864 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:31.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 04:39:33.468 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:33.468 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_2.NopolExample:11 which is executed by 9 tests -126608641 04:39:33.501 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:33.639 [pool-808-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:33.649 [pool-808-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:33.673 [pool-808-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: (b - a) == 2 04:39:33.673 [pool-808-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL (b - a) == 2 04:39:33.743 [pool-808-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "(b - a) == 2" is working 04:39:33.749 [pool-808-thread-1] DEBUG fr.inria.lille.repair.nopol.NoPol - Skipped -9 patches for sake of performance 04:39:33.749 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:33.750 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:33.750 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 2 04:39:33.750 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 14 04:39:33.750 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 11 04:39:33.750 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 2 04:39:33.750 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:33.751 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2] 04:39:33.751 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:33.751 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 14 04:39:33.751 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 1886ms 04:39:33.751 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:33.751 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:33.751 [main] INFO fr.inria.lille.repair.nopol.NoPol - (b - a) == 2 04:39:33.751 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:33.751 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 04:39:33.752 [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; 04:39:33.757 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_5] 04:39:33.757 [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] 04:39:33.758 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: PRE_THEN_COND 04:39:33.758 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_5.NopolExampleTest] 04:39:33.759 [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;@7c1f7d8f', projectTests=[nopol_examples.nopol_example_5.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:33.759 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:33.760 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 18 MB 04:39:33.760 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 444 MB 04:39:33.761 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 205 MB 04:39:33.761 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:33.761 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:33.762 [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 04:39:35.536 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:35.536 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_5.NopolExample:21 which is executed by 6 tests -126608641 04:39:35.585 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:39:35.585 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_5.NopolExample:20 which is executed by 6 tests -126608641 04:39:35.638 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder 04:39:35.817 [pool-827-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:35.829 [pool-827-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:35.858 [pool-827-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: -1 < a 04:39:35.858 [pool-827-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_5.NopolExample:20: PRECONDITION -1 < a 04:39:35.911 [pool-827-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "-1 < a" is working 04:39:35.920 [pool-827-thread-1] DEBUG fr.inria.lille.repair.nopol.NoPol - Skipped -9 patches for sake of performance 04:39:35.920 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:35.921 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:35.921 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 1 04:39:35.921 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 15 04:39:35.921 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 12 04:39:35.921 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 5 04:39:35.921 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:35.921 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2] 04:39:35.921 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:35.921 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 7 04:39:35.921 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2163ms 04:39:35.921 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:35.921 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:35.921 [main] INFO fr.inria.lille.repair.nopol.NoPol - -1 < a 04:39:35.921 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 6 04:39:35.921 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_5.NopolExample:20: PRECONDITION 04:39:35.922 [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; 04:39:35.923 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_2] 04:39:35.923 [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] 04:39:35.923 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:39:35.923 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_2.NopolExampleTest] 04:39:35.923 [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;@6d745d1c', projectTests=[nopol_examples.nopol_example_2.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:35.923 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:35.923 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 61 MB 04:39:35.923 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 444 MB 04:39:35.923 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 206 MB 04:39:35.923 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:35.923 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:35.923 [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 04:39:37.565 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:37.566 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_2.NopolExample:11 which is executed by 9 tests -126608641 04:39:37.619 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:37.749 [pool-854-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:37.760 [pool-854-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:37.806 [pool-854-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: 1 < (b - a) 04:39:37.806 [pool-854-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 1 < (b - a) 04:39:37.884 [pool-854-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "1 < (b - a)" is working 04:39:37.891 [pool-854-thread-1] DEBUG fr.inria.lille.repair.nopol.NoPol - Skipped -9 patches for sake of performance 04:39:37.891 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:37.892 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:37.892 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 2 04:39:37.892 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 16 04:39:37.892 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 13 04:39:37.892 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 7 04:39:37.892 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:37.892 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2] 04:39:37.892 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:37.892 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 14 04:39:37.892 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 1968ms 04:39:37.892 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:37.892 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:37.892 [main] INFO fr.inria.lille.repair.nopol.NoPol - 1 < (b - a) 04:39:37.892 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:37.892 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 04:39:37.892 [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; 04:39:37.902 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_1] 04:39:37.902 [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] 04:39:37.902 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: COND_THEN_PRE 04:39:37.902 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_1.NopolExampleTest] 04:39:37.902 [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;@7b60d4fa', projectTests=[nopol_examples.nopol_example_1.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:37.902 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:37.902 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 108 MB 04:39:37.902 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 444 MB 04:39:37.902 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 206 MB 04:39:37.902 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:37.902 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:37.902 [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 04:39:39.442 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:39.442 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:16 which is executed by 7 tests -126608641 04:39:39.488 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder 04:39:39.577 [pool-898-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>] 04:39:39.577 [pool-898-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] 04:39:39.577 [pool-898-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. 04:39:39.577 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:39:39.577 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:15 which is executed by 8 tests -126608641 04:39:39.609 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:39.687 [pool-904-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>] 04:39:39.687 [pool-904-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] 04:39:39.687 [pool-904-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. 04:39:39.688 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder 04:39:39.791 [pool-910-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>] 04:39:39.791 [pool-910-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] 04:39:39.791 [pool-910-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. 04:39:39.791 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #3 04:39:39.791 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:12 which is executed by 9 tests -126608641 04:39:39.839 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:39.953 [pool-916-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:39.964 [pool-916-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:40.030 [pool-916-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: index < 0 04:39:40.030 [pool-916-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_1.NopolExample:12: CONDITIONAL index < 0 04:39:40.088 [pool-916-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "index < 0" is working 04:39:40.095 [pool-916-thread-1] DEBUG fr.inria.lille.repair.nopol.NoPol - Skipped -9 patches for sake of performance 04:39:40.095 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:40.095 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:40.096 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 1 04:39:40.096 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 20 04:39:40.096 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 14 04:39:40.096 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 7 04:39:40.096 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:40.096 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2] 04:39:40.096 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:40.096 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 16 04:39:40.096 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2193ms 04:39:40.096 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:40.096 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:40.096 [main] INFO fr.inria.lille.repair.nopol.NoPol - index < 0 04:39:40.096 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:40.096 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_1.NopolExample:12: CONDITIONAL 04:39:40.097 [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); 04:39:40.103 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_1] 04:39:40.103 [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] 04:39:40.103 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:39:40.103 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_1.NopolExampleTest] 04:39:40.103 [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;@6942b029', projectTests=[nopol_examples.nopol_example_1.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:40.103 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:40.103 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 29 MB 04:39:40.103 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 444 MB 04:39:40.103 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 207 MB 04:39:40.103 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:40.103 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:40.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 04:39:41.686 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:41.686 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:16 which is executed by 7 tests -126608641 04:39:41.718 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:39:41.718 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:15 which is executed by 8 tests -126608641 04:39:41.752 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:41.869 [pool-956-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>] 04:39:41.869 [pool-956-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] 04:39:41.869 [pool-956-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. 04:39:41.869 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #3 04:39:41.869 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:12 which is executed by 9 tests -126608641 04:39:41.902 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:42.026 [pool-962-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:42.037 [pool-962-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:42.083 [pool-962-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: index < 0 04:39:42.083 [pool-962-thread-1] DEBUG fr.inria.lille.repair.nopol.NoPol - Skipped -9 patches for sake of performance 04:39:42.083 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:42.084 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:42.084 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 1 04:39:42.084 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 22 04:39:42.085 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 15 04:39:42.085 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 7 04:39:42.085 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:42.085 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2] 04:39:42.085 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:42.085 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 16 04:39:42.086 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 1980ms 04:39:42.086 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:42.086 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:42.086 [main] INFO fr.inria.lille.repair.nopol.NoPol - index < 0 04:39:42.087 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:42.087 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_1.NopolExample:12: CONDITIONAL 04:39:42.088 [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); 04:39:42.093 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_1] 04:39:42.093 [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] 04:39:42.093 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: PRE_THEN_COND 04:39:42.093 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_1.NopolExampleTest] 04:39:42.093 [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;@6476dd40', projectTests=[nopol_examples.nopol_example_1.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:42.093 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:42.093 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 40 MB 04:39:42.093 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 444 MB 04:39:42.093 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 207 MB 04:39:42.093 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:42.093 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:42.093 [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 04:39:43.766 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:43.766 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:16 which is executed by 7 tests -126608641 04:39:43.807 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder 04:39:43.892 [pool-993-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>] 04:39:43.892 [pool-993-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] 04:39:43.892 [pool-993-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. 04:39:43.892 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:39:43.893 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:15 which is executed by 8 tests -126608641 04:39:43.926 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder 04:39:44.044 [pool-999-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>] 04:39:44.044 [pool-999-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] 04:39:44.044 [pool-999-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. 04:39:44.044 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:44.133 [pool-1005-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>] 04:39:44.133 [pool-1005-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] 04:39:44.133 [pool-1005-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. 04:39:44.133 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #3 04:39:44.133 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_1.NopolExample:12 which is executed by 9 tests -126608641 04:39:44.166 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder 04:39:44.240 [pool-1011-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] 04:39:44.240 [pool-1011-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] 04:39:44.240 [pool-1011-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. 04:39:44.240 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:44.386 [pool-1017-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:44.397 [pool-1017-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:44.443 [pool-1017-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: index < 0 04:39:44.443 [pool-1017-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_1.NopolExample:12: CONDITIONAL index < 0 04:39:44.494 [pool-1017-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "index < 0" is working 04:39:44.500 [pool-1017-thread-1] DEBUG fr.inria.lille.repair.nopol.NoPol - Skipped -9 patches for sake of performance 04:39:44.500 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:44.501 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:44.501 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 1 04:39:44.501 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 27 04:39:44.501 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 16 04:39:44.501 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 7 04:39:44.501 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:44.501 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2] 04:39:44.501 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:44.501 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 16 04:39:44.501 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2407ms 04:39:44.501 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:44.501 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:44.501 [main] INFO fr.inria.lille.repair.nopol.NoPol - index < 0 04:39:44.501 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:44.501 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_1.NopolExample:12: CONDITIONAL 04:39:44.501 [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); 04:39:44.507 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_5] 04:39:44.507 [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] 04:39:44.507 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: COND_THEN_PRE 04:39:44.507 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_5.NopolExampleTest] 04:39:44.508 [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;@332265a8', projectTests=[nopol_examples.nopol_example_5.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:44.508 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:44.508 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 56 MB 04:39:44.508 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 444 MB 04:39:44.508 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 207 MB 04:39:44.508 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:44.508 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:44.508 [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 04:39:46.100 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:46.100 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_5.NopolExample:21 which is executed by 6 tests -126608641 04:39:46.139 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:39:46.139 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_5.NopolExample:20 which is executed by 6 tests -126608641 04:39:46.172 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder 04:39:46.528 [pool-1057-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:46.541 [pool-1057-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:46.566 [pool-1057-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: -1 < a 04:39:46.566 [pool-1057-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_5.NopolExample:20: PRECONDITION -1 < a 04:39:46.621 [pool-1057-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "-1 < a" is working 04:39:46.625 [pool-1057-thread-1] DEBUG fr.inria.lille.repair.nopol.NoPol - Skipped -9 patches for sake of performance 04:39:46.625 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:46.626 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:46.626 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 1 04:39:46.626 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 28 04:39:46.626 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 17 04:39:46.626 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 5 04:39:46.626 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:46.626 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2] 04:39:46.626 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:46.626 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 7 04:39:46.626 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2118ms 04:39:46.626 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:46.626 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:46.626 [main] INFO fr.inria.lille.repair.nopol.NoPol - -1 < a 04:39:46.626 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 6 04:39:46.626 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_5.NopolExample:20: PRECONDITION 04:39:46.627 [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: 16, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 33.856 sec Running fr.inria.lille.commons.smt.SMTLibTest Tests run: 32, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.117 sec Running fr.inria.lille.commons.smt.SMTLibEqualVisitorTest 04:39:46.778 [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.006 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: {} 04:39:47.264 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:47.275 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:47.300 [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 04:39:47.427 [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 04:39:47.679 [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 04:40:12.332 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Failed code synthesis, returning NullCodeGenesis 04:40:12.336 [main] INFO spoon.Launcher - Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). 04:40:12.466 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:40:12.491 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:40:12.523 [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.536 sec Running fr.inria.lille.commons.synthesis.CodeSynthesisTest 04:40:13.346 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:40:13.363 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: 0 04:40:13.371 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:40:13.392 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 ?: of arity: 3 04:40:13.417 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: 0 == ((cond)?(size):(0)) 04:40:13.422 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:40:13.434 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: array.length 04:40:13.439 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:40:13.458 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: value == letter 04:40:13.463 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:40:13.486 [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 04:40:13.560 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: q + p <= n 04:40:13.568 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: + of arity: 2 - of arity: 2 04:40:13.584 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: array.length + iterations 04:40:13.589 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:40:13.608 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: iterations <= array.length 04:40:13.612 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: ?: of arity: 3 04:40:13.625 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: ?: of arity: 3 + of arity: 2 - of arity: 2 04:40:13.663 [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.344 sec Running fr.inria.lille.commons.synthesis.smt.constraint.ConstraintTest Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.051 sec Running fr.inria.lille.commons.synthesis.LocationVariableContainerTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec Running fr.inria.lille.commons.synthesis.LocationVariableTest Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 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 04:40:13.729 [main] DEBUG fr.inria.lille.evo.Main - -------------------------------------------------- 04:40:13.730 [main] DEBUG fr.inria.lille.evo.Main - ##### launch nopol without new tests ##### 04:40:13.731 [main] DEBUG fr.inria.lille.evo.Main - Launch nopol with: 04:40:13.731 [main] DEBUG fr.inria.lille.evo.Main - sources = ../test-projects/src/main/java:../test-projects/src/test/java:src/test/resources/evo/destSrcTest 04:40:13.731 [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 04:40:13.731 [main] DEBUG fr.inria.lille.evo.Main - testClasses = [Ljava.lang.String;@7da0615c 04:40:13.732 [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] 04:40:13.733 [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] 04:40:13.733 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:40:13.733 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [evo_examples.evo_example_1.EvoExampleTest] 04:40:13.734 [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;@49a7b825', projectTests=[evo_examples.evo_example_1.EvoExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:40:13.734 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:40:13.734 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 92 MB 04:40:13.734 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 444 MB 04:40:13.734 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 237 MB 04:40:13.735 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:40:13.735 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:40:13.736 [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 04:40:16.115 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:40:16.115 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation evo_examples.evo_example_1.EvoExample:10 which is executed by 3 tests 1314309581 04:40:16.163 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:40:16.163 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation evo_examples.evo_example_1.EvoExample:9 which is executed by 5 tests 1314309581 04:40:16.204 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:40:16.359 [pool-1084-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:40:16.372 [pool-1084-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:40:16.397 [pool-1084-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: number < -1 04:40:16.397 [pool-1084-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < -1 04:40:16.480 [pool-1084-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "number < -1" is working 04:40:16.489 [pool-1084-thread-1] DEBUG fr.inria.lille.repair.nopol.NoPol - Skipped -9 patches for sake of performance 04:40:16.489 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:40:16.503 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 60 04:40:16.503 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 285 04:40:16.503 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 29 04:40:16.503 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 18 04:40:16.503 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 4 04:40:16.505 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:40:16.505 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2] 04:40:16.506 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:40:16.506 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 7 04:40:16.506 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2757ms 04:40:16.506 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:40:16.507 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:40:16.507 [main] INFO fr.inria.lille.repair.nopol.NoPol - number < -1 04:40:16.507 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 5 04:40:16.509 [main] INFO fr.inria.lille.repair.nopol.NoPol - evo_examples.evo_example_1.EvoExample:9: CONDITIONAL 04:40:16.511 [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; 04:40:16.512 [main] DEBUG fr.inria.lille.evo.Main - ### ----- PATCH FOUND ----- 04:40:16.512 [main] DEBUG fr.inria.lille.evo.Main - evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < -1 04:40:16.515 [main] DEBUG fr.inria.lille.evo.Main - -------------------------------------------------- 04:40:16.515 [main] DEBUG fr.inria.lille.evo.Main - ##### Search tests files path ##### 04:40:16.517 [main] INFO spoon.Launcher - Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). 04:40:16.655 [main] DEBUG fr.inria.lille.evo.Main - [FOUND] evo_examples.evo_example_1.EvoExampleGeneratedTest 04:40:16.656 [main] DEBUG fr.inria.lille.evo.Main - -------------------------------------------------- 04:40:16.656 [main] DEBUG fr.inria.lille.evo.Main - ##### Search tests methods ##### 04:40:16.657 [main] INFO spoon.Launcher - Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). 04:40:16.795 [main] DEBUG fr.inria.lille.evo.Main - [FOUND] test_evo_example_generated_1() 04:40:16.796 [main] DEBUG fr.inria.lille.evo.Main - [FOUND] test_evo_example_generated_0() 04:40:16.796 [main] DEBUG fr.inria.lille.evo.Main - ########################################### 04:40:16.796 [main] DEBUG fr.inria.lille.evo.Main - ######## start to try each methods ######## 04:40:16.796 [main] DEBUG fr.inria.lille.evo.Main - ########################################### 04:40:16.799 [main] DEBUG fr.inria.lille.evo.Main - -------------------------------------------------- 04:40:16.799 [main] DEBUG fr.inria.lille.evo.Main - # TEST METHOD : test_evo_example_generated_1() 04:40:16.799 [main] DEBUG fr.inria.lille.evo.Main - -------------------------------------------------- 04:40:16.799 [main] DEBUG fr.inria.lille.evo.Main - ### Remove EvoSuite & Recompile Tests 04:40:16.800 [main] INFO spoon.Launcher - Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). 04:40:16.991 [main] DEBUG fr.inria.lille.evo.Main - ### Launch Nopol 04:40:16.991 [main] DEBUG fr.inria.lille.evo.Main - Launch nopol with: 04:40:16.991 [main] DEBUG fr.inria.lille.evo.Main - sources = ../test-projects/src/main/java:../test-projects/src/test/java:src/test/resources/evo/destSrcTest 04:40:16.992 [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 04:40:16.992 [main] DEBUG fr.inria.lille.evo.Main - testClasses = [Ljava.lang.String;@b3cfbf2 04:40:16.992 [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] 04:40:16.993 [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] 04:40:16.993 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:40:16.993 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [evo_examples.evo_example_1.EvoExampleTest, evo_examples.evo_example_1.EvoExampleGeneratedTest] 04:40:16.993 [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;@5052830c', projectTests=[evo_examples.evo_example_1.EvoExampleTest, evo_examples.evo_example_1.EvoExampleGeneratedTest], complianceLevel=7, outputFolder=./, json=false} 04:40:16.993 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:40:16.994 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 82 MB 04:40:16.994 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 444 MB 04:40:16.994 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 236 MB 04:40:16.994 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:40:16.994 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:40:16.994 [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 04:40:19.024 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:40:19.025 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation evo_examples.evo_example_1.EvoExample:10 which is executed by 4 tests 1314309581 04:40:19.076 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:40:19.077 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation evo_examples.evo_example_1.EvoExample:9 which is executed by 6 tests 1314309581 04:40:19.115 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:40:19.270 [pool-1106-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:40:19.283 [pool-1106-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:40:19.314 [pool-1106-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 04:40:19.414 [pool-1106-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 04:40:19.963 [pool-1106-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 04:40:52.569 [pool-1106-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Failed code synthesis, returning NullCodeGenesis 04:40:52.573 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:40:52.591 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 61 04:40:52.591 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 286 04:40:52.592 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 30 04:40:52.592 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 19 04:40:52.593 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 4 04:40:52.593 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 5 04:40:52.593 [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] 04:40:52.593 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 14 04:40:52.593 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 7 04:40:52.593 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 35581ms 04:40:52.594 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:40:52.594 [main] DEBUG fr.inria.lille.evo.Main - ### ----- NO PATCH FOUND ----- 04:40:52.594 [main] DEBUG fr.inria.lille.evo.Main - ### METHOD REMOVED : test_evo_example_generated_1() 04:40:52.594 [main] DEBUG fr.inria.lille.evo.Main - basic <===> evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < -1 04:40:52.595 [main] DEBUG fr.inria.lille.evo.Main - test_evo_example_generated_1 <===> null 04:40:52.596 [main] DEBUG fr.inria.lille.evo.Main - -------------------------------------------------- 04:40:52.596 [main] DEBUG fr.inria.lille.evo.Main - # TEST METHOD : test_evo_example_generated_0() 04:40:52.597 [main] DEBUG fr.inria.lille.evo.Main - -------------------------------------------------- 04:40:52.597 [main] DEBUG fr.inria.lille.evo.Main - ### Remove EvoSuite & Recompile Tests 04:40:52.598 [main] INFO spoon.Launcher - Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). 04:40:52.832 [main] DEBUG fr.inria.lille.evo.Main - ### Launch Nopol 04:40:52.833 [main] DEBUG fr.inria.lille.evo.Main - Launch nopol with: 04:40:52.833 [main] DEBUG fr.inria.lille.evo.Main - sources = ../test-projects/src/main/java:../test-projects/src/test/java:src/test/resources/evo/destSrcTest 04:40:52.834 [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 04:40:52.834 [main] DEBUG fr.inria.lille.evo.Main - testClasses = [Ljava.lang.String;@b3cfbf2 04:40:52.836 [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] 04:40:52.836 [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] 04:40:52.836 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:40:52.837 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [evo_examples.evo_example_1.EvoExampleTest, evo_examples.evo_example_1.EvoExampleGeneratedTest] 04:40:52.837 [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;@8c2ed64', projectTests=[evo_examples.evo_example_1.EvoExampleTest, evo_examples.evo_example_1.EvoExampleGeneratedTest], complianceLevel=7, outputFolder=./, json=false} 04:40:52.838 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:40:52.838 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 93 MB 04:40:52.838 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 444 MB 04:40:52.839 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 240 MB 04:40:52.839 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:40:52.840 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:40:52.840 [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 04:40:55.006 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:40:55.007 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation evo_examples.evo_example_1.EvoExample:10 which is executed by 3 tests 1314309581 04:40:55.074 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:40:55.075 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation evo_examples.evo_example_1.EvoExample:9 which is executed by 6 tests 1314309581 04:40:55.106 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:40:55.245 [pool-1126-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:40:55.262 [pool-1126-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:40:55.288 [pool-1126-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: number < 1 04:40:55.288 [pool-1126-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < 1 04:40:55.336 [pool-1126-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "number < 1" is working 04:40:55.341 [pool-1126-thread-1] DEBUG fr.inria.lille.repair.nopol.NoPol - Skipped -9 patches for sake of performance 04:40:55.342 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:40:55.347 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 61 04:40:55.347 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 286 04:40:55.347 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 31 04:40:55.347 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 20 04:40:55.347 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 5 04:40:55.347 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:40:55.349 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT components: [4] [== of arity: 2, != of arity: 2, < of arity: 2, <= of arity: 2] 04:40:55.349 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:40:55.349 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 7 04:40:55.349 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2506ms 04:40:55.349 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:40:55.350 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:40:55.350 [main] INFO fr.inria.lille.repair.nopol.NoPol - number < 1 04:40:55.350 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 6 04:40:55.350 [main] INFO fr.inria.lille.repair.nopol.NoPol - evo_examples.evo_example_1.EvoExample:9: CONDITIONAL 04:40:55.351 [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; 04:40:55.352 [main] DEBUG fr.inria.lille.evo.Main - ### ----- PATCH FOUND ----- 04:40:55.352 [main] DEBUG fr.inria.lille.evo.Main - evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < 1 04:40:55.353 [main] DEBUG fr.inria.lille.evo.Main - ### METHOD KEPT : test_evo_example_generated_0() 04:40:55.353 [main] DEBUG fr.inria.lille.evo.Main - basic <===> evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < -1 04:40:55.353 [main] DEBUG fr.inria.lille.evo.Main - test_evo_example_generated_1 <===> null 04:40:55.354 [main] DEBUG fr.inria.lille.evo.Main - test_evo_example_generated_0 <===> evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < 1 04:40:55.354 [main] DEBUG fr.inria.lille.evo.Main - ### End of program. Recompile keeping all good tests 04:40:55.355 [main] INFO spoon.Launcher - Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). 04:40:55.508 [main] DEBUG fr.inria.lille.evo.Main - basic <===> evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < -1 04:40:55.508 [main] DEBUG fr.inria.lille.evo.Main - test_evo_example_generated_1 <===> null 04:40:55.508 [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.785 sec Running fr.inria.lille.diff.PatchGeneratorTest 04:40:55.515 [main] INFO spoon.Launcher - Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). 04:40:55.572 [main] INFO spoon.Launcher - Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). 04:40:55.638 [main] INFO spoon.Launcher - Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). 04:40:55.684 [main] INFO spoon.Launcher - Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). 04:40:55.731 [main] INFO spoon.Launcher - Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). 04:40:55.777 [main] INFO spoon.Launcher - Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). 04:40:55.829 [main] INFO spoon.Launcher - Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). 04:40:55.878 [main] INFO spoon.Launcher - Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). 04:40:55.924 [main] INFO spoon.Launcher - Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.453 sec Results : Tests run: 368, 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 339 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 --- 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:23 min [INFO] Finished at: 2020-02-17T10:41:04+01:00 [INFO] Final Memory: 35M/207M [INFO] ------------------------------------------------------------------------ Recording test results [WS-CLEANUP] Deleting project workspace... [WS-CLEANUP] Deferred wipeout is used... [WS-CLEANUP] done Finished: SUCCESS