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

chinmayskulkarni pushed a commit to branch 4.x
in repository https://gitbox.apache.org/repos/asf/phoenix.git


The following commit(s) were added to refs/heads/4.x by this push:
     new b0b7308  PHOENIX-5891: Ensure that code coverage does not drop with 
subsequent commits
b0b7308 is described below

commit b0b730892e73593efa38a3b51b19f48b4981207e
Author: Chinmay Kulkarni <chinmayskulka...@gmail.com>
AuthorDate: Wed May 13 23:33:10 2020 -0700

    PHOENIX-5891: Ensure that code coverage does not drop with subsequent 
commits
---
 phoenix-pherf/pom.xml |  3 +++
 pom.xml               | 29 +++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)

diff --git a/phoenix-pherf/pom.xml b/phoenix-pherf/pom.xml
index 6474110..2afb780 100644
--- a/phoenix-pherf/pom.xml
+++ b/phoenix-pherf/pom.xml
@@ -31,6 +31,9 @@
        <properties>
                <top.dir>${project.basedir}/..</top.dir>
                <shaded.package>org.apache.phoenix.shaded</shaded.package>
+               <!-- JaCoCo thresholds overriden for phoenix-pherf -->
+               
<jacoco.instruction.coverage.percentage>0.650</jacoco.instruction.coverage.percentage>
+               
<jacoco.branch.coverage.percentage>0.500</jacoco.branch.coverage.percentage>
        </properties>
 
        <dependencies>
diff --git a/pom.xml b/pom.xml
index 078731f..c19e963 100644
--- a/pom.xml
+++ b/pom.xml
@@ -149,6 +149,9 @@
     <!-- Set default encoding so multi-byte tests work correctly on the Mac -->
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+    <!-- JaCoCo thresholds which we can override in each sub-module if 
required -->
+    
<jacoco.instruction.coverage.percentage>0.700</jacoco.instruction.coverage.percentage>
+    
<jacoco.branch.coverage.percentage>0.600</jacoco.branch.coverage.percentage>
    <curator.version>2.12.0</curator.version>
 
   </properties>
@@ -1246,6 +1249,32 @@
                   <goal>report</goal>
                 </goals>
               </execution>
+              <execution>
+                <id>check</id>
+                <phase>verify</phase>
+                <goals>
+                  <goal>check</goal>
+                </goals>
+                <configuration>
+                  <rules>
+                    <rule>
+                      <element>BUNDLE</element>
+                      <limits>
+                        <limit>
+                          <counter>INSTRUCTION</counter>
+                          <value>COVEREDRATIO</value>
+                          
<minimum>${jacoco.instruction.coverage.percentage}</minimum>
+                        </limit>
+                        <limit>
+                          <counter>BRANCH</counter>
+                          <value>COVEREDRATIO</value>
+                          
<minimum>${jacoco.branch.coverage.percentage}</minimum>
+                        </limit>
+                      </limits>
+                    </rule>
+                  </rules>
+                </configuration>
+              </execution>
             </executions>
           </plugin>
         </plugins>

Reply via email to