Started by timer [EnvInject] - Loading node environment variables. Building remotely on sos-builder03 (lin) in workspace /builds/workspace/nopol [WS-CLEANUP] Deleting project workspace... [WS-CLEANUP] Done 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/* > 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/* > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10 Checking out Revision 666abb764bf1819f6c316faf4fe5b559ac583de1 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f 666abb764bf1819f6c316faf4fe5b559ac583de1 Commit message: "Add a new argument to compute properly the pathes for diff (#171)" > git rev-list --no-walk 666abb764bf1819f6c316faf4fe5b559ac583de1 # timeout=10 [nopol] $ /bin/sh -xe /tmp/jenkins7321055907733304927.sh + rm -rf /builds/.m2/repository/fr/inria/gforge/spoon [nopol] $ /bin/sh -xe /tmp/jenkins365225236654743121.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: 1.807 s [INFO] Finished at: 2018-08-31T10:38:43+02:00 [INFO] Final Memory: 15M/132M [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 355, 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 363, 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 371, column 25 [WARNING] 'repositories.repository.id' must not contain any of these characters \/:"<>|?* but found / @ line 427, 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 inria [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 spoon.gforge.inria.fr-release [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 26.0-jre [INFO] artifact org.slf4j:slf4j-api: checking for updates from inria [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 spoon.gforge.inria.fr-release [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 1.8.0-beta2 [INFO] artifact org.slf4j:jul-to-slf4j: checking for updates from inria [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 spoon.gforge.inria.fr-release [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 1.8.0-beta2 [INFO] Major version changes allowed [INFO] artifact junit:junit: checking for updates from inria [INFO] artifact junit:junit: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact junit:junit: checking for updates from spoon.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-SNAPSHOT [INFO] artifact org.reflections:reflections: checking for updates from inria [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 spoon.gforge.inria.fr-release [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.11 [INFO] artifact ch.qos.logback:logback-classic: checking for updates from inria [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 spoon.gforge.inria.fr-release [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-alpha4 [INFO] artifact com.google.code.findbugs:jsr305: checking for updates from inria [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 spoon.gforge.inria.fr-release [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 inria [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 spoon.gforge.inria.fr-release [INFO] artifact org.hamcrest:hamcrest-core: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact gov.nasa.jpf:jpf: checking for updates from inria [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 spoon.gforge.inria.fr-release [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 inria [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 spoon.gforge.inria.fr-release [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 inria [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 spoon.gforge.inria.fr-release [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 inria [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 spoon.gforge.inria.fr-release [INFO] artifact fr.inria.gforge.spoon:spoon-core: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact fr.inria.gforge.spoon:spoon-core: checking for updates from central [INFO] Updated fr.inria.gforge.spoon:spoon-core:jar:7.0.0 to version 7.1.0-SNAPSHOT [INFO] artifact org.smtlib:smtlib: checking for updates from inria [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 spoon.gforge.inria.fr-release [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 inria [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 spoon.gforge.inria.fr-release [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 sacha:infra: checking for updates from inria [INFO] artifact sacha:infra: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact sacha:infra: checking for updates from gforge.inria.fr-snapshot [INFO] artifact sacha:infra: checking for updates from spoon.gforge.inria.fr-release [INFO] artifact sacha:infra: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact sacha:infra: checking for updates from central [INFO] artifact com.gzoltar:gzoltar: checking for updates from inria [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 spoon.gforge.inria.fr-release [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 inria [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 spoon.gforge.inria.fr-release [INFO] artifact commons-cli:commons-cli: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact commons-cli:commons-cli: checking for updates from central [INFO] Updated commons-cli:commons-cli:jar:1.3 to version 1.4 [INFO] artifact fil.iagl.cocospoon:CocoSpoon: checking for updates from inria [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 spoon.gforge.inria.fr-release [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 inria [INFO] artifact com.cloudbees:diff4j: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact com.cloudbees:diff4j: checking for updates from gforge.inria.fr-snapshot [INFO] artifact com.cloudbees:diff4j: checking for updates from spoon.gforge.inria.fr-release [INFO] artifact com.cloudbees:diff4j: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact com.cloudbees:diff4j: checking for updates from central [INFO] artifact org.json:json: checking for updates from inria [INFO] artifact org.json:json: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact org.json:json: checking for updates from gforge.inria.fr-snapshot [INFO] artifact org.json:json: checking for updates from spoon.gforge.inria.fr-release [INFO] artifact org.json:json: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact org.json:json: checking for updates from central [INFO] Updated org.json:json:jar:20160810 to version 20180813 [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 11.185 s [INFO] Finished at: 2018-08-31T10:38:55+02:00 [INFO] Final Memory: 21M/181M [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 355, 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 363, 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 371, column 25 [WARNING] 'repositories.repository.id' must not contain any of these characters \/:"<>|?* but found / @ line 427, 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://spoon.gforge.inria.fr/repositories/releases/junit/junit/4.13-SNAPSHOT/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/junit/junit/4.13-SNAPSHOT/maven-metadata.xml Downloading: http://maven-repo.gforge.inria.fr/releases/junit/junit/4.13-SNAPSHOT/maven-metadata.xml Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/junit/junit/4.13-SNAPSHOT/maven-metadata.xml Downloading: https://tdurieux.github.io/maven-repository/snapshots/junit/junit/4.13-SNAPSHOT/maven-metadata.xml Downloading: http://maven-repo.gforge.inria.fr/releases/fr/inria/gforge/spoon/spoon-core/7.1.0-SNAPSHOT/maven-metadata.xml Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/fr/inria/gforge/spoon/spoon-core/7.1.0-SNAPSHOT/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/spoon-core/7.1.0-SNAPSHOT/maven-metadata.xml Downloading: http://spoon.gforge.inria.fr/repositories/releases/fr/inria/gforge/spoon/spoon-core/7.1.0-SNAPSHOT/maven-metadata.xml Downloading: https://tdurieux.github.io/maven-repository/snapshots/fr/inria/gforge/spoon/spoon-core/7.1.0-SNAPSHOT/maven-metadata.xml 1017/1017 B Downloaded: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/spoon-core/7.1.0-SNAPSHOT/maven-metadata.xml (1017 B at 29.2 KB/sec) Downloading: http://maven-repo.gforge.inria.fr/releases/fr/inria/gforge/spoon/spoon-core/7.1.0-SNAPSHOT/spoon-core-7.1.0-20180830.224914-129.pom Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/fr/inria/gforge/spoon/spoon-core/7.1.0-SNAPSHOT/spoon-core-7.1.0-20180830.224914-129.pom Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/spoon-core/7.1.0-SNAPSHOT/spoon-core-7.1.0-20180830.224914-129.pom 4/22 KB 8/22 KB 12/22 KB 14/22 KB 18/22 KB 22/22 KB 22/22 KB Downloaded: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/spoon-core/7.1.0-SNAPSHOT/spoon-core-7.1.0-20180830.224914-129.pom (22 KB at 737.9 KB/sec) Downloading: http://maven-repo.gforge.inria.fr/releases/org/eclipse/platform/org.eclipse.core.resources/maven-metadata.xml Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.core.resources/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.resources/maven-metadata.xml Downloading: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.core.resources/maven-metadata.xml Downloading: http://spoon.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.core.resources/maven-metadata.xml Downloading: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.resources/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.resources/maven-metadata.xml Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/platform/org.eclipse.core.resources/maven-metadata.xml 420/420 B Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.resources/maven-metadata.xml (420 B at 15.2 KB/sec) Downloading: http://maven-repo.gforge.inria.fr/releases/org/eclipse/platform/org.eclipse.core.expressions/maven-metadata.xml Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.core.expressions/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.expressions/maven-metadata.xml Downloading: http://spoon.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.core.expressions/maven-metadata.xml Downloading: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.core.expressions/maven-metadata.xml Downloading: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.expressions/maven-metadata.xml 425/425 B Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.expressions/maven-metadata.xml Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/platform/org.eclipse.core.expressions/maven-metadata.xml Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.expressions/maven-metadata.xml (425 B at 46.1 KB/sec) Downloading: http://maven-repo.gforge.inria.fr/releases/org/eclipse/platform/org.eclipse.core.runtime/maven-metadata.xml Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.core.runtime/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.runtime/maven-metadata.xml Downloading: http://spoon.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.core.runtime/maven-metadata.xml Downloading: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.core.runtime/maven-metadata.xml Downloading: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.runtime/maven-metadata.xml 418/418 B Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.runtime/maven-metadata.xml (418 B at 40.8 KB/sec) Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.runtime/maven-metadata.xml Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/platform/org.eclipse.core.runtime/maven-metadata.xml Downloading: http://maven-repo.gforge.inria.fr/releases/org/eclipse/platform/org.eclipse.osgi/maven-metadata.xml Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.osgi/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.osgi/maven-metadata.xml Downloading: http://spoon.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.osgi/maven-metadata.xml Downloading: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.osgi/maven-metadata.xml Downloading: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.osgi/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.osgi/maven-metadata.xml 509/509 B Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.osgi/maven-metadata.xml (509 B at 71.0 KB/sec) Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/platform/org.eclipse.osgi/maven-metadata.xml Downloading: http://maven-repo.gforge.inria.fr/releases/org/eclipse/platform/org.eclipse.equinox.common/maven-metadata.xml Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.equinox.common/maven-metadata.xml Downloading: http://spoon.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.equinox.common/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.equinox.common/maven-metadata.xml Downloading: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.equinox.common/maven-metadata.xml 418/418 B Downloading: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.equinox.common/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.equinox.common/maven-metadata.xml Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.equinox.common/maven-metadata.xml (418 B at 58.3 KB/sec) Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/platform/org.eclipse.equinox.common/maven-metadata.xml Downloading: http://maven-repo.gforge.inria.fr/releases/org/eclipse/platform/org.eclipse.core.jobs/maven-metadata.xml Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.core.jobs/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.jobs/maven-metadata.xml Downloading: http://spoon.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.core.jobs/maven-metadata.xml Downloading: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.core.jobs/maven-metadata.xml Downloading: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.jobs/maven-metadata.xml 506/506 B Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.jobs/maven-metadata.xml (506 B at 61.8 KB/sec) Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.jobs/maven-metadata.xml Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/platform/org.eclipse.core.jobs/maven-metadata.xml Downloading: http://maven-repo.gforge.inria.fr/releases/org/eclipse/platform/org.eclipse.equinox.registry/maven-metadata.xml Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.equinox.registry/maven-metadata.xml Downloading: http://spoon.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.equinox.registry/maven-metadata.xml Downloading: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.equinox.registry/maven-metadata.xml Downloading: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.equinox.registry/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.equinox.registry/maven-metadata.xml 419/419 B Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.equinox.registry/maven-metadata.xml (419 B at 51.1 KB/sec) Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.equinox.registry/maven-metadata.xml Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/platform/org.eclipse.equinox.registry/maven-metadata.xml Downloading: http://maven-repo.gforge.inria.fr/releases/org/eclipse/platform/org.eclipse.equinox.preferences/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.equinox.preferences/maven-metadata.xml Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.equinox.preferences/maven-metadata.xml Downloading: http://spoon.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.equinox.preferences/maven-metadata.xml Downloading: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.equinox.preferences/maven-metadata.xml Downloading: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.equinox.preferences/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.equinox.preferences/maven-metadata.xml 426/426 B Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/platform/org.eclipse.equinox.preferences/maven-metadata.xml Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.equinox.preferences/maven-metadata.xml (426 B at 34.7 KB/sec) Downloading: http://maven-repo.gforge.inria.fr/releases/org/eclipse/platform/org.eclipse.core.contenttype/maven-metadata.xml Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.core.contenttype/maven-metadata.xml Downloading: http://spoon.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.core.contenttype/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.contenttype/maven-metadata.xml Downloading: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.core.contenttype/maven-metadata.xml Downloading: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.contenttype/maven-metadata.xml 419/419 B Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.contenttype/maven-metadata.xml Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.contenttype/maven-metadata.xml (419 B at 45.5 KB/sec) Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/platform/org.eclipse.core.contenttype/maven-metadata.xml Downloading: http://maven-repo.gforge.inria.fr/releases/org/eclipse/platform/org.eclipse.equinox.app/maven-metadata.xml Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.equinox.app/maven-metadata.xml Downloading: http://spoon.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.equinox.app/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.equinox.app/maven-metadata.xml Downloading: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.equinox.app/maven-metadata.xml Downloading: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.equinox.app/maven-metadata.xml 389/389 B Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.equinox.app/maven-metadata.xml Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.equinox.app/maven-metadata.xml (389 B at 38.0 KB/sec) Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/platform/org.eclipse.equinox.app/maven-metadata.xml Downloading: http://maven-repo.gforge.inria.fr/releases/org/eclipse/platform/org.eclipse.core.filesystem/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.filesystem/maven-metadata.xml Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.core.filesystem/maven-metadata.xml Downloading: http://spoon.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.core.filesystem/maven-metadata.xml Downloading: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.core.filesystem/maven-metadata.xml Downloading: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.filesystem/maven-metadata.xml 422/422 B Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.filesystem/maven-metadata.xml (422 B at 58.9 KB/sec) Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.filesystem/maven-metadata.xml Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/platform/org.eclipse.core.filesystem/maven-metadata.xml Downloading: http://maven-repo.gforge.inria.fr/releases/org/eclipse/platform/org.eclipse.text/maven-metadata.xml Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.text/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.text/maven-metadata.xml Downloading: http://spoon.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.text/maven-metadata.xml Downloading: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.text/maven-metadata.xml Downloading: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.text/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.text/maven-metadata.xml 413/413 B Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/platform/org.eclipse.text/maven-metadata.xml Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.text/maven-metadata.xml (413 B at 44.8 KB/sec) Downloading: http://maven-repo.gforge.inria.fr/releases/org/eclipse/platform/org.eclipse.core.commands/maven-metadata.xml Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.core.commands/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.commands/maven-metadata.xml Downloading: http://spoon.gforge.inria.fr/repositories/releases/org/eclipse/platform/org.eclipse.core.commands/maven-metadata.xml Downloading: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.core.commands/maven-metadata.xml Downloading: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.commands/maven-metadata.xml 451/451 B Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.commands/maven-metadata.xml Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/platform/org.eclipse.core.commands/maven-metadata.xml Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.commands/maven-metadata.xml (451 B at 48.9 KB/sec) Downloading: http://maven-repo.gforge.inria.fr/releases/fil/iagl/cocospoon/CocoSpoon/1.0.0-SNAPSHOT/maven-metadata.xml 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 Downloading: http://spoon.gforge.inria.fr/repositories/releases/fil/iagl/cocospoon/CocoSpoon/1.0.0-SNAPSHOT/maven-metadata.xml 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 1.5 KB/sec) Downloading: http://maven-repo.gforge.inria.fr/releases/fr/inria/gforge/spoon/spoon-core/6.2.0/spoon-core-6.2.0.pom 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 Downloading: http://spoon.gforge.inria.fr/repositories/releases/fr/inria/gforge/spoon/spoon-core/6.2.0/spoon-core-6.2.0.pom 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 3/20 KB 5/20 KB 8/20 KB 11/20 KB 13/20 KB 16/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 1476.4 KB/sec) Downloading: http://maven-repo.gforge.inria.fr/releases/com/sanityinc/jargs/2.0-SNAPSHOT/maven-metadata.xml Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/com/sanityinc/jargs/2.0-SNAPSHOT/maven-metadata.xml Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/com/sanityinc/jargs/2.0-SNAPSHOT/maven-metadata.xml Downloading: http://spoon.gforge.inria.fr/repositories/releases/com/sanityinc/jargs/2.0-SNAPSHOT/maven-metadata.xml Downloading: https://tdurieux.github.io/maven-repository/snapshots/com/sanityinc/jargs/2.0-SNAPSHOT/maven-metadata.xml Downloading: https://oss.sonatype.org/content/groups/public/com/sanityinc/jargs/2.0-SNAPSHOT/maven-metadata.xml 762/762 B Downloaded: https://oss.sonatype.org/content/groups/public/com/sanityinc/jargs/2.0-SNAPSHOT/maven-metadata.xml (762 B at 1.9 KB/sec) Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/spoon-core/7.1.0-SNAPSHOT/spoon-core-7.1.0-20180830.224914-129.jar 4/1533 KB 8/1533 KB 12/1533 KB 13/1533 KB 17/1533 KB 21/1533 KB 25/1533 KB 29/1533 KB 33/1533 KB 37/1533 KB 41/1533 KB 42/1533 KB 46/1533 KB 50/1533 KB 54/1533 KB 58/1533 KB 62/1533 KB 66/1533 KB 70/1533 KB 74/1533 KB 78/1533 KB 82/1533 KB 86/1533 KB 90/1533 KB 94/1533 KB 98/1533 KB 98/1533 KB 102/1533 KB 106/1533 KB 110/1533 KB 112/1533 KB 116/1533 KB 120/1533 KB 124/1533 KB 128/1533 KB 131/1533 KB 135/1533 KB 139/1533 KB 143/1533 KB 147/1533 KB 151/1533 KB 155/1533 KB 159/1533 KB 163/1533 KB 167/1533 KB 171/1533 KB 175/1533 KB 179/1533 KB 183/1533 KB 187/1533 KB 191/1533 KB 192/1533 KB 196/1533 KB 200/1533 KB 204/1533 KB 208/1533 KB 211/1533 KB 215/1533 KB 219/1533 KB 223/1533 KB 227/1533 KB 231/1533 KB 235/1533 KB 239/1533 KB 243/1533 KB 244/1533 KB 248/1533 KB 252/1533 KB 256/1533 KB 260/1533 KB 264/1533 KB 268/1533 KB 272/1533 KB 276/1533 KB 280/1533 KB 284/1533 KB 286/1533 KB 290/1533 KB 294/1533 KB 298/1533 KB 302/1533 KB 306/1533 KB 310/1533 KB 314/1533 KB 318/1533 KB 322/1533 KB 326/1533 KB 330/1533 KB 334/1533 KB 338/1533 KB 342/1533 KB 346/1533 KB 350/1533 KB 354/1533 KB 358/1533 KB 362/1533 KB 366/1533 KB 370/1533 KB 374/1533 KB 378/1533 KB 382/1533 KB 386/1533 KB 390/1533 KB 394/1533 KB 398/1533 KB 402/1533 KB 406/1533 KB 410/1533 KB 414/1533 KB 418/1533 KB 422/1533 KB 426/1533 KB 430/1533 KB 434/1533 KB 438/1533 KB 442/1533 KB 446/1533 KB 450/1533 KB 454/1533 KB 458/1533 KB 462/1533 KB 466/1533 KB 470/1533 KB 474/1533 KB 478/1533 KB 482/1533 KB 486/1533 KB 490/1533 KB 494/1533 KB 498/1533 KB 502/1533 KB 506/1533 KB 510/1533 KB 514/1533 KB 518/1533 KB 522/1533 KB 526/1533 KB 530/1533 KB 534/1533 KB 538/1533 KB 542/1533 KB 546/1533 KB 550/1533 KB 554/1533 KB 558/1533 KB 562/1533 KB 566/1533 KB 570/1533 KB 574/1533 KB 578/1533 KB 582/1533 KB 586/1533 KB 590/1533 KB 594/1533 KB 598/1533 KB 602/1533 KB 606/1533 KB 610/1533 KB 614/1533 KB 618/1533 KB 622/1533 KB 626/1533 KB 630/1533 KB 634/1533 KB 638/1533 KB 642/1533 KB 646/1533 KB 650/1533 KB 654/1533 KB 658/1533 KB 662/1533 KB 666/1533 KB 670/1533 KB 674/1533 KB 678/1533 KB 682/1533 KB 686/1533 KB 690/1533 KB 694/1533 KB 698/1533 KB 702/1533 KB 706/1533 KB 710/1533 KB 714/1533 KB 718/1533 KB 722/1533 KB 726/1533 KB 730/1533 KB 734/1533 KB 738/1533 KB 742/1533 KB 746/1533 KB 750/1533 KB 754/1533 KB 758/1533 KB 762/1533 KB 766/1533 KB 770/1533 KB 774/1533 KB 778/1533 KB 782/1533 KB 786/1533 KB 790/1533 KB 794/1533 KB 798/1533 KB 802/1533 KB 806/1533 KB 810/1533 KB 814/1533 KB 818/1533 KB 822/1533 KB 826/1533 KB 830/1533 KB 834/1533 KB 838/1533 KB 842/1533 KB 846/1533 KB 850/1533 KB 854/1533 KB 858/1533 KB 862/1533 KB 866/1533 KB 870/1533 KB 874/1533 KB 878/1533 KB 882/1533 KB 886/1533 KB 890/1533 KB 894/1533 KB 898/1533 KB 902/1533 KB 906/1533 KB 910/1533 KB 914/1533 KB 918/1533 KB 922/1533 KB 926/1533 KB 930/1533 KB 934/1533 KB 938/1533 KB 942/1533 KB 946/1533 KB 950/1533 KB 954/1533 KB 958/1533 KB 962/1533 KB 966/1533 KB 970/1533 KB 974/1533 KB 978/1533 KB 982/1533 KB 986/1533 KB 990/1533 KB 994/1533 KB 998/1533 KB 1002/1533 KB 1006/1533 KB 1010/1533 KB 1014/1533 KB 1018/1533 KB 1022/1533 KB 1026/1533 KB 1030/1533 KB 1034/1533 KB 1038/1533 KB 1042/1533 KB 1046/1533 KB 1050/1533 KB 1054/1533 KB 1058/1533 KB 1062/1533 KB 1066/1533 KB 1070/1533 KB 1074/1533 KB 1078/1533 KB 1082/1533 KB 1086/1533 KB 1090/1533 KB 1094/1533 KB 1098/1533 KB 1102/1533 KB 1106/1533 KB 1110/1533 KB 1114/1533 KB 1118/1533 KB 1122/1533 KB 1126/1533 KB 1130/1533 KB 1134/1533 KB 1138/1533 KB 1142/1533 KB 1146/1533 KB 1150/1533 KB 1154/1533 KB 1158/1533 KB 1162/1533 KB 1166/1533 KB 1170/1533 KB 1174/1533 KB 1178/1533 KB 1182/1533 KB 1186/1533 KB 1190/1533 KB 1194/1533 KB 1198/1533 KB 1202/1533 KB 1206/1533 KB 1210/1533 KB 1214/1533 KB 1218/1533 KB 1222/1533 KB 1226/1533 KB 1230/1533 KB 1234/1533 KB 1238/1533 KB 1242/1533 KB 1246/1533 KB 1250/1533 KB 1254/1533 KB 1258/1533 KB 1262/1533 KB 1266/1533 KB 1270/1533 KB 1274/1533 KB 1278/1533 KB 1282/1533 KB 1286/1533 KB 1290/1533 KB 1294/1533 KB 1298/1533 KB 1302/1533 KB 1306/1533 KB 1310/1533 KB 1314/1533 KB 1318/1533 KB 1322/1533 KB 1326/1533 KB 1330/1533 KB 1334/1533 KB 1338/1533 KB 1342/1533 KB 1346/1533 KB 1350/1533 KB 1354/1533 KB 1358/1533 KB 1362/1533 KB 1366/1533 KB 1370/1533 KB 1374/1533 KB 1378/1533 KB 1382/1533 KB 1386/1533 KB 1390/1533 KB 1394/1533 KB 1398/1533 KB 1402/1533 KB 1406/1533 KB 1410/1533 KB 1414/1533 KB 1418/1533 KB 1422/1533 KB 1426/1533 KB 1430/1533 KB 1434/1533 KB 1438/1533 KB 1442/1533 KB 1446/1533 KB 1450/1533 KB 1454/1533 KB 1458/1533 KB 1462/1533 KB 1466/1533 KB 1470/1533 KB 1474/1533 KB 1478/1533 KB 1482/1533 KB 1486/1533 KB 1490/1533 KB 1494/1533 KB 1498/1533 KB 1502/1533 KB 1506/1533 KB 1510/1533 KB 1514/1533 KB 1518/1533 KB 1522/1533 KB 1526/1533 KB 1530/1533 KB 1533/1533 KB Downloaded: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/spoon-core/7.1.0-SNAPSHOT/spoon-core-7.1.0-20180830.224914-129.jar (1533 KB at 9577.7 KB/sec) [INFO] [INFO] --- maven-dependency-plugin:2.8:resolve (default-cli) @ nopol --- [INFO] [INFO] The following files have been resolved: [INFO] org.eclipse.platform:org.eclipse.core.resources:jar:3.13.0: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.sun.mail:javax.mail:jar:1.6.0:runtime [INFO] com.martiansoftware:jsap:jar:2.1:compile [INFO] log4j:log4j:jar:1.2.17:compile [INFO] org.codehaus.mojo:animal-sniffer-annotations:jar:1.14:compile [INFO] com.microsoft.z3:z3:jar:0.0.1:compile [INFO] org.eclipse.platform:org.eclipse.osgi:jar:3.13.0:compile [INFO] com.fasterxml.jackson.core:jackson-core:jar:2.9.2:compile [INFO] org.eclipse.platform:org.eclipse.core.expressions:jar:3.6.100:compile [INFO] org.eclipse.platform:org.eclipse.core.jobs:jar:3.10.0:compile [INFO] gov.nasa.jpf:jpf-symbc:jar:576:provided [INFO] org.eclipse.platform:org.eclipse.equinox.app:jar:1.3.500:compile [INFO] org.json:json:jar:20180813:compile [INFO] org.javassist:javassist:jar:3.21.0-GA:compile [INFO] org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:compile [INFO] com.sanityinc:jargs:jar:2.0-SNAPSHOT:compile [INFO] fr.inria.gforge.spoon:spoon-core:jar:7.1.0-SNAPSHOT:compile [INFO] org.jvnet.localizer:localizer:jar:1.12:compile [INFO] org.hamcrest:hamcrest-core:jar:1.3:compile [INFO] com.fasterxml.jackson.core:jackson-annotations:jar:2.9.0:compile [INFO] org.eclipse.platform:org.eclipse.equinox.registry:jar:3.8.0:compile [INFO] org.apache.commons:commons-lang3:jar:3.5:compile [INFO] org.codehaus.plexus:plexus-utils:jar:3.0.24:compile [INFO] org.checkerframework:checker-qual:jar:2.5.2:compile [INFO] org.eclipse.platform:org.eclipse.core.runtime:jar:3.14.0:compile [INFO] org.apache.maven:maven-model:jar:3.5.0:compile [INFO] org.apache.maven.shared:maven-shared-utils:jar:3.2.1:compile [INFO] org.easytesting:fest-assert:jar:1.4:compile [INFO] com.google.guava:guava:jar:26.0-jre:compile [INFO] com.google.code.findbugs:jsr305:jar:3.0.2:compile [INFO] commons-io:commons-io:jar:2.5:compile [INFO] org.easytesting:fest-util:jar:1.1.6:compile [INFO] com.google.j2objc:j2objc-annotations:jar:1.1:compile [INFO] com.fasterxml.jackson.core:jackson-databind:jar:2.9.2:compile [INFO] fil.iagl.cocospoon:CocoSpoon:jar:1.0.0-SNAPSHOT:compile [INFO] sacha:infra:jar:0.1:compile [INFO] org.eclipse.platform:org.eclipse.text:jar:3.6.300:compile [INFO] javax.activation:activation:jar:1.1:runtime [INFO] org.eclipse.platform:org.eclipse.equinox.preferences:jar:3.7.100:compile [INFO] org.eclipse.platform:org.eclipse.core.commands:jar:3.9.100:compile [INFO] org.apache.maven.shared:maven-invoker:jar:3.0.1:compile [INFO] com.sun:tools:jar:1.4.2:system [INFO] org.slf4j:slf4j-api:jar:1.8.0-beta2:compile [INFO] com.google.errorprone:error_prone_annotations:jar:2.1.3:compile [INFO] org.eclipse.platform:org.eclipse.core.contenttype:jar:3.7.0:compile [INFO] com.gzoltar:gzoltar:jar:0.1.1:compile [INFO] junit:junit:jar:4.13-SNAPSHOT:compile [INFO] org.eclipse.jdt:org.eclipse.jdt.core:jar:3.13.102:compile [INFO] ch.qos.logback:logback-classic:jar:1.3.0-alpha4:runtime [INFO] org.eclipse.platform:org.eclipse.core.filesystem:jar:1.7.100:compile [INFO] com.cloudbees:diff4j:jar:1.2:compile [INFO] org.reflections:reflections:jar:0.9.11:compile [INFO] ch.qos.logback:logback-core:jar:1.3.0-alpha4:runtime [INFO] org.eclipse.platform:org.eclipse.equinox.common:jar:3.10.0:compile [INFO] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 9.097 s [INFO] Finished at: 2018-08-31T10:39:06+02:00 [INFO] Final Memory: 19M/153M [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 355, 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 363, 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 371, column 25 [WARNING] 'repositories.repository.id' must not contain any of these characters \/:"<>|?* but found / @ line 427, 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.7.5.201505241946:prepare-agent (default) @ nopol --- [INFO] argLine set to -javaagent:/builds/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-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 278 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 19 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.117 sec Running xxl.java.junit.TestSuiteExecutionTest Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.247 sec Running xxl.java.compiler.DynamicClassCompilerTest 04:39:17.271 [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.788 sec Running xxl.java.library.ObjectLibraryTest Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec Running xxl.java.library.JavaLibraryTest Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec Running xxl.java.library.StringLibraryTest Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.041 sec Running xxl.java.library.NumberLibraryTest Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec Running xxl.java.library.ClassLibraryTest Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 sec Running xxl.container.classic.map.MultimapTest Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 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.02 sec Running xxl.container.classic.MetaMapTest Tests run: 23, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec Running xxl.container.classic.MetaCollectionTest Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec Running xxl.container.various.BagTest Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 sec Running xxl.container.various.PairTest Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 sec Running xxl.container.various.MappingBagTest Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec Running xxl.container.various.TableTest Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec Running fr.inria.lille.localization.DumbLocalizerTest 04:39:18.153 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_3] 04:39:18.154 [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.155 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:39:18.156 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_3.NopolExampleTest] 04:39:18.157 [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;@7479b19a', projectTests=[nopol_examples.nopol_example_3.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:18.157 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:18.168 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 67 MB 04:39:18.169 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB 04:39:18.170 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 232 MB 04:39:18.171 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:18.174 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:18.175 [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.543 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:20.544 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_3.NopolExample:32 which is executed by 9 tests -126608641 04:39:20.633 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:20.965 [pool-10-thread-1] DEBUG f.i.l.r.n.s.ConstraintModelBuilder - Failing test(s): SourceLocation nopol_examples.nopol_example_3.NopolExample:32 [test5(nopol_examples.nopol_example_3.NopolExampleTest), test4(nopol_examples.nopol_example_3.NopolExampleTest), test3(nopol_examples.nopol_example_3.NopolExampleTest), test2(nopol_examples.nopol_example_3.NopolExampleTest), test1(nopol_examples.nopol_example_3.NopolExampleTest), test9(nopol_examples.nopol_example_3.NopolExampleTest), test8(nopol_examples.nopol_example_3.NopolExampleTest), test7(nopol_examples.nopol_example_3.NopolExampleTest), test6(nopol_examples.nopol_example_3.NopolExampleTest)] 04:39:20.965 [pool-10-thread-1] DEBUG tests.output - First set: [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:39:20.965 [pool-10-thread-1] DEBUG tests.output - Second set: [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:39:20.965 [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:39:20.966 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:39:20.966 [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:21.018 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:21.732 [pool-30-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {0=0, a=-8, tmp != 0=true, tmp=-1}. outcome: false (test5) constraint: {0=0, a=2, tmp != 0=true, tmp=1}. outcome: false (test4) constraint: {0=0, a=0, tmp != 0=true, tmp=-1}. outcome: false (test9) constraint: {0=0, a=50, tmp != 0=true, tmp=1}. outcome: false (test8) constraint: {0=0, a=8, tmp != 0=true, tmp=1}. outcome: false (test7) constraint: {0=0, a=-1, tmp != 0=false, tmp=0}. outcome: true (test3) constraint: {0=0, a=5, tmp != 0=false, tmp=0}. outcome: true (test2) constraint: {0=0, a=3, tmp != 0=false, tmp=0}. outcome: true (test1) constraint: {0=0, a=65, tmp != 0=false, tmp=0}. outcome: true (test6) 04:39:21.735 [pool-30-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:21.943 [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:39:22.084 [pool-30-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: 0 == tmp 04:39:22.086 [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:39:22.185 [pool-30-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "0 == tmp" is working 04:39:22.221 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:22.225 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:22.226 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 3 04:39:22.227 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 2 04:39:22.227 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 1 04:39:22.228 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 9 04:39:22.229 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:22.229 [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:22.230 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:22.231 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 12 04:39:22.234 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 4069ms 04:39:22.234 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:22.234 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:22.235 [main] INFO fr.inria.lille.repair.nopol.NoPol - 0 == tmp 04:39:22.306 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:22.309 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_3.NopolExample:11: CONDITIONAL 04:39:22.330 [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:22.388 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_2] 04:39:22.389 [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:22.390 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:39:22.390 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_2.NopolExampleTest] 04:39:22.391 [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;@5f5375cf', projectTests=[nopol_examples.nopol_example_2.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:22.391 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:22.392 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 121 MB 04:39:22.394 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB 04:39:22.394 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 209 MB 04:39:22.394 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:22.395 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:22.396 [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:22.488 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:22.488 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - Analysing SourceLocation nopol_examples.nopol_example_2.NopolExample:21 which is executed by 9 tests -126608641 04:39:22.523 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:22.710 [pool-86-thread-1] DEBUG f.i.l.r.n.s.ConstraintModelBuilder - Failing test(s): SourceLocation nopol_examples.nopol_example_2.NopolExample:21 [test7(nopol_examples.nopol_example_2.NopolExampleTest), test9(nopol_examples.nopol_example_2.NopolExampleTest), test4(nopol_examples.nopol_example_2.NopolExampleTest), test5(nopol_examples.nopol_example_2.NopolExampleTest), test6(nopol_examples.nopol_example_2.NopolExampleTest), test1(nopol_examples.nopol_example_2.NopolExampleTest), test2(nopol_examples.nopol_example_2.NopolExampleTest)] 04:39:22.710 [pool-86-thread-1] DEBUG tests.output - First set: [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:39:22.710 [pool-86-thread-1] DEBUG tests.output - Second set: [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:39:22.711 [pool-86-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:39:22.711 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:39:22.711 [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:22.747 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:22.970 [pool-102-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {0=0, a=2, b=-8, (b - a)=-10, nopol_examples.nopol_example_2.NopolExample.this.fieldOfOuterClass=12302, (b - a) < 0=true}. outcome: false (test9) constraint: {0=0, a=4, b=-2, (b - a)=-6, nopol_examples.nopol_example_2.NopolExample.this.fieldOfOuterClass=12302, (b - a) < 0=true}. outcome: false (test4) constraint: {0=0, a=-2, b=-4, (b - a)=-2, nopol_examples.nopol_example_2.NopolExample.this.fieldOfOuterClass=12302, (b - a) < 0=true}. outcome: false (test6) constraint: {0=0, a=4, b=2, (b - a)=-2, nopol_examples.nopol_example_2.NopolExample.this.fieldOfOuterClass=12302, (b - a) < 0=true}. outcome: false (test2) constraint: {0=0, a=-4, b=-2, (b - a)=2, nopol_examples.nopol_example_2.NopolExample.this.fieldOfOuterClass=12302, (b - a) < 0=false}. outcome: true (test7) constraint: {0=0, a=-2, b=4, (b - a)=6, nopol_examples.nopol_example_2.NopolExample.this.fieldOfOuterClass=12302, (b - a) < 0=false}. outcome: true (test5) constraint: {0=0, a=2, b=4, (b - a)=2, nopol_examples.nopol_example_2.NopolExample.this.fieldOfOuterClass=12302, (b - a) < 0=false}. outcome: true (test1) 04:39:22.971 [pool-102-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:22.985 [pool-102-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.071 [pool-102-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: 1 < (b - a) 04:39:23.071 [pool-102-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:23.158 [pool-102-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "1 < (b - a)" is working 04:39:23.172 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:23.172 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:23.172 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 2 04:39:23.172 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 4 04:39:23.172 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 2 04:39:23.173 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 7 04:39:23.173 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:23.173 [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.173 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:23.173 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 14 04:39:23.173 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 784ms 04:39:23.173 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:23.173 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:23.173 [main] INFO fr.inria.lille.repair.nopol.NoPol - 1 < (b - a) 04:39:23.212 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:23.213 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 04:39:23.214 [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: 5.089 sec Running fr.inria.lille.localization.GzoltarLocalizerTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.204 sec Running fr.inria.lille.localization.CocospoonLocalizerTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.196 sec Running fr.inria.lille.repair.symbolic.SymbolicTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.001 sec Running fr.inria.lille.repair.infinitel.loop.implant.LoopStatisticsTest Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec Running fr.inria.lille.repair.infinitel.InfinitelTest 04:39:26.829 [main] DEBUG f.i.l.r.infinitel.InfiniteLoopFixer - Angelic records for hanging tests: infinitel_examples.infinitel_example_2.InfinitelExampleTest#infiniteLoop=1 04:39:26.829 [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:26.836 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {(!oneIteration)=true, 0=0, a=10, oneIteration || ((!oneIteration) && (a == 0))=false, oneIteration=false, (a == 0)=false, ((!oneIteration) && (a == 0))=false}. outcome: false (oneIteration) constraint: {(!oneIteration)=true, 0=0, a=0, oneIteration || ((!oneIteration) && (a == 0))=true, oneIteration=false, (a == 0)=true, ((!oneIteration) && (a == 0))=true}. outcome: true (oneIteration) constraint: {(!oneIteration)=false, 0=0, a=0, oneIteration || ((!oneIteration) && (a == 0))=true, oneIteration=true, (a == 0)=true, ((!oneIteration) && (a == 0))=false}. outcome: true (infiniteLoop) constraint: {(!oneIteration)=false, 0=0, a=10, oneIteration || ((!oneIteration) && (a == 0))=true, oneIteration=true, (a == 0)=false, ((!oneIteration) && (a == 0))=false}. outcome: false (infiniteLoop) 04:39:26.841 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:26.852 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: (a == 0) (a == 0) 04:39:27.475 [main] DEBUG f.i.l.r.infinitel.InfiniteLoopFixer - Angelic records for hanging tests: infinitel_examples.infinitel_example_5.InfinitelExampleTest#infiniteLoop=37 04:39:27.475 [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:27.504 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {canKeepConsuming(index, word)=false, word.length()==0=false, word.length()=19, index=18, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=18, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=18}. outcome: false (consumedEverything) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=32, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=32, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=36, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=36, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=33, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=33, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=false, word.length()==0=false, word.length()=18, index=3, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=3, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=3}. outcome: false (consumePartially) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=34, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=34, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=35, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=35, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=19, index=2, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=2, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=18}. outcome: true (consumedEverything) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=19, index=6, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=6, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=18}. outcome: true (consumedEverything) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=19, index=10, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=10, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=18}. outcome: true (consumedEverything) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=19, index=14, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=14, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=18}. outcome: true (consumedEverything) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=18, index=1, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=1, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=3}. outcome: true (consumePartially) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=18, index=0, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=0, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=3}. outcome: true (consumePartially) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=19, index=1, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=1, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=18}. outcome: true (consumedEverything) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=19, index=5, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=5, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=18}. outcome: true (consumedEverything) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=19, index=9, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=9, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=18}. outcome: true (consumedEverything) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=19, index=13, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=13, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=18}. outcome: true (consumedEverything) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=19, index=17, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=17, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=18}. outcome: true (consumedEverything) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=19, index=3, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=3, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=18}. outcome: true (consumedEverything) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=19, index=7, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=7, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=18}. outcome: true (consumedEverything) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=19, index=11, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=11, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=18}. outcome: true (consumedEverything) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=19, index=15, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=15, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=18}. outcome: true (consumedEverything) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=19, index=0, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=0, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=18}. outcome: true (consumedEverything) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=19, index=4, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=4, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=18}. outcome: true (consumedEverything) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=19, index=8, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=8, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=18}. outcome: true (consumedEverything) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=19, index=12, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=12, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=18}. outcome: true (consumedEverything) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=19, index=16, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=16, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=18}. outcome: true (consumedEverything) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=18, index=2, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=2, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=3}. outcome: true (consumePartially) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=0, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=0, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=4, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=4, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=8, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=8, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=12, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=12, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=16, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=16, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=20, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=20, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=24, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=24, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=28, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=28, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=1, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=1, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=5, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=5, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=9, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=9, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=13, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=13, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=17, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=17, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=21, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=21, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=25, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=25, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=29, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=29, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=2, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=2, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=6, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=6, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=10, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=10, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=14, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=14, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=18, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=18, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=22, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=22, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=26, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=26, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=30, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=30, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=37, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=37, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: false (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=3, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=3, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=7, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=7, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=11, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=11, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=15, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=15, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=19, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=19, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=23, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=23, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=27, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=27, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) constraint: {canKeepConsuming(index, word)=true, word.length()==0=false, word.length()=37, index=31, word!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getConsumed()=31, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer!=null=true, infinitel_examples.infinitel_example_5.InfinitelExample.this.consumer.getSize()=37}. outcome: true (infiniteLoop) 04:39:27.506 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:27.588 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:27.748 [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.232 sec Running fr.inria.lille.repair.synthesis.SynthesizerOnRealBugTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.001 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/surefirebooter7490049687343669974.jar:/builds/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-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:28.433 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent 04:39:28.509 [main] DEBUG f.i.l.r.s.c.spoon.ClassCollector - [class] java.util.List 04:39:28.539 [main] DEBUG f.i.l.r.s.c.spoon.ClassCollector - [class] java.util.ArrayList 04:39:28.540 [main] DEBUG f.i.l.r.s.c.spoon.ClassCollector - [class] nopol_examples.nopol_example_12.NopolExample 04:39:28.551 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:28.556 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_12.NopolExampleTest#test_4 iteration 0 04:39:28.562 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 3=3 04:39:28.565 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:28.565 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_12.NopolExample(id=329) 04:39:28.568 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list 04:39:28.569 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2 04:39:28.602 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.foo((java.util.List) list) 04:39:28.606 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.foo((java.util.List) list2) 04:39:28.626 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list.size() 04:39:28.636 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list.isEmpty() 04:39:28.642 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2.size() 04:39:28.645 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2.isEmpty() 04:39:28.671 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:28.672 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_12.NopolExampleTest#test_3 iteration 0 04:39:28.672 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 3=3 04:39:28.672 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:28.672 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_12.NopolExample(id=531) 04:39:28.673 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list 04:39:28.674 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2 04:39:28.678 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.foo((java.util.List) list2) 04:39:28.682 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2.size() 04:39:28.683 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2.isEmpty() 04:39:28.690 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:28.691 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_12.NopolExampleTest#test_2 iteration 0 04:39:28.691 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 3=3 04:39:28.691 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:28.691 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_12.NopolExample(id=548) 04:39:28.692 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list 04:39:28.692 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2 04:39:28.697 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.foo((java.util.List) list) 04:39:28.699 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.foo((java.util.List) list2) 04:39:28.702 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list.size() 04:39:28.703 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list.isEmpty() 04:39:28.710 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2.size() 04:39:28.711 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2.isEmpty() 04:39:28.715 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:28.716 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_12.NopolExampleTest#test_1 iteration 0 04:39:28.716 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 3=3 04:39:28.716 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:28.716 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_12.NopolExample(id=556) 04:39:28.717 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list 04:39:28.717 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2 04:39:28.722 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.foo((java.util.List) list) 04:39:28.724 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.foo((java.util.List) list2) 04:39:28.728 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list.size() 04:39:28.731 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list.isEmpty() 04:39:28.739 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2.size() 04:39:28.741 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list2.isEmpty() 04:39:28.744 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit 04:39:28.755 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 13 elements 04:39:29.471 [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 674 ms Collect Execution time 194 ms Combine Execution time 728.0 ms Nb Combination par sec 121810 combinations/sec Total Execution time 1596 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 & 1600 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/surefirebooter7490049687343669974.jar:/builds/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-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:29.714 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent 04:39:29.769 [main] DEBUG f.i.l.r.s.c.spoon.ClassCollector - [class] java.util.List 04:39:29.780 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:29.782 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_13.NopolExampleTest#test_3 iteration 0 04:39:29.783 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] list=instance of java.util.ArrayList(id=331) 04:39:29.783 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:29.783 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_13.NopolExample(id=329) 04:39:29.784 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list 04:39:29.795 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list.isEmpty() 04:39:29.821 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:29.823 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_13.NopolExampleTest#test_2 iteration 0 04:39:29.823 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] list=instance of java.util.ArrayList(id=430) 04:39:29.823 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:29.824 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_13.NopolExample(id=428) 04:39:29.825 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list 04:39:29.831 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list.isEmpty() 04:39:29.834 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:29.835 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_13.NopolExampleTest#test_1 iteration 0 04:39:29.836 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] list=instance of java.util.Collections$EmptyList(id=434) 04:39:29.836 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:29.836 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_13.NopolExample(id=432) 04:39:29.837 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list 04:39:29.848 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list.isEmpty() 04:39:29.849 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:29.850 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_13.NopolExampleTest#test_1 iteration 1 04:39:29.850 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] list=null 04:39:29.851 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:29.851 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_13.NopolExample(id=436) 04:39:29.851 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] list 04:39:29.857 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit 04:39:29.858 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 6 elements 04:39:29.861 [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 301 ms Collect Execution time 78 ms Combine Execution time 4.0 ms Nb Combination par sec 64750 combinations/sec Total Execution time 383 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 & 383 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/surefirebooter7490049687343669974.jar:/builds/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-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:30.056 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent 04:39:30.115 [main] DEBUG f.i.l.r.s.c.spoon.ClassCollector - [class] java.lang.String 04:39:30.122 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:30.123 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_1.NopolExampleTest#test4 iteration 0 04:39:30.124 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] index=12 04:39:30.124 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:30.125 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:30.125 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_1.NopolExample(id=320) 04:39:30.126 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s 04:39:30.127 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] index 04:39:30.133 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.s 04:39:30.133 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.index 04:39:30.142 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s.length() 04:39:30.168 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:30.169 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_1.NopolExampleTest#test5 iteration 0 04:39:30.169 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] index=-5 04:39:30.169 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:30.169 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:30.169 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_1.NopolExample(id=432) 04:39:30.170 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s 04:39:30.170 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] index 04:39:30.172 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.s 04:39:30.173 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.index 04:39:30.174 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s.length() 04:39:30.191 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:30.192 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_1.NopolExampleTest#test2 iteration 0 04:39:30.198 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] index=3 04:39:30.198 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:30.198 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:30.199 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_1.NopolExample(id=447) 04:39:30.200 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s 04:39:30.200 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] index 04:39:30.202 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.s 04:39:30.203 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.index 04:39:30.205 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s.length() 04:39:30.212 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:30.213 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_1.NopolExampleTest#test3 iteration 0 04:39:30.214 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] index=3 04:39:30.214 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:30.215 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:30.215 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_1.NopolExample(id=450) 04:39:30.216 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s 04:39:30.216 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] index 04:39:30.218 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.s 04:39:30.218 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.index 04:39:30.220 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s.length() 04:39:30.231 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:30.232 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_1.NopolExampleTest#test9 iteration 0 04:39:30.233 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] index=5 04:39:30.233 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:30.233 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:30.234 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_1.NopolExample(id=453) 04:39:30.235 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s 04:39:30.235 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] index 04:39:30.237 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.s 04:39:30.237 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.index 04:39:30.239 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s.length() 04:39:30.249 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:30.252 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_1.NopolExampleTest#test1 iteration 0 04:39:30.253 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] index=0 04:39:30.253 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:30.253 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:30.254 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_1.NopolExample(id=457) 04:39:30.255 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s 04:39:30.256 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] index 04:39:30.259 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.s 04:39:30.259 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.index 04:39:30.264 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] s.length() 04:39:30.266 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit 04:39:30.267 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 9 elements 04:39:30.268 [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 256 ms Collect Execution time 146 ms Combine Execution time 3.0 ms Nb Combination par sec 6667 combinations/sec Total Execution time 405 ms Nb line execution 6 Nb results 1 Results: 1. index <= 0 ======================== Stat ======================== Operators: EQ 1 MINUS 1 LT 1 Methods: charAt(int) 3 length() 2 Variable: s 5 index 3 & 5 & 1 & 0 & 3 & 9 & 20 & 406 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/surefirebooter7490049687343669974.jar:/builds/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-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:30.495 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent 04:39:30.541 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:30.543 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test4 iteration 0 04:39:30.544 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=-2 04:39:30.544 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=4 04:39:30.545 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:30.545 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:30.545 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=329) 04:39:30.545 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:30.546 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:30.547 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:30.571 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:30.572 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test5 iteration 0 04:39:30.573 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=4 04:39:30.573 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=-2 04:39:30.573 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:30.573 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:30.573 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=428) 04:39:30.573 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:30.575 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:30.575 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:30.591 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:30.592 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test2 iteration 0 04:39:30.592 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=2 04:39:30.593 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=4 04:39:30.593 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:30.593 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:30.593 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=431) 04:39:30.594 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:30.594 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:30.595 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:30.600 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:30.602 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test3 iteration 0 04:39:30.602 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=4 04:39:30.604 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=4 04:39:30.604 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:30.604 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:30.604 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=434) 04:39:30.604 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:30.605 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:30.605 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:30.610 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:30.611 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test8 iteration 0 04:39:30.612 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=-2 04:39:30.612 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=-2 04:39:30.612 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:30.612 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:30.612 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=437) 04:39:30.612 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:30.613 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:30.613 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:30.616 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:30.616 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test9 iteration 0 04:39:30.618 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=-8 04:39:30.618 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=2 04:39:30.618 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:30.618 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:30.618 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=440) 04:39:30.618 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:30.622 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:30.623 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:30.636 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:30.637 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test6 iteration 0 04:39:30.637 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=-4 04:39:30.637 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=-2 04:39:30.638 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:30.638 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:30.638 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=443) 04:39:30.639 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:30.639 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:30.639 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:30.646 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:30.647 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test7 iteration 0 04:39:30.648 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=-2 04:39:30.648 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=-4 04:39:30.648 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:30.648 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:30.648 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=446) 04:39:30.649 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:30.649 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:30.650 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:30.654 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:30.655 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_2.NopolExampleTest#test1 iteration 0 04:39:30.655 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=4 04:39:30.655 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=2 04:39:30.655 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:30.656 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:30.656 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_2.NopolExample(id=449) 04:39:30.656 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:30.656 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:30.657 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.fieldOfOuterClass 04:39:30.662 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit 04:39:30.665 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 7 elements 04:39:30.666 [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 269 ms Collect Execution time 122 ms Combine Execution time 4.0 ms Nb Combination par sec 10000 combinations/sec Total Execution time 395 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 & 395 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/surefirebooter7490049687343669974.jar:/builds/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-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:30.882 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent 04:39:30.926 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:30.928 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_3.NopolExampleTest#test4 iteration 0 04:39:30.928 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] tmp=1 04:39:30.928 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:30.928 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:30.928 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_3.NopolExample(id=329) 04:39:30.929 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:30.929 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] tmp 04:39:30.964 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:30.965 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_3.NopolExampleTest#test5 iteration 0 04:39:30.965 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] tmp=-1 04:39:30.965 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:30.965 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:30.965 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_3.NopolExample(id=428) 04:39:30.966 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:30.967 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] tmp 04:39:30.973 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:30.974 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_3.NopolExampleTest#test2 iteration 0 04:39:30.974 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] tmp=0 04:39:30.974 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:30.974 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:30.974 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_3.NopolExample(id=431) 04:39:30.975 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:30.975 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] tmp 04:39:30.979 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:30.981 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_3.NopolExampleTest#test3 iteration 0 04:39:30.981 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] tmp=0 04:39:30.981 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:30.981 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:30.982 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_3.NopolExample(id=434) 04:39:30.983 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:30.984 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] tmp 04:39:30.988 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:30.989 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_3.NopolExampleTest#test8 iteration 0 04:39:30.989 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] tmp=1 04:39:30.990 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:30.990 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:30.990 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_3.NopolExample(id=437) 04:39:30.991 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:30.992 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] tmp 04:39:30.999 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:31.000 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_3.NopolExampleTest#test9 iteration 0 04:39:31.000 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] tmp=-1 04:39:31.001 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:31.001 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:31.001 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_3.NopolExample(id=440) 04:39:31.002 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:31.002 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] tmp 04:39:31.014 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:31.015 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_3.NopolExampleTest#test6 iteration 0 04:39:31.015 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] tmp=0 04:39:31.015 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:31.016 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:31.016 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_3.NopolExample(id=443) 04:39:31.016 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:31.016 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] tmp 04:39:31.024 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:31.026 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_3.NopolExampleTest#test7 iteration 0 04:39:31.026 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] tmp=1 04:39:31.026 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:31.026 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:31.027 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_3.NopolExample(id=446) 04:39:31.027 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:31.028 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] tmp 04:39:31.033 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:31.034 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_3.NopolExampleTest#test1 iteration 0 04:39:31.034 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] tmp=0 04:39:31.034 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 0=0 04:39:31.034 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:31.034 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_3.NopolExample(id=449) 04:39:31.035 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:31.036 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] tmp 04:39:31.045 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit 04:39:31.046 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 6 elements 04:39:31.046 [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 252 ms Collect Execution time 126 ms Combine Execution time 1.0 ms Nb Combination par sec 1000 combinations/sec Total Execution time 379 ms Nb line execution 9 Nb results 1 Results: 1. tmp == 0 ======================== Stat ======================== Operators: NE 1 MOD 1 MINUS 1 Methods: Variable: a 1 tmp 1 & 3 & 0 & 0 & 3 & 6 & 1 & 379 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/surefirebooter7490049687343669974.jar:/builds/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-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:31.234 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent 04:39:31.314 [main] DEBUG f.i.l.r.s.c.spoon.ClassCollector - [class] java.lang.String 04:39:31.319 [main] DEBUG f.i.l.r.s.c.spoon.ClassCollector - [class] java.lang.Integer 04:39:31.322 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:31.324 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_4.NopolExampleTest#test4 iteration 0 04:39:31.325 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="333" 04:39:31.326 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="333" 04:39:31.327 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:31.328 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:31.328 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_4.NopolExample(id=329) 04:39:31.329 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:31.330 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] initializedVariableShouldBeCollected 04:39:31.331 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] otherInitializedVariableShouldBeCollected 04:39:31.341 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a.length() 04:39:31.372 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:31.373 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_4.NopolExampleTest#test5 iteration 0 04:39:31.374 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="8142" 04:39:31.377 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="8142" 04:39:31.377 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:31.377 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:31.377 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_4.NopolExample(id=425) 04:39:31.378 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:31.382 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] initializedVariableShouldBeCollected 04:39:31.382 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] otherInitializedVariableShouldBeCollected 04:39:31.387 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a.length() 04:39:31.394 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:31.395 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_4.NopolExampleTest#test3 iteration 0 04:39:31.396 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="33" 04:39:31.397 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="33" 04:39:31.397 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:31.397 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:31.397 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_4.NopolExample(id=439) 04:39:31.398 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:31.399 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] initializedVariableShouldBeCollected 04:39:31.399 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] otherInitializedVariableShouldBeCollected 04:39:31.404 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a.length() 04:39:31.408 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:31.409 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_4.NopolExampleTest#test8 iteration 0 04:39:31.410 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-1411111" 04:39:31.411 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-1411111" 04:39:31.411 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:31.411 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:31.411 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_4.NopolExample(id=443) 04:39:31.412 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:31.413 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] initializedVariableShouldBeCollected 04:39:31.414 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] otherInitializedVariableShouldBeCollected 04:39:31.422 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a.length() 04:39:31.425 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:31.427 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_4.NopolExampleTest#test9 iteration 0 04:39:31.428 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-2212" 04:39:31.429 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-2212" 04:39:31.429 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:31.429 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:31.429 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_4.NopolExample(id=447) 04:39:31.430 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:31.431 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] initializedVariableShouldBeCollected 04:39:31.431 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] otherInitializedVariableShouldBeCollected 04:39:31.439 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a.length() 04:39:31.449 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:31.450 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_4.NopolExampleTest#test6 iteration 0 04:39:31.453 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-15339" 04:39:31.453 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-15339" 04:39:31.454 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:31.455 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:31.455 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_4.NopolExample(id=451) 04:39:31.456 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:31.457 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] initializedVariableShouldBeCollected 04:39:31.458 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] otherInitializedVariableShouldBeCollected 04:39:31.478 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a.length() 04:39:31.481 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:31.482 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_4.NopolExampleTest#test10 iteration 0 04:39:31.484 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-" 04:39:31.485 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-" 04:39:31.485 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:31.485 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:31.485 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_4.NopolExample(id=455) 04:39:31.486 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:31.486 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] initializedVariableShouldBeCollected 04:39:31.487 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] otherInitializedVariableShouldBeCollected 04:39:31.498 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a.length() 04:39:31.508 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:31.511 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_4.NopolExampleTest#test7 iteration 0 04:39:31.512 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-150333333" 04:39:31.513 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a="-150333333" 04:39:31.513 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:31.513 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:31.513 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_4.NopolExample(id=460) 04:39:31.514 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:31.514 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] initializedVariableShouldBeCollected 04:39:31.515 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] otherInitializedVariableShouldBeCollected 04:39:31.520 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a.length() 04:39:31.524 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit 04:39:31.529 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 8 elements 04:39:31.529 [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 275 ms Collect Execution time 202 ms Combine Execution time 6.0 ms Nb Combination par sec 1833 combinations/sec Total Execution time 483 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 & 483 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/surefirebooter7490049687343669974.jar:/builds/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-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:31.708 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent 04:39:31.748 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:31.750 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_5.NopolExampleTest#test4 iteration 0 04:39:31.750 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] r=1 04:39:31.750 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:31.750 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:31.750 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_5.NopolExample(id=329) 04:39:31.751 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:31.752 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] r 04:39:31.753 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.unreachableFromInnterStaticClass 04:39:31.780 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:31.781 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_5.NopolExampleTest#test5 iteration 0 04:39:31.781 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] r=1 04:39:31.781 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:31.781 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:31.781 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_5.NopolExample(id=428) 04:39:31.782 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:31.783 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] r 04:39:31.783 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.unreachableFromInnterStaticClass 04:39:31.786 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:31.787 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_5.NopolExampleTest#test2 iteration 0 04:39:31.788 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] r=1 04:39:31.788 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:31.788 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:31.788 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_5.NopolExample(id=431) 04:39:31.788 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:31.789 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] r 04:39:31.790 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.unreachableFromInnterStaticClass 04:39:31.793 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:31.794 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_5.NopolExampleTest#test3 iteration 0 04:39:31.795 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] r=1 04:39:31.795 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:31.795 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:31.795 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_5.NopolExample(id=434) 04:39:31.796 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:31.797 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] r 04:39:31.798 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.unreachableFromInnterStaticClass 04:39:31.800 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:31.801 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_5.NopolExampleTest#test6 iteration 0 04:39:31.802 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] r=1 04:39:31.802 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:31.802 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:31.802 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_5.NopolExample(id=437) 04:39:31.802 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:31.803 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] r 04:39:31.804 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.unreachableFromInnterStaticClass 04:39:31.806 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:31.807 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_5.NopolExampleTest#test1 iteration 0 04:39:31.808 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] r=1 04:39:31.808 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 1=1 04:39:31.808 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:31.808 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_5.NopolExample(id=440) 04:39:31.809 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:31.809 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] r 04:39:31.810 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this.unreachableFromInnterStaticClass 04:39:31.815 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit 04:39:31.820 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 7 elements 04:39:31.821 [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 218 ms Collect Execution time 67 ms Combine Execution time 6.0 ms Nb Combination par sec 1833 combinations/sec Total Execution time 291 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 & 291 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/surefirebooter7490049687343669974.jar:/builds/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-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:32.018 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent 04:39:32.060 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:32.061 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_6.NopolExampleTest#test4 iteration 0 04:39:32.062 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=0 04:39:32.063 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=4 04:39:32.063 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:32.063 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_6.NopolExample(id=320) 04:39:32.063 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:32.064 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:32.112 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:32.113 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_6.NopolExampleTest#test5 iteration 0 04:39:32.115 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=1 04:39:32.116 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=1 04:39:32.116 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:32.116 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_6.NopolExample(id=419) 04:39:32.118 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:32.122 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:32.137 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:32.138 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_6.NopolExampleTest#test2 iteration 0 04:39:32.138 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=5 04:39:32.139 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=3 04:39:32.139 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:32.140 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_6.NopolExample(id=441) 04:39:32.140 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:32.141 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:32.147 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:32.148 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_6.NopolExampleTest#test3 iteration 0 04:39:32.148 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=4 04:39:32.149 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=0 04:39:32.150 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:32.150 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_6.NopolExample(id=444) 04:39:32.151 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:32.152 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:32.162 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:32.163 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_6.NopolExampleTest#test6 iteration 0 04:39:32.165 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=0 04:39:32.166 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=-3 04:39:32.166 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:32.166 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_6.NopolExample(id=447) 04:39:32.166 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:32.167 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:32.172 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:32.173 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_6.NopolExampleTest#test1 iteration 0 04:39:32.174 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=3 04:39:32.175 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=5 04:39:32.175 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:32.176 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_6.NopolExample(id=450) 04:39:32.177 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:32.177 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:32.182 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit 04:39:32.191 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 6 elements 04:39:32.191 [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 237 ms Collect Execution time 123 ms Combine Execution time 9.0 ms Nb Combination par sec 3222 combinations/sec Total Execution time 369 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 & 370 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/surefirebooter7490049687343669974.jar:/builds/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-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:32.373 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - ClassPrepareEvent 04:39:32.411 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:32.415 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_4 iteration 0 04:39:32.416 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=7.0 04:39:32.417 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=8.0 04:39:32.417 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100 04:39:32.417 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:32.417 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=329) 04:39:32.417 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:32.418 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:32.464 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:32.466 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_3 iteration 0 04:39:32.467 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=50.0 04:39:32.468 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=1.0 04:39:32.468 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100 04:39:32.468 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:32.468 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=418) 04:39:32.469 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:32.469 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:32.474 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:32.476 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_2 iteration 0 04:39:32.478 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=2.0 04:39:32.479 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=50.0 04:39:32.479 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100 04:39:32.479 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:32.479 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=421) 04:39:32.480 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:32.481 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:32.491 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:32.493 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_1 iteration 0 04:39:32.494 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=5.0 04:39:32.496 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=5.0 04:39:32.496 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100 04:39:32.496 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:32.496 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=434) 04:39:32.496 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:32.498 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:32.513 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:32.514 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_9 iteration 0 04:39:32.515 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=101.0 04:39:32.516 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=1.0 04:39:32.516 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100 04:39:32.516 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:32.516 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=440) 04:39:32.517 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:32.517 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:32.525 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:32.526 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_10 iteration 0 04:39:32.527 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=8451.0 04:39:32.528 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=4897.0 04:39:32.528 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100 04:39:32.529 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:32.530 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=443) 04:39:32.531 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:32.531 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:32.537 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:32.538 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_8 iteration 0 04:39:32.539 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=50.0 04:39:32.540 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=50.0 04:39:32.541 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100 04:39:32.541 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:32.541 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=446) 04:39:32.543 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:32.543 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:32.549 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:32.550 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_7 iteration 0 04:39:32.551 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=5.0 04:39:32.552 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=50.0 04:39:32.557 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100 04:39:32.558 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:32.558 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=449) 04:39:32.559 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:32.560 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:32.565 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:32.566 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_6 iteration 0 04:39:32.567 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=0.0 04:39:32.568 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=1.0 04:39:32.568 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100 04:39:32.569 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:32.569 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=452) 04:39:32.570 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:32.571 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:32.576 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - BreakpointEvent 04:39:32.577 [main] INFO f.i.l.r.s.DynamothCodeGenesisImpl - [test] nopol_examples.nopol_example_8.NopolExampleTest#test_5 iteration 0 04:39:32.578 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] a=9.0 04:39:32.579 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] b=9.0 04:39:32.579 [main] DEBUG f.i.l.r.s.c.SpoonElementsCollector - [data] 100=100 04:39:32.580 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - Collect Level 1 04:39:32.580 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] this=instance of nopol_examples.nopol_example_8.NopolExample(id=455) 04:39:32.581 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] a 04:39:32.582 [main] DEBUG f.i.l.r.s.c.DynamothDataCollector - [data] b 04:39:32.591 [main] DEBUG f.i.l.r.s.DynamothCodeGenesisImpl - Exit 04:39:32.593 [main] DEBUG f.i.l.r.s.collect.DataCombiner - [combine] start on 7 elements 04:39:32.748 [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 219 ms Collect Execution time 180 ms Combine Execution time 158.0 ms Nb Combination par sec 168962 combinations/sec Total Execution time 557 ms Nb line execution 10 Nb results 1 Results: 1. (a * b) <= 100 ======================== Stat ======================== Operators: LT 1 MUL 1 Methods: Variable: a 1 b 1 & 4 & 0 & 0 & 3 & 7 & 26696 & 558 ms & 10 & Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.891 sec Running fr.inria.lille.repair.spoon.ConditionnalInstrumenterTest Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.406 sec Running fr.inria.lille.repair.expression.ExpressionTest Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec Running fr.inria.lille.repair.nopol.TseEvaluationTest Tests run: 20, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.019 sec Running fr.inria.lille.repair.nopol.Defects4jEvaluationMathTest Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec Running fr.inria.lille.repair.nopol.Defects4jEvaluationTest Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec Running fr.inria.lille.repair.nopol.NopolTest 04:39:33.199 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_1] 04:39:33.199 [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.199 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:39:33.199 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_1.NopolExampleTest] 04:39:33.199 [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;@5d53005e', projectTests=[nopol_examples.nopol_example_1.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:33.199 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:33.199 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 152 MB 04:39:33.199 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB 04:39:33.199 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 218 MB 04:39:33.199 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:33.199 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:33.199 [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:34.720 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:34.720 [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:34.768 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:39:34.768 [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:34.804 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:34.906 [pool-292-thread-1] DEBUG f.i.l.r.n.s.ConstraintModelBuilder - Failing test(s): SourceLocation nopol_examples.nopol_example_1.NopolExample:15 [test6(nopol_examples.nopol_example_1.NopolExampleTest), test5(nopol_examples.nopol_example_1.NopolExampleTest)] 04:39:34.906 [pool-292-thread-1] DEBUG tests.output - First set: [test6(nopol_examples.nopol_example_1.NopolExampleTest): expected: but was:, test5(nopol_examples.nopol_example_1.NopolExampleTest): expected: but was:] 04:39:34.906 [pool-292-thread-1] DEBUG tests.output - Second set: [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:34.906 [pool-292-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:34.907 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #3 04:39:34.907 [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:34.939 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:35.106 [pool-298-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=-1, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: true (test6) constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=-5, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: true (test5) constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=3, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: false (test2) constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=12, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: false (test4) constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=2, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: false (test7) constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=1, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: false (test8) constraint: {0=0, s.length()==0=false, s.length()=13, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=5, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: false (test9) 04:39:35.107 [pool-298-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:35.123 [pool-298-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.186 [pool-298-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: index < 0 04:39:35.187 [pool-298-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_1.NopolExample:12: CONDITIONAL index < 0 04:39:35.255 [pool-298-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "index < 0" is working 04:39:35.262 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:35.262 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:35.262 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 1 04:39:35.262 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 6 04:39:35.262 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 3 04:39:35.262 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 7 04:39:35.262 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:35.262 [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.262 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:35.262 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 16 04:39:35.262 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2063ms 04:39:35.262 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:35.262 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:35.262 [main] INFO fr.inria.lille.repair.nopol.NoPol - index < 0 04:39:35.262 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:35.262 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_1.NopolExample:12: CONDITIONAL 04:39:35.263 [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:35.268 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_2] 04:39:35.268 [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.268 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:39:35.268 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_2.NopolExampleTest] 04:39:35.268 [main] INFO fr.inria.lille.repair.nopol.NoPol - Config: Config{synthesisDepth=3, collectStaticMethods=true, collectStaticFields=false, collectLiterals=false, onlyOneSynthesisResult=true, sortExpressions=true, maxLineInvocationPerTest=250, timeoutMethodInvocation=2000, dataCollectionTimeoutInSecondForSynthesis=900, addWeight=0.19478, subWeight=0.04554, mulWeight=0.0102, divWeight=0.00613, andWeight=0.10597, orWeight=0.05708, eqWeight=0.22798, nEqWeight=0.0, lessEqWeight=0.0255, lessWeight=0.0947, methodCallWeight=0.1, fieldAccessWeight=0.08099, constantWeight=0.14232, variableWeight=0.05195, mode=REPAIR, type=CONDITIONAL, synthesis=SMT, oracle=ANGELIC, solver=Z3, solverPath='null', projectSources=[../test-projects/src/main/java/nopol_examples/nopol_example_2], projectClasspath='[Ljava.net.URL;@594dc1d4', projectTests=[nopol_examples.nopol_example_2.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:35.268 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:35.268 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 115 MB 04:39:35.268 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB 04:39:35.268 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 220 MB 04:39:35.268 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:35.268 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:35.268 [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:36.795 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:36.795 [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:36.826 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:37.014 [pool-340-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {0=0, a=2, b=-8, (b - a)=-10, nopol_examples.nopol_example_2.NopolExample.this.fieldOfOuterClass=12302, (b - a) < 0=true}. outcome: false (test9) constraint: {0=0, a=4, b=-2, (b - a)=-6, nopol_examples.nopol_example_2.NopolExample.this.fieldOfOuterClass=12302, (b - a) < 0=true}. outcome: false (test4) constraint: {0=0, a=-2, b=-4, (b - a)=-2, nopol_examples.nopol_example_2.NopolExample.this.fieldOfOuterClass=12302, (b - a) < 0=true}. outcome: false (test6) constraint: {0=0, a=4, b=2, (b - a)=-2, nopol_examples.nopol_example_2.NopolExample.this.fieldOfOuterClass=12302, (b - a) < 0=true}. outcome: false (test2) constraint: {0=0, a=-4, b=-2, (b - a)=2, nopol_examples.nopol_example_2.NopolExample.this.fieldOfOuterClass=12302, (b - a) < 0=false}. outcome: true (test7) constraint: {0=0, a=-2, b=4, (b - a)=6, nopol_examples.nopol_example_2.NopolExample.this.fieldOfOuterClass=12302, (b - a) < 0=false}. outcome: true (test5) constraint: {0=0, a=2, b=4, (b - a)=2, nopol_examples.nopol_example_2.NopolExample.this.fieldOfOuterClass=12302, (b - a) < 0=false}. outcome: true (test1) 04:39:37.015 [pool-340-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:37.029 [pool-340-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.087 [pool-340-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: 1 < (b - a) 04:39:37.087 [pool-340-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.185 [pool-340-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.192 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:37.193 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:37.193 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 2 04:39:37.193 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 7 04:39:37.193 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 4 04:39:37.193 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 7 04:39:37.193 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:37.193 [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.193 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:37.193 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 14 04:39:37.193 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 1924ms 04:39:37.193 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:37.193 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:37.193 [main] INFO fr.inria.lille.repair.nopol.NoPol - 1 < (b - a) 04:39:37.193 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:37.193 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 04:39:37.195 [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.200 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_3] 04:39:37.200 [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.200 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:39:37.200 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_3.NopolExampleTest] 04:39:37.200 [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;@1ebb10fb', projectTests=[nopol_examples.nopol_example_3.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:37.200 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:37.201 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 143 MB 04:39:37.201 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB 04:39:37.201 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 220 MB 04:39:37.202 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:37.202 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:37.202 [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:38.716 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:38.716 [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:38.763 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:38.953 [pool-391-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {0=0, a=-8, tmp != 0=true, tmp=-1}. outcome: false (test5) constraint: {0=0, a=2, tmp != 0=true, tmp=1}. outcome: false (test4) constraint: {0=0, a=0, tmp != 0=true, tmp=-1}. outcome: false (test9) constraint: {0=0, a=50, tmp != 0=true, tmp=1}. outcome: false (test8) constraint: {0=0, a=8, tmp != 0=true, tmp=1}. outcome: false (test7) constraint: {0=0, a=-1, tmp != 0=false, tmp=0}. outcome: true (test3) constraint: {0=0, a=5, tmp != 0=false, tmp=0}. outcome: true (test2) constraint: {0=0, a=3, tmp != 0=false, tmp=0}. outcome: true (test1) constraint: {0=0, a=65, tmp != 0=false, tmp=0}. outcome: true (test6) 04:39:38.954 [pool-391-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:38.965 [pool-391-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:39.010 [pool-391-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: 0 == tmp 04:39:39.010 [pool-391-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_3.NopolExample:11: CONDITIONAL 0 == tmp 04:39:39.081 [pool-391-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "0 == tmp" is working 04:39:39.091 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:39.091 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:39.091 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 3 04:39:39.091 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 8 04:39:39.091 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 5 04:39:39.091 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 9 04:39:39.091 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:39.091 [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:39.091 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:39.091 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 12 04:39:39.091 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 1891ms 04:39:39.091 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:39.091 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:39.091 [main] INFO fr.inria.lille.repair.nopol.NoPol - 0 == tmp 04:39:39.091 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:39.091 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_3.NopolExample:11: CONDITIONAL 04:39:39.092 [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:39.100 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_5] 04:39:39.100 [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:39.100 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: PRECONDITION 04:39:39.100 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_5.NopolExampleTest] 04:39:39.100 [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;@76d371c5', projectTests=[nopol_examples.nopol_example_5.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:39.100 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:39.100 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 56 MB 04:39:39.100 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB 04:39:39.100 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 218 MB 04:39:39.100 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:39.100 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:39.100 [main] INFO fr.inria.lille.repair.nopol.NoPol - PATH: /builds/tools/hudson.model.JDK/JDK_8.0.151/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games 04:39:40.645 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:40.645 [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:40.678 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:39:40.678 [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:40.727 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder 04:39:40.852 [pool-448-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {a=-2, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false, r=1}. outcome: false (test4) constraint: {a=-5, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false, r=1}. outcome: false (test5) constraint: {a=2, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false, r=1}. outcome: true (test1) constraint: {a=10, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false, r=1}. outcome: true (test2) constraint: {a=1, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false, r=1}. outcome: true (test6) 04:39:40.852 [pool-448-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:40.861 [pool-448-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.886 [pool-448-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: -1 < a 04:39:40.886 [pool-448-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_5.NopolExample:20: PRECONDITION -1 < a 04:39:40.942 [pool-448-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "-1 < a" is working 04:39:40.952 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:40.952 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:40.952 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 1 04:39:40.952 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 9 04:39:40.952 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 6 04:39:40.952 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 5 04:39:40.952 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:40.952 [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.952 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:40.952 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 7 04:39:40.952 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 1852ms 04:39:40.952 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:40.952 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:40.952 [main] INFO fr.inria.lille.repair.nopol.NoPol - -1 < a 04:39:40.952 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 6 04:39:40.953 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_5.NopolExample:20: PRECONDITION 04:39:40.953 [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 b=true}. outcome: false (test2) constraint: {a=0, b=-3, a > b=true}. outcome: false (test6) constraint: {a=4, b=0, a > b=true}. outcome: false (test3) constraint: {a=3, b=5, a > b=false}. outcome: true (test1) constraint: {a=0, b=4, a > b=false}. outcome: true (test4) 04:39:42.593 [pool-478-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:42.602 [pool-478-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.640 [pool-478-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: a < b 04:39:42.640 [pool-478-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_6.NopolExample:7: CONDITIONAL a < b 04:39:42.695 [pool-478-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "a < b" is working 04:39:42.700 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:42.701 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:42.701 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 1 04:39:42.701 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 10 04:39:42.701 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 7 04:39:42.701 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 5 04:39:42.701 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:42.701 [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.701 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:42.701 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 7 04:39:42.701 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 1743ms 04:39:42.701 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:42.701 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:42.701 [main] INFO fr.inria.lille.repair.nopol.NoPol - a < b 04:39:42.701 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 6 04:39:42.701 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_6.NopolExample:7: CONDITIONAL 04:39:42.701 [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:42.717 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_7] 04:39:42.717 [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.717 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:39:42.717 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_7.NopolExampleTest] 04:39:42.717 [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;@745f5a40', projectTests=[nopol_examples.nopol_example_7.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:42.717 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:42.717 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 133 MB 04:39:42.718 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB 04:39:42.718 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 221 MB 04:39:42.718 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:42.718 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:42.718 [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:44.187 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:44.187 [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:44.234 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:39:44.234 [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:44.265 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:44.415 [pool-514-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {0=0, a=2, intermediaire=0, intermediaire == 0=true}. outcome: false (test1) constraint: {0=0, a=29, intermediaire=1, intermediaire == 0=false}. outcome: false (test10) constraint: {0=0, a=31, intermediaire=1, intermediaire == 0=false}. outcome: false (test11) constraint: {0=0, a=37, intermediaire=1, intermediaire == 0=false}. outcome: false (test12) constraint: {0=0, a=41, intermediaire=1, intermediaire == 0=false}. outcome: false (test13) constraint: {0=0, a=43, intermediaire=1, intermediaire == 0=false}. outcome: false (test14) constraint: {0=0, a=47, intermediaire=1, intermediaire == 0=false}. outcome: false (test15) constraint: {0=0, a=53, intermediaire=1, intermediaire == 0=false}. outcome: false (test16) constraint: {0=0, a=59, intermediaire=1, intermediaire == 0=false}. outcome: false (test17) constraint: {0=0, a=61, intermediaire=1, intermediaire == 0=false}. outcome: false (test18) constraint: {0=0, a=67, intermediaire=1, intermediaire == 0=false}. outcome: false (test19) constraint: {0=0, a=71, intermediaire=1, intermediaire == 0=false}. outcome: false (test20) constraint: {0=0, a=73, intermediaire=1, intermediaire == 0=false}. outcome: false (test21) constraint: {0=0, a=79, intermediaire=1, intermediaire == 0=false}. outcome: false (test22) constraint: {0=0, a=83, intermediaire=1, intermediaire == 0=false}. outcome: false (test23) constraint: {0=0, a=89, intermediaire=1, intermediaire == 0=false}. outcome: false (test24) constraint: {0=0, a=97, intermediaire=1, intermediaire == 0=false}. outcome: false (test25) constraint: {0=0, a=4, intermediaire=0, intermediaire == 0=true}. outcome: true (test26) constraint: {0=0, a=3, intermediaire=1, intermediaire == 0=false}. outcome: false (test2) constraint: {0=0, a=5, intermediaire=1, intermediaire == 0=false}. outcome: false (test3) constraint: {0=0, a=7, intermediaire=1, intermediaire == 0=false}. outcome: false (test4) constraint: {0=0, a=11, intermediaire=1, intermediaire == 0=false}. outcome: false (test5) constraint: {0=0, a=13, intermediaire=1, intermediaire == 0=false}. outcome: false (test6) constraint: {0=0, a=17, intermediaire=1, intermediaire == 0=false}. outcome: false (test7) constraint: {0=0, a=19, intermediaire=1, intermediaire == 0=false}. outcome: false (test8) constraint: {0=0, a=23, intermediaire=1, intermediaire == 0=false}. outcome: false (test9) 04:39:44.415 [pool-514-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:44.427 [pool-514-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.521 [pool-514-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:44.697 [pool-514-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: (intermediaire == 0) && (3 < a) 04:39:44.698 [pool-514-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:44.764 [pool-514-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:44.797 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:44.797 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:44.797 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 1 04:39:44.797 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 11 04:39:44.797 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 8 04:39:44.797 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 26 04:39:44.797 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 3 04:39:44.797 [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:44.797 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 7 04:39:44.797 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 9 04:39:44.798 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2080ms 04:39:44.798 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:44.798 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:44.798 [main] INFO fr.inria.lille.repair.nopol.NoPol - (intermediaire == 0) && (3 < a) 04:39:44.798 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 30 04:39:44.798 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_7.NopolExample:21: CONDITIONAL 04:39:44.799 [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:44.803 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_8] 04:39:44.803 [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.803 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:39:44.803 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_8.NopolExampleTest] 04:39:44.803 [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;@39b62011', projectTests=[nopol_examples.nopol_example_8.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:44.803 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:44.803 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 135 MB 04:39:44.803 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB 04:39:44.803 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 221 MB 04:39:44.803 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:44.803 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:44.803 [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.309 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:46.309 [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:46.364 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:39:46.364 [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:46.391 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:46.523 [pool-635-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {a=2.0, (a * b)=100.0, 100=100, b=50.0, (a * b) < 100=false}. outcome: true (test_2) constraint: {a=8451.0, (a * b)=4.1384547E7, 100=100, b=4897.0, (a * b) < 100=false}. outcome: false (test_10) constraint: {a=5.0, (a * b)=25.0, 100=100, b=5.0, (a * b) < 100=true}. outcome: true (test_1) constraint: {a=50.0, (a * b)=50.0, 100=100, b=1.0, (a * b) < 100=true}. outcome: true (test_3) constraint: {a=7.0, (a * b)=56.0, 100=100, b=8.0, (a * b) < 100=true}. outcome: true (test_4) constraint: {a=9.0, (a * b)=81.0, 100=100, b=9.0, (a * b) < 100=true}. outcome: true (test_5) constraint: {a=0.0, (a * b)=0.0, 100=100, b=1.0, (a * b) < 100=true}. outcome: true (test_6) constraint: {a=5.0, (a * b)=250.0, 100=100, b=50.0, (a * b) < 100=false}. outcome: false (test_7) constraint: {a=50.0, (a * b)=2500.0, 100=100, b=50.0, (a * b) < 100=false}. outcome: false (test_8) constraint: {a=101.0, (a * b)=101.0, 100=100, b=1.0, (a * b) < 100=false}. outcome: false (test_9) 04:39:46.524 [pool-635-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:46.537 [pool-635-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.586 [pool-635-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: (a * b) <= 100 04:39:46.587 [pool-635-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:46.670 [pool-635-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "(a * b) <= 100" is working 04:39:46.675 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:46.675 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:46.676 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 2 04:39:46.676 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 12 04:39:46.676 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 9 04:39:46.676 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 10 04:39:46.676 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:46.676 [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.676 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:46.676 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 10 04:39:46.676 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 1872ms 04:39:46.676 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:46.676 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:46.676 [main] INFO fr.inria.lille.repair.nopol.NoPol - (a * b) <= 100 04:39:46.676 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 10 04:39:46.676 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_8.NopolExample:12: CONDITIONAL 04:39:46.676 [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:46.677 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_2] 04:39:46.677 [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:46.677 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:39:46.677 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_2.NopolExampleTest] 04:39:46.677 [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;@33724fb8', projectTests=[nopol_examples.nopol_example_2.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:46.677 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:46.677 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 159 MB 04:39:46.677 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB 04:39:46.677 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 221 MB 04:39:46.677 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:46.677 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:46.677 [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.709 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_2] 04:39:46.709 [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:46.709 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:39:46.709 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_2.NopolExampleTest] 04:39:46.709 [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;@33724fb8', projectTests=[nopol_examples.nopol_example_2.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:46.709 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:46.709 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 143 MB 04:39:46.710 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB 04:39:46.710 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 221 MB 04:39:46.710 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:46.710 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:46.710 [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:48.163 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:48.163 [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:48.210 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:48.349 [pool-679-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {0=0, a=-2, b=-4, (b - a)=-2, nopol_examples.nopol_example_2.NopolExample.this.fieldOfOuterClass=12302, (b - a) < 0=true}. outcome: false (test6) constraint: {0=0, a=2, b=4, (b - a)=2, nopol_examples.nopol_example_2.NopolExample.this.fieldOfOuterClass=12302, (b - a) < 0=false}. outcome: true (test1) 04:39:48.349 [pool-679-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:48.357 [pool-679-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:48.382 [pool-679-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: (b - a) == 2 04:39:48.382 [pool-679-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:48.462 [pool-679-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "(b - a) == 2" is working 04:39:48.477 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:48.477 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:48.477 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 2 04:39:48.477 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 13 04:39:48.477 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 10 04:39:48.477 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 2 04:39:48.477 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:48.477 [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:48.477 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:48.477 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 14 04:39:48.477 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 1768ms 04:39:48.477 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:48.477 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:48.477 [main] INFO fr.inria.lille.repair.nopol.NoPol - (b - a) == 2 04:39:48.477 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:48.477 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_2.NopolExample:11: CONDITIONAL 04:39:48.478 [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:48.483 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_5] 04:39:48.483 [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:48.483 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: PRE_THEN_COND 04:39:48.483 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_5.NopolExampleTest] 04:39:48.483 [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;@11cec1c7', projectTests=[nopol_examples.nopol_example_5.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:48.483 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:48.483 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 61 MB 04:39:48.484 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB 04:39:48.484 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 213 MB 04:39:48.484 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:48.484 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:48.484 [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:50.058 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:50.058 [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:50.089 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:39:50.089 [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:50.118 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder 04:39:50.274 [pool-700-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {a=-2, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false, r=1}. outcome: false (test4) constraint: {a=-5, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false, r=1}. outcome: false (test5) constraint: {a=2, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false, r=1}. outcome: true (test1) constraint: {a=10, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false, r=1}. outcome: true (test2) constraint: {a=1, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false, r=1}. outcome: true (test6) 04:39:50.274 [pool-700-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:50.283 [pool-700-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:50.312 [pool-700-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: -1 < a 04:39:50.312 [pool-700-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_5.NopolExample:20: PRECONDITION -1 < a 04:39:50.378 [pool-700-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "-1 < a" is working 04:39:50.382 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:50.383 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:50.383 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 1 04:39:50.383 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 14 04:39:50.383 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 11 04:39:50.383 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 5 04:39:50.383 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:50.383 [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:50.383 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:50.383 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 7 04:39:50.383 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 1899ms 04:39:50.383 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:50.383 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:50.383 [main] INFO fr.inria.lille.repair.nopol.NoPol - -1 < a 04:39:50.383 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 6 04:39:50.383 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_5.NopolExample:20: PRECONDITION 04:39:50.384 [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 but was:, test5(nopol_examples.nopol_example_1.NopolExampleTest): expected: but was:] 04:39:53.911 [pool-780-thread-1] DEBUG tests.output - Second set: [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:53.912 [pool-780-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:53.912 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:39:53.912 [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:53.942 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:54.014 [pool-786-thread-1] DEBUG f.i.l.r.n.s.ConstraintModelBuilder - Failing test(s): SourceLocation nopol_examples.nopol_example_1.NopolExample:15 [test6(nopol_examples.nopol_example_1.NopolExampleTest), test5(nopol_examples.nopol_example_1.NopolExampleTest)] 04:39:54.015 [pool-786-thread-1] DEBUG tests.output - First set: [test6(nopol_examples.nopol_example_1.NopolExampleTest): expected: but was:, test5(nopol_examples.nopol_example_1.NopolExampleTest): expected: but was:] 04:39:54.015 [pool-786-thread-1] DEBUG tests.output - Second set: [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:54.015 [pool-786-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:54.015 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder 04:39:54.137 [pool-792-thread-1] DEBUG f.i.l.r.n.s.ConstraintModelBuilder - Failing test(s): SourceLocation nopol_examples.nopol_example_1.NopolExample:15 [test6(nopol_examples.nopol_example_1.NopolExampleTest), test5(nopol_examples.nopol_example_1.NopolExampleTest)] 04:39:54.138 [pool-792-thread-1] DEBUG tests.output - First set: [test6(nopol_examples.nopol_example_1.NopolExampleTest): expected: but was:, test5(nopol_examples.nopol_example_1.NopolExampleTest): expected: but was:] 04:39:54.138 [pool-792-thread-1] DEBUG tests.output - Second set: [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:54.138 [pool-792-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:54.138 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #3 04:39:54.138 [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:54.169 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:54.317 [pool-798-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=-1, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: true (test6) constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=-5, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: true (test5) constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=3, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: false (test2) constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=12, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: false (test4) constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=2, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: false (test7) constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=1, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: false (test8) constraint: {0=0, s.length()==0=false, s.length()=13, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=5, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: false (test9) 04:39:54.318 [pool-798-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:54.351 [pool-798-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:54.395 [pool-798-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: index < 0 04:39:54.396 [pool-798-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_1.NopolExample:12: CONDITIONAL index < 0 04:39:54.449 [pool-798-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "index < 0" is working 04:39:54.458 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:54.459 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:54.459 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 1 04:39:54.459 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 19 04:39:54.459 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 13 04:39:54.459 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 7 04:39:54.459 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:54.459 [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:54.459 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:54.459 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 16 04:39:54.459 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2155ms 04:39:54.459 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:54.459 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:54.459 [main] INFO fr.inria.lille.repair.nopol.NoPol - index < 0 04:39:54.460 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:54.460 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_1.NopolExample:12: CONDITIONAL 04:39:54.462 [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:54.466 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_1] 04:39:54.466 [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:54.466 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:39:54.466 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_1.NopolExampleTest] 04:39:54.466 [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;@1c8df230', projectTests=[nopol_examples.nopol_example_1.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:54.467 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:54.467 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 36 MB 04:39:54.467 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB 04:39:54.467 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 216 MB 04:39:54.468 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:54.468 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:54.468 [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:55.967 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:55.967 [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:55.996 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:39:55.996 [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:56.033 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:56.151 [pool-840-thread-1] DEBUG f.i.l.r.n.s.ConstraintModelBuilder - Failing test(s): SourceLocation nopol_examples.nopol_example_1.NopolExample:15 [test6(nopol_examples.nopol_example_1.NopolExampleTest), test5(nopol_examples.nopol_example_1.NopolExampleTest)] 04:39:56.152 [pool-840-thread-1] DEBUG tests.output - First set: [test6(nopol_examples.nopol_example_1.NopolExampleTest): expected: but was:, test5(nopol_examples.nopol_example_1.NopolExampleTest): expected: but was:] 04:39:56.152 [pool-840-thread-1] DEBUG tests.output - Second set: [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:56.152 [pool-840-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:56.152 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #3 04:39:56.152 [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:56.184 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:56.337 [pool-846-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=-1, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: true (test6) constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=-5, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: true (test5) constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=3, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: false (test2) constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=12, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: false (test4) constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=2, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: false (test7) constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=1, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: false (test8) constraint: {0=0, s.length()==0=false, s.length()=13, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=5, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: false (test9) 04:39:56.337 [pool-846-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:56.349 [pool-846-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:56.398 [pool-846-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: index < 0 04:39:56.398 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:56.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:56.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 1 04:39:56.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 21 04:39:56.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 14 04:39:56.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 7 04:39:56.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:56.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:56.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:56.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 16 04:39:56.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 1932ms 04:39:56.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:56.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:56.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - index < 0 04:39:56.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:56.399 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_1.NopolExample:12: CONDITIONAL 04:39:56.399 [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:56.411 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_1] 04:39:56.411 [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:56.411 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: PRE_THEN_COND 04:39:56.411 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_1.NopolExampleTest] 04:39:56.411 [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;@6ac44b54', projectTests=[nopol_examples.nopol_example_1.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:56.411 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:56.411 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 41 MB 04:39:56.411 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB 04:39:56.411 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 214 MB 04:39:56.411 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:56.411 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:56.411 [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:57.880 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:39:57.880 [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:57.909 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder 04:39:58.020 [pool-879-thread-1] DEBUG f.i.l.r.n.s.ConstraintModelBuilder - Failing test(s): SourceLocation nopol_examples.nopol_example_1.NopolExample:16 [test6(nopol_examples.nopol_example_1.NopolExampleTest), test5(nopol_examples.nopol_example_1.NopolExampleTest)] 04:39:58.020 [pool-879-thread-1] DEBUG tests.output - First set: [test6(nopol_examples.nopol_example_1.NopolExampleTest): expected: but was:, test5(nopol_examples.nopol_example_1.NopolExampleTest): expected: but was:] 04:39:58.020 [pool-879-thread-1] DEBUG tests.output - Second set: [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:58.020 [pool-879-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:58.020 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:39:58.020 [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:58.051 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder 04:39:58.122 [pool-885-thread-1] DEBUG f.i.l.r.n.s.ConstraintModelBuilder - Failing test(s): SourceLocation nopol_examples.nopol_example_1.NopolExample:15 [test6(nopol_examples.nopol_example_1.NopolExampleTest), test5(nopol_examples.nopol_example_1.NopolExampleTest)] 04:39:58.122 [pool-885-thread-1] DEBUG tests.output - First set: [test6(nopol_examples.nopol_example_1.NopolExampleTest): expected: but was:, test5(nopol_examples.nopol_example_1.NopolExampleTest): expected: but was:] 04:39:58.122 [pool-885-thread-1] DEBUG tests.output - Second set: [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:58.122 [pool-885-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:58.122 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:58.213 [pool-891-thread-1] DEBUG f.i.l.r.n.s.ConstraintModelBuilder - Failing test(s): SourceLocation nopol_examples.nopol_example_1.NopolExample:15 [test6(nopol_examples.nopol_example_1.NopolExampleTest), test5(nopol_examples.nopol_example_1.NopolExampleTest)] 04:39:58.213 [pool-891-thread-1] DEBUG tests.output - First set: [test6(nopol_examples.nopol_example_1.NopolExampleTest): expected: but was:, test5(nopol_examples.nopol_example_1.NopolExampleTest): expected: but was:] 04:39:58.214 [pool-891-thread-1] DEBUG tests.output - Second set: [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:58.214 [pool-891-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:58.214 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #3 04:39:58.214 [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:58.243 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder 04:39:58.335 [pool-897-thread-1] DEBUG f.i.l.r.n.s.ConstraintModelBuilder - Failing test(s): SourceLocation nopol_examples.nopol_example_1.NopolExample:12 [test6(nopol_examples.nopol_example_1.NopolExampleTest), test5(nopol_examples.nopol_example_1.NopolExampleTest)] 04:39:58.335 [pool-897-thread-1] DEBUG tests.output - First set: [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:58.335 [pool-897-thread-1] DEBUG tests.output - Second set: [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:58.335 [pool-897-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:58.335 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:39:58.461 [pool-903-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=-1, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: true (test6) constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=-5, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: true (test5) constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=3, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: false (test2) constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=12, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: false (test4) constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=2, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: false (test7) constraint: {0=0, s.length()==0=false, s.length()=4, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=1, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: false (test8) constraint: {0=0, s.length()==0=false, s.length()=13, nopol_examples.nopol_example_1.NopolExample.this.index=30, nopol_examples.nopol_example_1.NopolExample.s.length()=42, index=5, index == 0=false, nopol_examples.nopol_example_1.NopolExample.s!=null=true, nopol_examples.nopol_example_1.NopolExample.s.length()==0=false, s!=null=true}. outcome: false (test9) 04:39:58.461 [pool-903-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:39:58.471 [pool-903-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:39:58.516 [pool-903-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: index < 0 04:39:58.516 [pool-903-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_1.NopolExample:12: CONDITIONAL index < 0 04:39:58.571 [pool-903-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "index < 0" is working 04:39:58.579 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:39:58.579 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:39:58.579 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 1 04:39:58.579 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 26 04:39:58.579 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 15 04:39:58.579 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 7 04:39:58.579 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:39:58.579 [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:58.579 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:39:58.579 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 16 04:39:58.579 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2168ms 04:39:58.579 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:39:58.579 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:39:58.579 [main] INFO fr.inria.lille.repair.nopol.NoPol - index < 0 04:39:58.579 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 9 04:39:58.579 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_1.NopolExample:12: CONDITIONAL 04:39:58.580 [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:58.584 [main] INFO fr.inria.lille.repair.nopol.NoPol - Source files: [../test-projects/src/main/java/nopol_examples/nopol_example_5] 04:39:58.584 [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:58.584 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: COND_THEN_PRE 04:39:58.584 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [nopol_examples.nopol_example_5.NopolExampleTest] 04:39:58.584 [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;@60653020', projectTests=[nopol_examples.nopol_example_5.NopolExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:39:58.584 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:39:58.584 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 42 MB 04:39:58.584 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB 04:39:58.584 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 221 MB 04:39:58.584 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:39:58.584 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:39:58.584 [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:00.130 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:40:00.130 [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:40:00.161 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:40:00.161 [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:40:00.189 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalAdder 04:40:00.318 [pool-945-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {a=-2, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false, r=1}. outcome: false (test4) constraint: {a=-5, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false, r=1}. outcome: false (test5) constraint: {a=2, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false, r=1}. outcome: true (test1) constraint: {a=10, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false, r=1}. outcome: true (test2) constraint: {a=1, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false, r=1}. outcome: true (test6) 04:40:00.318 [pool-945-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:40:00.328 [pool-945-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:40:00.351 [pool-945-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: -1 < a 04:40:00.351 [pool-945-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: nopol_examples.nopol_example_5.NopolExample:20: PRECONDITION -1 < a 04:40:00.406 [pool-945-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "-1 < a" is working 04:40:00.411 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:40:00.411 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 1 04:40:00.411 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 1 04:40:00.411 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 27 04:40:00.411 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 16 04:40:00.411 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 5 04:40:00.412 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:40:00.412 [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:00.412 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:40:00.413 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 7 04:40:00.413 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 1827ms 04:40:00.413 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:40:00.413 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:40:00.414 [main] INFO fr.inria.lille.repair.nopol.NoPol - -1 < a 04:40:00.414 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 6 04:40:00.415 [main] INFO fr.inria.lille.repair.nopol.NoPol - nopol_examples.nopol_example_5.NopolExample:20: PRECONDITION 04:40:00.416 [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) constraint: {a=2, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false, r=1}. outcome: true () constraint: {a=10, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false, r=1}. outcome: true () constraint: {a=-2, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false, r=1}. outcome: false () constraint: {a=-2, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false, r=1}. outcome: false () constraint: {a=1, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false, r=1}. outcome: true () constraint: {a=0, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false, r=1}. outcome: true () 04:40:01.009 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:40:01.018 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:40:01.038 [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:40:01.160 [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:40:01.409 [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:24.882 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Failed code synthesis, returning NullCodeGenesis 04:40:24.939 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {result=false, a=-5, r=1, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false}. outcome: false () constraint: {result=true, a=2, r=1, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false}. outcome: true () constraint: {result=true, a=10, r=1, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false}. outcome: true () constraint: {result=false, a=-2, r=1, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false}. outcome: false () constraint: {result=false, a=-2, r=1, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false}. outcome: false () constraint: {result=true, a=1, r=1, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false}. outcome: true () constraint: {result=true, a=0, r=1, nopol_examples.nopol_example_5.NopolExample.this.unreachableFromInnterStaticClass!=null=false}. outcome: true () 04:40:24.941 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:40:24.962 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:40:25.000 [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: 25.029 sec Running fr.inria.lille.commons.synthesis.CodeSynthesisTest 04:40:25.626 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {}. outcome: 0 () constraint: {}. outcome: 0 () 04:40:25.626 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:40:25.636 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: 0 04:40:25.643 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {0=0, cond=true, size=4}. outcome: false () constraint: {0=0, cond=false, size=7}. outcome: true () 04:40:25.643 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:40:25.660 [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:25.681 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: 0 == ((cond)?(size):(0)) 04:40:25.685 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {iterations=15, array.length=10}. outcome: 10 () constraint: {iterations=7, array.length=10}. outcome: 10 () 04:40:25.685 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:40:25.693 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: array.length 04:40:25.696 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {value=97, letter=a}. outcome: true () constraint: {value=98, letter=b}. outcome: true () constraint: {value=122, letter=c}. outcome: false () constraint: {value=120, letter=d}. outcome: false () 04:40:25.697 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:40:25.712 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: value == letter 04:40:25.715 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {p=3, q=3, n=6}. outcome: true () constraint: {p=13, q=5, n=18}. outcome: true () constraint: {p=2, q=5, n=6}. outcome: false () constraint: {p=13, q=5, n=12}. outcome: false () 04:40:25.715 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:40:25.735 [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:25.803 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: q + p <= n 04:40:25.809 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {iterations=10, array.length=10}. outcome: 20 () constraint: {iterations=5, array.length=15}. outcome: 20 () 04:40:25.809 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: + of arity: 2 - of arity: 2 04:40:25.821 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: array.length + iterations 04:40:25.824 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {iterations=15, array.length=4}. outcome: false () constraint: {iterations=5, array.length=16}. outcome: true () constraint: {iterations=16, array.length=16}. outcome: true () 04:40:25.824 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:40:25.840 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: iterations <= array.length 04:40:25.843 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {isEmpty=true, iterations=11, array.length=12}. outcome: 10 () constraint: {isEmpty=false, iterations=15, array.length=11}. outcome: 10 () 04:40:25.843 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: ?: of arity: 3 04:40:25.853 [main] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: ?: of arity: 3 + of arity: 2 - of arity: 2 04:40:25.887 [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.272 sec Running fr.inria.lille.commons.synthesis.smt.constraint.ConstraintTest Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.029 sec Running fr.inria.lille.commons.synthesis.LocationVariableContainerTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 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.007 sec Running fr.inria.lille.evo.TestPatchEvo 04:40:25.941 [main] DEBUG fr.inria.lille.evo.Main - -------------------------------------------------- 04:40:25.942 [main] DEBUG fr.inria.lille.evo.Main - ##### launch nopol without new tests ##### 04:40:25.942 [main] DEBUG fr.inria.lille.evo.Main - Launch nopol with: 04:40:25.942 [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:25.942 [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:25.942 [main] DEBUG fr.inria.lille.evo.Main - testClasses = [Ljava.lang.String;@2b0bd03b 04:40:25.942 [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:25.943 [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:25.943 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:40:25.943 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [evo_examples.evo_example_1.EvoExampleTest] 04:40:25.943 [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;@91c4fb3', projectTests=[evo_examples.evo_example_1.EvoExampleTest], complianceLevel=7, outputFolder=./, json=false} 04:40:25.943 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:40:25.943 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 34 MB 04:40:25.943 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB 04:40:25.943 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 206 MB 04:40:25.943 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:40:25.943 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:40:25.943 [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:27.889 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:40:27.889 [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:27.920 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:40:27.921 [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:27.970 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:40:28.092 [pool-974-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {number=1, number <= 1=true, 1=1, evo_examples.evo_example_1.EvoExample.this.value=1}. outcome: false (test_evo_example_3) constraint: {number=6, number <= 1=false, 1=1, evo_examples.evo_example_1.EvoExample.this.value=1}. outcome: false (test_evo_example_1) constraint: {number=9, number <= 1=false, 1=1, evo_examples.evo_example_1.EvoExample.this.value=1}. outcome: false (test_evo_example_2) constraint: {number=-3, number <= 1=true, 1=1, evo_examples.evo_example_1.EvoExample.this.value=1}. outcome: true (test_evo_example_4) 04:40:28.093 [pool-974-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:40:28.102 [pool-974-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:40:28.123 [pool-974-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: number < -1 04:40:28.123 [pool-974-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < -1 04:40:28.185 [pool-974-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "number < -1" is working 04:40:28.189 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:40:28.195 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 60 04:40:28.195 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 285 04:40:28.195 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 28 04:40:28.195 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 17 04:40:28.195 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 4 04:40:28.195 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:40:28.196 [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:28.196 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:40:28.196 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 7 04:40:28.196 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 2247ms 04:40:28.196 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:40:28.196 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:40:28.196 [main] INFO fr.inria.lille.repair.nopol.NoPol - number < -1 04:40:28.196 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 5 04:40:28.196 [main] INFO fr.inria.lille.repair.nopol.NoPol - evo_examples.evo_example_1.EvoExample:9: CONDITIONAL 04:40:28.196 [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:28.197 [main] DEBUG fr.inria.lille.evo.Main - ### ----- PATCH FOUND ----- 04:40:28.197 [main] DEBUG fr.inria.lille.evo.Main - evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < -1 04:40:28.197 [main] DEBUG fr.inria.lille.evo.Main - -------------------------------------------------- 04:40:28.197 [main] DEBUG fr.inria.lille.evo.Main - ##### Search tests files path ##### 04:40:28.364 [main] DEBUG fr.inria.lille.evo.Main - [FOUND] evo_examples.evo_example_1.EvoExampleGeneratedTest 04:40:28.364 [main] DEBUG fr.inria.lille.evo.Main - -------------------------------------------------- 04:40:28.364 [main] DEBUG fr.inria.lille.evo.Main - ##### Search tests methods ##### 04:40:28.495 [main] DEBUG fr.inria.lille.evo.Main - [FOUND] test_evo_example_generated_1() 04:40:28.495 [main] DEBUG fr.inria.lille.evo.Main - [FOUND] test_evo_example_generated_0() 04:40:28.495 [main] DEBUG fr.inria.lille.evo.Main - ########################################### 04:40:28.495 [main] DEBUG fr.inria.lille.evo.Main - ######## start to try each methods ######## 04:40:28.495 [main] DEBUG fr.inria.lille.evo.Main - ########################################### 04:40:28.495 [main] DEBUG fr.inria.lille.evo.Main - -------------------------------------------------- 04:40:28.495 [main] DEBUG fr.inria.lille.evo.Main - # TEST METHOD : test_evo_example_generated_1() 04:40:28.495 [main] DEBUG fr.inria.lille.evo.Main - -------------------------------------------------- 04:40:28.495 [main] DEBUG fr.inria.lille.evo.Main - ### Remove EvoSuite & Recompile Tests 04:40:28.655 [main] DEBUG fr.inria.lille.evo.Main - ### Launch Nopol 04:40:28.656 [main] DEBUG fr.inria.lille.evo.Main - Launch nopol with: 04:40:28.657 [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:28.658 [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:28.658 [main] DEBUG fr.inria.lille.evo.Main - testClasses = [Ljava.lang.String;@ae19303 04:40:28.659 [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:28.659 [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:28.660 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:40:28.661 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [evo_examples.evo_example_1.EvoExampleTest, evo_examples.evo_example_1.EvoExampleGeneratedTest] 04:40:28.662 [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;@76b9a6be', projectTests=[evo_examples.evo_example_1.EvoExampleTest, evo_examples.evo_example_1.EvoExampleGeneratedTest], complianceLevel=7, outputFolder=./, json=false} 04:40:28.662 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:40:28.663 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 61 MB 04:40:28.663 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB 04:40:28.664 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 220 MB 04:40:28.664 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:40:28.665 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:40:28.666 [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:30.292 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:40:30.292 [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:30.321 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:40:30.321 [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:30.350 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:40:30.493 [pool-997-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {number=1, number <= 1=true, 1=1, evo_examples.evo_example_1.EvoExample.this.value=1}. outcome: false (test_evo_example_3) constraint: {number=1, number <= 1=true, 1=1, evo_examples.evo_example_1.EvoExample.this.value=1}. outcome: true (test_evo_example_generated_1) constraint: {number=6, number <= 1=false, 1=1, evo_examples.evo_example_1.EvoExample.this.value=1}. outcome: false (test_evo_example_1) constraint: {number=9, number <= 1=false, 1=1, evo_examples.evo_example_1.EvoExample.this.value=1}. outcome: false (test_evo_example_2) constraint: {number=-3, number <= 1=true, 1=1, evo_examples.evo_example_1.EvoExample.this.value=1}. outcome: true (test_evo_example_4) 04:40:30.494 [pool-997-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:40:30.503 [pool-997-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:40:30.531 [pool-997-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:30.626 [pool-997-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:31.161 [pool-997-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:41:02.668 [pool-997-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Failed code synthesis, returning NullCodeGenesis 04:41:02.668 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:41:02.673 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 61 04:41:02.674 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 286 04:41:02.674 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 29 04:41:02.674 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 18 04:41:02.674 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 4 04:41:02.674 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 5 04:41:02.674 [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:41:02.674 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 14 04:41:02.674 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 7 04:41:02.674 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 34009ms 04:41:02.674 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:41:02.674 [main] DEBUG fr.inria.lille.evo.Main - ### ----- NO PATCH FOUND ----- 04:41:02.674 [main] DEBUG fr.inria.lille.evo.Main - ### METHOD REMOVED : test_evo_example_generated_1() 04:41:02.674 [main] DEBUG fr.inria.lille.evo.Main - basic <===> evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < -1 04:41:02.674 [main] DEBUG fr.inria.lille.evo.Main - test_evo_example_generated_1 <===> null 04:41:02.674 [main] DEBUG fr.inria.lille.evo.Main - -------------------------------------------------- 04:41:02.674 [main] DEBUG fr.inria.lille.evo.Main - # TEST METHOD : test_evo_example_generated_0() 04:41:02.674 [main] DEBUG fr.inria.lille.evo.Main - -------------------------------------------------- 04:41:02.674 [main] DEBUG fr.inria.lille.evo.Main - ### Remove EvoSuite & Recompile Tests 04:41:02.743 [main] DEBUG fr.inria.lille.evo.Main - ### Launch Nopol 04:41:02.743 [main] DEBUG fr.inria.lille.evo.Main - Launch nopol with: 04:41:02.743 [main] DEBUG fr.inria.lille.evo.Main - sources = ../test-projects/src/main/java:../test-projects/src/test/java:src/test/resources/evo/destSrcTest 04:41:02.743 [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:41:02.743 [main] DEBUG fr.inria.lille.evo.Main - testClasses = [Ljava.lang.String;@ae19303 04:41:02.743 [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:41:02.744 [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:41:02.744 [main] INFO fr.inria.lille.repair.nopol.NoPol - Statement type: CONDITIONAL 04:41:02.744 [main] INFO fr.inria.lille.repair.nopol.NoPol - Args: [evo_examples.evo_example_1.EvoExampleTest, evo_examples.evo_example_1.EvoExampleGeneratedTest] 04:41:02.744 [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;@3c343917', projectTests=[evo_examples.evo_example_1.EvoExampleTest, evo_examples.evo_example_1.EvoExampleGeneratedTest], complianceLevel=7, outputFolder=./, json=false} 04:41:02.744 [main] INFO fr.inria.lille.repair.nopol.NoPol - Available processors (cores): 2 04:41:02.744 [main] INFO fr.inria.lille.repair.nopol.NoPol - Free memory: 54 MB 04:41:02.744 [main] INFO fr.inria.lille.repair.nopol.NoPol - Maximum memory: 446 MB 04:41:02.744 [main] INFO fr.inria.lille.repair.nopol.NoPol - Total memory available to JVM: 219 MB 04:41:02.744 [main] INFO fr.inria.lille.repair.nopol.NoPol - Java version: 1.8.0_151 04:41:02.744 [main] INFO fr.inria.lille.repair.nopol.NoPol - JAVA_HOME: /builds/tools/hudson.model.JDK/JDK_8.0.151 04:41:02.744 [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:41:04.361 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #1 04:41:04.361 [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:41:04.391 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - statement #2 04:41:04.392 [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:41:04.418 [main] DEBUG fr.inria.lille.repair.nopol.NoPol - looking with class fr.inria.lille.repair.nopol.spoon.smt.ConditionalReplacer 04:41:04.532 [pool-1018-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Specifications: constraint: {number=1, number <= 1=true, 1=1, evo_examples.evo_example_1.EvoExample.this.value=1}. outcome: false (test_evo_example_3) constraint: {number=6, number <= 1=false, 1=1, evo_examples.evo_example_1.EvoExample.this.value=10}. outcome: false (test_evo_example_generated_0) constraint: {number=6, number <= 1=false, 1=1, evo_examples.evo_example_1.EvoExample.this.value=1}. outcome: false (test_evo_example_1) constraint: {number=9, number <= 1=false, 1=1, evo_examples.evo_example_1.EvoExample.this.value=1}. outcome: false (test_evo_example_2) constraint: {number=-3, number <= 1=true, 1=1, evo_examples.evo_example_1.EvoExample.this.value=1}. outcome: true (test_evo_example_4) 04:41:04.532 [pool-1018-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: 04:41:04.544 [pool-1018-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Operators: == of arity: 2 != of arity: 2 < of arity: 2 <= of arity: 2 04:41:04.567 [pool-1018-thread-1] DEBUG f.i.l.c.s.ConstraintBasedSynthesis - Successful code synthesis: number < 1 04:41:04.567 [pool-1018-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Applying patch: evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < 1 04:41:04.626 [pool-1018-thread-1] INFO f.i.l.repair.nopol.patch.TestPatch - Running test suite to check the patch "number < 1" is working 04:41:04.632 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----INFORMATION---- 04:41:04.637 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb classes : 61 04:41:04.637 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb methods : 286 04:41:04.637 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements Analyzed : 30 04:41:04.637 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb Statements with Angelic Value Found : 19 04:41:04.637 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb inputs in SMT : 5 04:41:04.637 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb SMT level: 2 04:41:04.637 [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:41:04.637 [main] INFO fr.inria.lille.repair.nopol.NoPol - class java.lang.Boolean: 4 04:41:04.637 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb variables in SMT : 7 04:41:04.637 [main] INFO fr.inria.lille.repair.nopol.NoPol - NoPol Execution time : 1889ms 04:41:04.637 [main] INFO fr.inria.lille.repair.nopol.NoPol - 04:41:04.637 [main] INFO fr.inria.lille.repair.nopol.NoPol - ----PATCH FOUND---- 04:41:04.637 [main] INFO fr.inria.lille.repair.nopol.NoPol - number < 1 04:41:04.637 [main] INFO fr.inria.lille.repair.nopol.NoPol - Nb test that executes the patch: 6 04:41:04.637 [main] INFO fr.inria.lille.repair.nopol.NoPol - evo_examples.evo_example_1.EvoExample:9: CONDITIONAL 04:41:04.637 [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:41:04.638 [main] DEBUG fr.inria.lille.evo.Main - ### ----- PATCH FOUND ----- 04:41:04.638 [main] DEBUG fr.inria.lille.evo.Main - evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < 1 04:41:04.638 [main] DEBUG fr.inria.lille.evo.Main - ### METHOD KEPT : test_evo_example_generated_0() 04:41:04.638 [main] DEBUG fr.inria.lille.evo.Main - basic <===> evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < -1 04:41:04.638 [main] DEBUG fr.inria.lille.evo.Main - test_evo_example_generated_1 <===> null 04:41:04.638 [main] DEBUG fr.inria.lille.evo.Main - test_evo_example_generated_0 <===> evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < 1 04:41:04.639 [main] DEBUG fr.inria.lille.evo.Main - ### End of program. Recompile keeping all good tests 04:41:04.698 [main] DEBUG fr.inria.lille.evo.Main - basic <===> evo_examples.evo_example_1.EvoExample:9: CONDITIONAL number < -1 04:41:04.698 [main] DEBUG fr.inria.lille.evo.Main - test_evo_example_generated_1 <===> null 04:41:04.698 [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: 38.777 sec Running fr.inria.lille.diff.PatchGeneratorTest Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.501 sec Results : Tests run: 364, Failures: 0, Errors: 0, Skipped: 11 [INFO] [INFO] --- jacoco-maven-plugin:0.7.5.201505241946:report (report) @ nopol --- [INFO] Analyzed bundle 'Nopol' with 330 classes [INFO] [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ nopol --- [INFO] Building jar: /builds/workspace/nopol/nopol/target/nopol-0.2-SNAPSHOT.jar [INFO] [INFO] --- maven-assembly-plugin:2.4:single (create-my-bundle) @ nopol --- [INFO] artifact org.eclipse.platform:org.eclipse.core.resources: checking for updates from inria [INFO] artifact org.eclipse.platform:org.eclipse.core.resources: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.core.resources: checking for updates from gforge.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.core.resources: checking for updates from spoon.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.core.resources: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact org.eclipse.platform:org.eclipse.core.resources: checking for updates from central [INFO] artifact org.eclipse.platform:org.eclipse.core.resources: checking for updates from maven.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.core.expressions: checking for updates from inria [INFO] artifact org.eclipse.platform:org.eclipse.core.expressions: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.core.expressions: checking for updates from gforge.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.core.expressions: checking for updates from spoon.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.core.expressions: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact org.eclipse.platform:org.eclipse.core.expressions: checking for updates from central [INFO] artifact org.eclipse.platform:org.eclipse.core.expressions: checking for updates from maven.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.core.runtime: checking for updates from inria [INFO] artifact org.eclipse.platform:org.eclipse.core.runtime: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.core.runtime: checking for updates from gforge.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.core.runtime: checking for updates from spoon.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.core.runtime: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact org.eclipse.platform:org.eclipse.core.runtime: checking for updates from central [INFO] artifact org.eclipse.platform:org.eclipse.core.runtime: checking for updates from maven.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.osgi: checking for updates from inria [INFO] artifact org.eclipse.platform:org.eclipse.osgi: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.osgi: checking for updates from gforge.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.osgi: checking for updates from spoon.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.osgi: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact org.eclipse.platform:org.eclipse.osgi: checking for updates from central [INFO] artifact org.eclipse.platform:org.eclipse.osgi: checking for updates from maven.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.equinox.common: checking for updates from inria [INFO] artifact org.eclipse.platform:org.eclipse.equinox.common: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.equinox.common: checking for updates from gforge.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.equinox.common: checking for updates from spoon.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.equinox.common: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact org.eclipse.platform:org.eclipse.equinox.common: checking for updates from central [INFO] artifact org.eclipse.platform:org.eclipse.equinox.common: checking for updates from maven.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.core.jobs: checking for updates from inria [INFO] artifact org.eclipse.platform:org.eclipse.core.jobs: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.core.jobs: checking for updates from gforge.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.core.jobs: checking for updates from spoon.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.core.jobs: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact org.eclipse.platform:org.eclipse.core.jobs: checking for updates from central [INFO] artifact org.eclipse.platform:org.eclipse.core.jobs: checking for updates from maven.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.equinox.registry: checking for updates from inria [INFO] artifact org.eclipse.platform:org.eclipse.equinox.registry: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.equinox.registry: checking for updates from gforge.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.equinox.registry: checking for updates from spoon.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.equinox.registry: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact org.eclipse.platform:org.eclipse.equinox.registry: checking for updates from central [INFO] artifact org.eclipse.platform:org.eclipse.equinox.registry: checking for updates from maven.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.equinox.preferences: checking for updates from inria [INFO] artifact org.eclipse.platform:org.eclipse.equinox.preferences: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.equinox.preferences: checking for updates from gforge.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.equinox.preferences: checking for updates from spoon.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.equinox.preferences: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact org.eclipse.platform:org.eclipse.equinox.preferences: checking for updates from central [INFO] artifact org.eclipse.platform:org.eclipse.equinox.preferences: checking for updates from maven.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.core.contenttype: checking for updates from inria [INFO] artifact org.eclipse.platform:org.eclipse.core.contenttype: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.core.contenttype: checking for updates from gforge.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.core.contenttype: checking for updates from spoon.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.core.contenttype: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact org.eclipse.platform:org.eclipse.core.contenttype: checking for updates from central [INFO] artifact org.eclipse.platform:org.eclipse.core.contenttype: checking for updates from maven.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.equinox.app: checking for updates from inria [INFO] artifact org.eclipse.platform:org.eclipse.equinox.app: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.equinox.app: checking for updates from gforge.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.equinox.app: checking for updates from spoon.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.equinox.app: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact org.eclipse.platform:org.eclipse.equinox.app: checking for updates from central [INFO] artifact org.eclipse.platform:org.eclipse.equinox.app: checking for updates from maven.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.core.filesystem: checking for updates from inria [INFO] artifact org.eclipse.platform:org.eclipse.core.filesystem: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.core.filesystem: checking for updates from gforge.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.core.filesystem: checking for updates from spoon.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.core.filesystem: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact org.eclipse.platform:org.eclipse.core.filesystem: checking for updates from central [INFO] artifact org.eclipse.platform:org.eclipse.core.filesystem: checking for updates from maven.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.text: checking for updates from inria [INFO] artifact org.eclipse.platform:org.eclipse.text: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.text: checking for updates from gforge.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.text: checking for updates from spoon.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.text: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact org.eclipse.platform:org.eclipse.text: checking for updates from central [INFO] artifact org.eclipse.platform:org.eclipse.text: checking for updates from maven.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.core.commands: checking for updates from inria [INFO] artifact org.eclipse.platform:org.eclipse.core.commands: checking for updates from sachaproject.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.core.commands: checking for updates from gforge.inria.fr-snapshot [INFO] artifact org.eclipse.platform:org.eclipse.core.commands: checking for updates from spoon.gforge.inria.fr-release [INFO] artifact org.eclipse.platform:org.eclipse.core.commands: checking for updates from tdurieux.github.io/maven-repository/snapshots/ [INFO] artifact org.eclipse.platform:org.eclipse.core.commands: checking for updates from central [INFO] artifact org.eclipse.platform:org.eclipse.core.commands: checking for updates from maven.inria.fr-snapshot Downloading: http://maven-repo.gforge.inria.fr/releases/com/sanityinc/jargs/2.0-SNAPSHOT/jargs-2.0-20130121.212743-2.pom Downloading: http://sachaproject.gforge.inria.fr/repositories/releases/com/sanityinc/jargs/2.0-SNAPSHOT/jargs-2.0-20130121.212743-2.pom Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/com/sanityinc/jargs/2.0-SNAPSHOT/jargs-2.0-20130121.212743-2.pom Downloading: http://spoon.gforge.inria.fr/repositories/releases/com/sanityinc/jargs/2.0-SNAPSHOT/jargs-2.0-20130121.212743-2.pom Downloading: https://tdurieux.github.io/maven-repository/snapshots/com/sanityinc/jargs/2.0-SNAPSHOT/jargs-2.0-20130121.212743-2.pom 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:11 min [INFO] Finished at: 2018-08-31T10:41:19+02:00 [INFO] Final Memory: 39M/215M [INFO] ------------------------------------------------------------------------ Recording test results Finished: SUCCESS