Coder Social home page Coder Social logo

Comments (10)

vmassol avatar vmassol commented on September 20, 2024

Execution logs:

vmassol ~/dev/xwiki/xwiki-platform/xwiki-platform-core/xwiki-platform-formula/xwiki-platform-formula-macro (master *) $ mvn org.pitest:pitest-maven:mutationCoverage -DmutationEngine=descartes
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=196m; support was removed in 8.0
[INFO] Scanning for projects...
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for org.xwiki.platform:xwiki-platform-formula-macro:jar:9.11-SNAPSHOT
[WARNING] Reporting configuration should be done in <reporting> section, not in maven-site-plugin <configuration> as reportPlugins parameter.
[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 XWiki Platform - Formula - Macro 9.11-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- pitest-maven:1.2.0:mutationCoverage (default-cli) @ xwiki-platform-formula-macro ---
[INFO] Found plugin : JSON report plugin
[INFO] Found plugin : Default csv report plugin
[INFO] Found plugin : Default xml report plugin
[INFO] Found plugin : Default html report plugin
[INFO] Found plugin : Default limit mutations plugin
[INFO] Found plugin : Kotlin junk mutations filter
[INFO] Found shared classpath plugin : Engine for extreme mutation operators
[INFO] Found shared classpath plugin : Default mutation engine
[INFO] Adding fr.inria.stamp:descartes to SUT classpath
[INFO] Adding org.pitest:pitest to SUT classpath
[INFO] Mutating from /Users/vmassol/dev/xwiki/xwiki-platform/xwiki-platform-core/xwiki-platform-formula/xwiki-platform-formula-macro/target/classes
[INFO] Defaulting target classes to match packages in build directory
1:13:12 PM PIT >> INFO : Verbose logging is disabled. If you encounter an problem please enable it before reporting an issue.
CP is :/Users/vmassol/dev/xwiki/xwiki-platform/xwiki-platform-core/xwiki-platform-formula/xwiki-platform-formula-macro/target/test-classes:/Users/vmassol/dev/xwiki/xwiki-platform/xwiki-platform-core/xwiki-platform-formula/xwiki-platform-formula-macro/target/classes:/Users/vmassol/.m2/repository/org/xwiki/platform/xwiki-platform-formula-renderer/9.11-SNAPSHOT/xwiki-platform-formula-renderer-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar:/Users/vmassol/.m2/repository/commons-io/commons-io/2.5/commons-io-2.5.jar:/Users/vmassol/.m2/repository/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar:/Users/vmassol/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/vmassol/.m2/repository/org/xwiki/commons/xwiki-commons-cache-api/9.11-SNAPSHOT/xwiki-commons-cache-api-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/commons/xwiki-commons-component-default/9.11-SNAPSHOT/xwiki-commons-component-default-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/commons/xwiki-commons-component-observation/9.11-SNAPSHOT/xwiki-commons-component-observation-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/commons/xwiki-commons-environment-api/9.11-SNAPSHOT/xwiki-commons-environment-api-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/uk/ac/ed/ph/snuggletex/snuggletex-core/1.1.0/snuggletex-core-1.1.0.jar:/Users/vmassol/.m2/repository/uk/ac/ed/ph/snuggletex/snuggletex-jeuclid/1.1.0/snuggletex-jeuclid-1.1.0.jar:/Users/vmassol/.m2/repository/net/sourceforge/jeuclid/jeuclid-core/3.1.5/jeuclid-core-3.1.5.jar:/Users/vmassol/.m2/repository/org/apache/xmlgraphics/batik-svg-dom/1.9/batik-svg-dom-1.9.jar:/Users/vmassol/.m2/repository/org/apache/xmlgraphics/batik-awt-util/1.9/batik-awt-util-1.9.jar:/Users/vmassol/.m2/repository/org/apache/xmlgraphics/batik-css/1.9/batik-css-1.9.jar:/Users/vmassol/.m2/repository/org/apache/xmlgraphics/batik-dom/1.9/batik-dom-1.9.jar:/Users/vmassol/.m2/repository/org/apache/xmlgraphics/batik-xml/1.9/batik-xml-1.9.jar:/Users/vmassol/.m2/repository/org/apache/xmlgraphics/batik-ext/1.9/batik-ext-1.9.jar:/Users/vmassol/.m2/repository/org/apache/xmlgraphics/batik-parser/1.9/batik-parser-1.9.jar:/Users/vmassol/.m2/repository/org/apache/xmlgraphics/batik-util/1.9/batik-util-1.9.jar:/Users/vmassol/.m2/repository/org/apache/xmlgraphics/batik-constants/1.9/batik-constants-1.9.jar:/Users/vmassol/.m2/repository/org/apache/xmlgraphics/batik-i18n/1.9/batik-i18n-1.9.jar:/Users/vmassol/.m2/repository/xml-apis/xml-apis-ext/1.3.04/xml-apis-ext-1.3.04.jar:/Users/vmassol/.m2/repository/org/apache/xmlgraphics/xmlgraphics-commons/2.2/xmlgraphics-commons-2.2.jar:/Users/vmassol/.m2/repository/xalan/xalan/2.7.2/xalan-2.7.2.jar:/Users/vmassol/.m2/repository/xalan/serializer/2.7.2/serializer-2.7.2.jar:/Users/vmassol/.m2/repository/xml-apis/xml-apis/1.4.01/xml-apis-1.4.01.jar:/Users/vmassol/.m2/repository/org/xwiki/platform/xwiki-platform-bridge/9.11-SNAPSHOT/xwiki-platform-bridge-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/platform/xwiki-platform-model/9.11-SNAPSHOT/xwiki-platform-model-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/commons/xwiki-commons-script/9.11-SNAPSHOT/xwiki-commons-script-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar:/Users/vmassol/.m2/repository/org/xwiki/commons/xwiki-commons-component-api/9.11-SNAPSHOT/xwiki-commons-component-api-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/commons/xwiki-commons-stability/9.11-SNAPSHOT/xwiki-commons-stability-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/Users/vmassol/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar:/Users/vmassol/.m2/repository/org/xwiki/commons/xwiki-commons-observation-api/9.11-SNAPSHOT/xwiki-commons-observation-api-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/platform/xwiki-platform-security-api/9.11-SNAPSHOT/xwiki-platform-security-api-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/rendering/xwiki-rendering-syntax-xwiki21/9.11-SNAPSHOT/xwiki-rendering-syntax-xwiki21-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/rendering/xwiki-rendering-syntax-xwiki20/9.11-SNAPSHOT/xwiki-rendering-syntax-xwiki20-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/rendering/xwiki-rendering-syntax-wikimodel/9.11-SNAPSHOT/xwiki-rendering-syntax-wikimodel-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/rendering/xwiki-rendering-wikimodel/9.11-SNAPSHOT/xwiki-rendering-wikimodel-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/net/sourceforge/cssparser/cssparser/0.9.22/cssparser-0.9.22.jar:/Users/vmassol/.m2/repository/org/w3c/css/sac/1.3/sac-1.3.jar:/Users/vmassol/.m2/repository/org/xwiki/rendering/xwiki-rendering-syntax-plain/9.11-SNAPSHOT/xwiki-rendering-syntax-plain-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/rendering/xwiki-rendering-syntax-event/9.11-SNAPSHOT/xwiki-rendering-syntax-event-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/rendering/xwiki-rendering-syntax-annotatedxhtml/9.11-SNAPSHOT/xwiki-rendering-syntax-annotatedxhtml-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/rendering/xwiki-rendering-syntax-xhtml/9.11-SNAPSHOT/xwiki-rendering-syntax-xhtml-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/rendering/xwiki-rendering-xml/9.11-SNAPSHOT/xwiki-rendering-xml-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/dom4j/dom4j/2.0.0/dom4j-2.0.0.jar:/Users/vmassol/.m2/repository/jaxen/jaxen/1.1.6/jaxen-1.1.6.jar:/Users/vmassol/.m2/repository/xerces/xercesImpl/2.11.0/xercesImpl-2.11.0.jar:/Users/vmassol/.m2/repository/org/xwiki/rendering/xwiki-rendering-test/9.11-SNAPSHOT/xwiki-rendering-test-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/commons/xwiki-commons-text/9.11-SNAPSHOT/xwiki-commons-text-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/rendering/xwiki-rendering-syntax-xdomxmlcurrent/9.11-SNAPSHOT/xwiki-rendering-syntax-xdomxmlcurrent-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/commons/xwiki-commons-filter-xml/9.11-SNAPSHOT/xwiki-commons-filter-xml-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/com/thoughtworks/xstream/xstream/1.4.10/xstream-1.4.10.jar:/Users/vmassol/.m2/repository/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar:/Users/vmassol/.m2/repository/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c.jar:/Users/vmassol/.m2/repository/net/java/dev/stax-utils/stax-utils/20070216/stax-utils-20070216.jar:/Users/vmassol/.m2/repository/org/xwiki/commons/xwiki-commons-velocity/9.11-SNAPSHOT/xwiki-commons-velocity-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/commons/xwiki-commons-xml/9.11-SNAPSHOT/xwiki-commons-xml-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/jdom/jdom/1.1.3/jdom-1.1.3.jar:/Users/vmassol/.m2/repository/net/sourceforge/htmlcleaner/htmlcleaner/2.16/htmlcleaner-2.16.jar:/Users/vmassol/.m2/repository/org/jdom/jdom2/2.0.6/jdom2-2.0.6.jar:/Users/vmassol/.m2/repository/com/fasterxml/woodstox/woodstox-core/5.0.3/woodstox-core-5.0.3.jar:/Users/vmassol/.m2/repository/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.jar:/Users/vmassol/.m2/repository/org/xwiki/commons/xwiki-commons-management/9.11-SNAPSHOT/xwiki-commons-management-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/apache/velocity/velocity-tools/2.0/velocity-tools-2.0.jar:/Users/vmassol/.m2/repository/commons-digester/commons-digester/2.1/commons-digester-2.1.jar:/Users/vmassol/.m2/repository/commons-chain/commons-chain/1.2/commons-chain-1.2.jar:/Users/vmassol/.m2/repository/commons-validator/commons-validator/1.6/commons-validator-1.6.jar:/Users/vmassol/.m2/repository/oro/oro/2.0.8/oro-2.0.8.jar:/Users/vmassol/.m2/repository/sslext/sslext/1.2-0/sslext-1.2-0.jar:/Users/vmassol/.m2/repository/org/apache/struts/struts-core/1.3.10/struts-core-1.3.10.jar:/Users/vmassol/.m2/repository/org/apache/struts/struts-taglib/1.3.10/struts-taglib-1.3.10.jar:/Users/vmassol/.m2/repository/org/apache/struts/struts-tiles/1.3.10/struts-tiles-1.3.10.jar:/Users/vmassol/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/vmassol/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.1/jackson-core-2.9.1.jar:/Users/vmassol/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.1/jackson-databind-2.9.1.jar:/Users/vmassol/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.1/jackson-annotations-2.9.1.jar:/Users/vmassol/.m2/repository/net/sf/json-lib/json-lib/2.4/json-lib-2.4-jdk15.jar:/Users/vmassol/.m2/repository/net/sf/ezmorph/ezmorph/1.0.6/ezmorph-1.0.6.jar:/Users/vmassol/.m2/repository/org/json/json/20170516/json-20170516.jar:/Users/vmassol/.m2/repository/org/apache/httpcomponents/httpclient/4.5.3/httpclient-4.5.3.jar:/Users/vmassol/.m2/repository/org/apache/httpcomponents/httpcore/4.4.8/httpcore-4.4.8.jar:/Users/vmassol/.m2/repository/org/xwiki/commons/xwiki-commons-tool-test-component/9.11-SNAPSHOT/xwiki-commons-tool-test-component-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/commons/xwiki-commons-tool-test-simple/9.11-SNAPSHOT/xwiki-commons-tool-test-simple-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/vmassol/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/vmassol/.m2/repository/org/junit/jupiter/junit-jupiter-api/5.0.1/junit-jupiter-api-5.0.1.jar:/Users/vmassol/.m2/repository/org/opentest4j/opentest4j/1.0.0/opentest4j-1.0.0.jar:/Users/vmassol/.m2/repository/org/junit/platform/junit-platform-commons/1.0.1/junit-platform-commons-1.0.1.jar:/Users/vmassol/.m2/repository/org/junit/jupiter/junit-jupiter-engine/5.0.1/junit-jupiter-engine-5.0.1.jar:/Users/vmassol/.m2/repository/org/junit/platform/junit-platform-engine/1.0.1/junit-platform-engine-1.0.1.jar:/Users/vmassol/.m2/repository/org/junit/platform/junit-platform-launcher/1.0.1/junit-platform-launcher-1.0.1.jar:/Users/vmassol/.m2/repository/org/junit/vintage/junit-vintage-engine/4.12.1/junit-vintage-engine-4.12.1.jar:/Users/vmassol/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/Users/vmassol/.m2/repository/org/jmock/jmock/2.6.0/jmock-2.6.0.jar:/Users/vmassol/.m2/repository/org/jmock/jmock-junit4/2.6.0/jmock-junit4-2.6.0.jar:/Users/vmassol/.m2/repository/org/mockito/mockito-core/2.10.0/mockito-core-2.10.0.jar:/Users/vmassol/.m2/repository/net/bytebuddy/byte-buddy/1.7.4/byte-buddy-1.7.4.jar:/Users/vmassol/.m2/repository/net/bytebuddy/byte-buddy-agent/1.7.4/byte-buddy-agent-1.7.4.jar:/Users/vmassol/.m2/repository/org/objenesis/objenesis/2.6/objenesis-2.6.jar:/Users/vmassol/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar:/Users/vmassol/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar:/Users/vmassol/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar:/Users/vmassol/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25.jar:/Users/vmassol/.m2/repository/jmock/jmock/1.2.0/jmock-1.2.0.jar:/Users/vmassol/.m2/repository/jmock/jmock-cglib/1.2.0/jmock-cglib-1.2.0.jar:/Users/vmassol/.m2/repository/cglib/cglib-nodep/2.1_3/cglib-nodep-2.1_3.jar:/Users/vmassol/.m2/repository/org/apache/commons/commons-configuration2/2.2/commons-configuration2-2.2.jar:/Users/vmassol/.m2/repository/org/reflections/reflections/0.9.11/reflections-0.9.11.jar:/Users/vmassol/.m2/repository/com/google/guava/guava/20.0/guava-20.0.jar:/Users/vmassol/.m2/repository/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.jar:/Users/vmassol/.m2/repository/org/apache/velocity/velocity/1.7/velocity-1.7.jar:/Users/vmassol/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/Users/vmassol/.m2/repository/org/hibernate/hibernate-validator/4.3.2.Final/hibernate-validator-4.3.2.Final.jar:/Users/vmassol/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/Users/vmassol/.m2/repository/org/jboss/logging/jboss-logging/3.3.1.Final/jboss-logging-3.3.1.Final.jar:/Users/vmassol/.m2/repository/org/xwiki/rendering/xwiki-rendering-api/9.11-SNAPSHOT/xwiki-rendering-api-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/commons/xwiki-commons-filter-api/9.11-SNAPSHOT/xwiki-commons-filter-api-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/commons/xwiki-commons-job/9.11-SNAPSHOT/xwiki-commons-job-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/commons/xwiki-commons-logging-api/9.11-SNAPSHOT/xwiki-commons-logging-api-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/commons/xwiki-commons-configuration-api/9.11-SNAPSHOT/xwiki-commons-configuration-api-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.jar:/Users/vmassol/.m2/repository/org/xwiki/commons/xwiki-commons-properties/9.11-SNAPSHOT/xwiki-commons-properties-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/commons/xwiki-commons-context/9.11-SNAPSHOT/xwiki-commons-context-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/xwiki/rendering/xwiki-rendering-transformation-macro/9.11-SNAPSHOT/xwiki-rendering-transformation-macro-9.11-SNAPSHOT.jar:/Users/vmassol/.m2/repository/fr/inria/stamp/descartes/0.2-SNAPSHOT/descartes-0.2-SNAPSHOT.jar:/Users/vmassol/.m2/repository/org/pitest/pitest/1.2.0/pitest-1.2.0.jar
1:13:12 PM PIT >> INFO : MINION : objc[55642]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/bin/java (0x10609d4c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x10616
1:13:12 PM PIT >> INFO : MINION : 54e0). One of the two will be used. Which one is undefined.

1:13:13 PM PIT >> INFO : Sending 2 test classes to minion
1:13:13 PM PIT >> INFO : Sent tests to minion
1:13:13 PM PIT >> INFO : MINION : 1:13:13 PM PIT >> INFO : Checking environment

1:13:13 PM PIT >> INFO : MINION : 1:13:13 PM PIT >> INFO : Found  0 tests

1:13:13 PM PIT >> INFO : MINION : 1:13:13 PM PIT >> INFO : Dependency analysis reduced number of potential tests by 0
1:13:13 PM PIT >> INFO : 0 tests received

1:13:13 PM PIT >> INFO : Calculated coverage in 1 seconds.
1:13:13 PM PIT >> INFO : Created  2 mutation test units
1:13:13 PM PIT >> INFO : Completed in 1 seconds
-================================================================================
- Timings
================================================================================
> scan classpath : < 1 second
> coverage and dependency analysis : 1 seconds
> build mutation tests : < 1 second
> run mutation analysis : < 1 second
--------------------------------------------------------------------------------
> Total  : 1 seconds
--------------------------------------------------------------------------------
================================================================================
- Statistics
================================================================================
>> Generated 5 mutations Killed 0 (0%)
>> Ran 0 tests (0 tests per mutation)
================================================================================
- Mutators
================================================================================
> ""
>> Generated 1 Killed 0 (0%)
> KILLED 0 SURVIVED 0 TIMED_OUT 0 NON_VIABLE 0 
> MEMORY_ERROR 0 NOT_STARTED 0 STARTED 0 RUN_ERROR 0 
> NO_COVERAGE 1 
--------------------------------------------------------------------------------
> "A"
>> Generated 1 Killed 0 (0%)
> KILLED 0 SURVIVED 0 TIMED_OUT 0 NON_VIABLE 0 
> MEMORY_ERROR 0 NOT_STARTED 0 STARTED 0 RUN_ERROR 0 
> NO_COVERAGE 1 
--------------------------------------------------------------------------------
> null
>> Generated 3 Killed 0 (0%)
> KILLED 0 SURVIVED 0 TIMED_OUT 0 NON_VIABLE 0 
> MEMORY_ERROR 0 NOT_STARTED 0 STARTED 0 RUN_ERROR 0 
> NO_COVERAGE 3 
--------------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.256 s
[INFO] Finished at: 2017-11-17T13:13:13+01:00
[INFO] Final Memory: 31M/395M
[INFO] ------------------------------------------------------------------------

from pitest-descartes.

oscarlvp avatar oscarlvp commented on September 20, 2024

From the execution log, it seems that PIT can't find any tests. The tests in that module have a custom runner. The issue might be related to this.

from pitest-descartes.

vmassol avatar vmassol commented on September 20, 2024

@oscarlvp I thought that "Sending 2 test classes to minion" meant that it could find tests.

So does it mean it could find the tests but failed to run them?

from pitest-descartes.

oscarlvp avatar oscarlvp commented on September 20, 2024

@vmassol The log says "Sending 2 test classes to minion" but a couple of lines below it also says "0 tests received". This could mean that no test methods were found in the classes sent to the minion.

from pitest-descartes.

vmassol avatar vmassol commented on September 20, 2024

oh ok I see: "Test Classes" vs "Tests".

from pitest-descartes.

oscarlvp avatar oscarlvp commented on September 20, 2024

Does this issue still exist?

from pitest-descartes.

vmassol avatar vmassol commented on September 20, 2024

I'll check again

from pitest-descartes.

vmassol avatar vmassol commented on September 20, 2024

Just tested with descartes 1.2.2 and got the same result:

[INFO] --- pitest-maven:1.4.0:mutationCoverage (pitest-check) @ xwiki-platform-formula-macro ---
[INFO] Found plugin : JSON report plugin
[INFO] Found plugin : Produces a JSON file reporting mutation results aggregated by method and each method classfied according to its mutation status
[INFO] Found plugin : Generates an HTML document containing classes and methods with found testing issues
[INFO] Found plugin : Default csv report plugin
[INFO] Found plugin : Default xml report plugin
[INFO] Found plugin : Default html report plugin
[INFO] Found plugin : Removes mutation in methods which are of no interest
[INFO] Found plugin : Static initializer code detector plugin
[INFO] Found plugin : Static initializer filter plugin
[INFO] Found plugin : Excluded annotations plugin
[INFO] Found plugin : Inlined finally block filter plugin
[INFO] Found plugin : Try with resources filter
[INFO] Found plugin : Implicit null check filter
[INFO] Found plugin : For each loop filter
[INFO] Found plugin : Logging calls filter
[INFO] Found plugin : Infinite for loop filter
[INFO] Found plugin : Long running iterator loop filter
[INFO] Found plugin : For loop counter filter
[INFO] Found plugin : Kotlin junk mutations filter
[INFO] Found plugin : Max mutations per class limit
[INFO] Found plugin : Equals shortcut equivalent mutant filter
[INFO] Found plugin : Trivial return vals equivalence filter
[INFO] Found plugin : Mutant export plugin
[INFO] Found shared classpath plugin : Engine for extreme mutation operators
[INFO] Found shared classpath plugin : Default mutation engine
[INFO] Found shared classpath plugin : JUnit 5 test framework support
[INFO] Found shared classpath plugin : JUnit plugin
[INFO] Found shared classpath plugin : TestNG plugin
[INFO] Adding org.pitest:pitest-junit5-plugin to SUT classpath
[INFO] Adding eu.stamp-project:descartes to SUT classpath
[INFO] Adding org.pitest:pitest to SUT classpath
[INFO] Mutating from /Users/vmassol/dev/xwiki/xwiki-platform/xwiki-platform-core/xwiki-platform-formula/xwiki-platform-formula-macro/target/classes
[INFO] Defaulting target classes to match packages in build directory
5:48:17 PM PIT >> INFO : Verbose logging is disabled. If you encounter an problem please enable it before reporting an issue.
5:48:17 PM PIT >> INFO : MINION : objc[70076]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/bin/java (0x1020d24c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x10215
5:48:17 PM PIT >> INFO : MINION : e4e0). One of the two will be used. Which one is undefined.

5:48:17 PM PIT >> INFO : Sending 5 test classes to minion
5:48:17 PM PIT >> INFO : Sent tests to minion
5:48:17 PM PIT >> INFO : MINION : 5:48:17 PM PIT >> INFO : Checking environment

5:48:18 PM PIT >> INFO : MINION : 5:48:18 PM PIT >> INFO : Found  0 tests

5:48:18 PM PIT >> INFO : MINION : 5:48:18 PM PIT >> INFO : Dependency analysis reduced number of potential tests by 0

5:48:18 PM PIT >> INFO : MINION : 5:48:18 PM PIT >> INFO : 0 tests received

5:48:18 PM PIT >> INFO : Calculated coverage in 1 seconds.
5:48:18 PM PIT >> INFO : Created  2 mutation test units
5:48:19 PM PIT >> INFO : Completed in 1 seconds
-================================================================================
- Timings
================================================================================
> scan classpath : < 1 second
> coverage and dependency analysis : 1 seconds
> build mutation tests : < 1 second
> run mutation analysis : < 1 second
--------------------------------------------------------------------------------
> Total  : 1 seconds
--------------------------------------------------------------------------------
================================================================================
- Statistics
================================================================================
>> Generated 5 mutations Killed 0 (0%)
>> Ran 0 tests (0 tests per mutation)
================================================================================
- Mutators
================================================================================
> ""
>> Generated 1 Killed 0 (0%)
> KILLED 0 SURVIVED 0 TIMED_OUT 0 NON_VIABLE 0 
> MEMORY_ERROR 0 NOT_STARTED 0 STARTED 0 RUN_ERROR 0 
> NO_COVERAGE 1 
--------------------------------------------------------------------------------
> "A"
>> Generated 1 Killed 0 (0%)
> KILLED 0 SURVIVED 0 TIMED_OUT 0 NON_VIABLE 0 
> MEMORY_ERROR 0 NOT_STARTED 0 STARTED 0 RUN_ERROR 0 
> NO_COVERAGE 1 
--------------------------------------------------------------------------------
> null
>> Generated 3 Killed 0 (0%)
> KILLED 0 SURVIVED 0 TIMED_OUT 0 NON_VIABLE 0 
> MEMORY_ERROR 0 NOT_STARTED 0 STARTED 0 RUN_ERROR 0 
> NO_COVERAGE 3 
--------------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 23.192 s
[INFO] Finished at: 2018-07-04T17:48:19+02:00
[INFO] Final Memory: 74M/689M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.pitest:pitest-maven:1.4.0:mutationCoverage (pitest-check) on project xwiki-platform-formula-macro: Mutation score of 0 is below threshold of 100 -> [Help 1]

from pitest-descartes.

vmassol avatar vmassol commented on September 20, 2024

The reason is probably simple: we're using a custom JUnit4 Suite.

See the test at https://github.com/xwiki/xwiki-platform/blob/5ef29c90d749da23db8d20f42131945d1f31f898/xwiki-platform-core/xwiki-platform-formula/xwiki-platform-formula-macro/src/test/java/org/xwiki/rendering/macro/formula/IntegrationTests.java

from pitest-descartes.

oscarlvp avatar oscarlvp commented on September 20, 2024

We need to explore the possibility of creating a PIT plugin to discover these test cases, in the same way it has been implemented for JUnit5. See here

from pitest-descartes.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.