This is an automated email from the ASF dual-hosted git repository.

baunsgaard pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/systemds.git


The following commit(s) were added to refs/heads/main by this push:
     new b599519  [MINOR] Add codecoverage flag to specify package to cover
b599519 is described below

commit b599519f01711e4c10f8fd126bda6baad1583a00
Author: baunsgaard <[email protected]>
AuthorDate: Mon Nov 1 14:48:13 2021 +0100

    [MINOR] Add codecoverage flag to specify package to cover
    
    This commit adds a flag to enable specifying a subpackage to test for
    codecoverage.
    
    I use this to test the compression code coverage like:
    
    mvn compile test \
        -D maven.test.skip=false \
        -D rerun.failing.tests.count=0 \
        -D automatedtestbase.outputbuffering=true \
        -D test=org.apache.sysds.test.component.compress.** \
        -D jacoco.skip=false \
        -D jacoco.include=**/runtime/compress/**
---
 pom.xml | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/pom.xml b/pom.xml
index e31cfe8..10d807f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -52,6 +52,7 @@
                <maven.test.skip>true</maven.test.skip>
                <rerun.failing.tests.count>2</rerun.failing.tests.count>
                <jacoco.skip>true</jacoco.skip>
+               <jacoco.include>**</jacoco.include>
                
<automatedtestbase.outputbuffering>false</automatedtestbase.outputbuffering>
                <argLine>-Xms3000m -Xmx3000m -Xmn300m</argLine>
                <enableStats>false</enableStats>
@@ -365,8 +366,14 @@
                                <groupId>org.jacoco</groupId>
                                <artifactId>jacoco-maven-plugin</artifactId>
                                <version>0.8.5</version>
+                               <configuration>
+                                       <includes>
+                                               
<include>${jacoco.include}</include>
+                                       </includes>
+                               </configuration>
                                <executions>
                                        <execution>
+                                               <id>default-prepare-agent</id>
                                                <goals>
                                                        
<goal>prepare-agent</goal>
                                                </goals>

Reply via email to