This is an automated email from the ASF dual-hosted git repository. chinmayskulkarni pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/phoenix.git
The following commit(s) were added to refs/heads/master by this push: new c5be827 PHOENIX-5891: Ensure that code coverage does not drop with subsequent commits c5be827 is described below commit c5be82757930b4c256c95947b11487b7a686212b Author: Chinmay Kulkarni <chinmayskulka...@gmail.com> AuthorDate: Wed May 13 23:48:01 2020 -0700 PHOENIX-5891: Ensure that code coverage does not drop with subsequent commits --- phoenix-pherf/pom.xml | 3 +++ pom.xml | 30 +++++++++++++++++++++++++++++- 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/phoenix-pherf/pom.xml b/phoenix-pherf/pom.xml index a156318..3ac6898 100644 --- a/phoenix-pherf/pom.xml +++ b/phoenix-pherf/pom.xml @@ -41,6 +41,9 @@ <system-rules.version>1.8.0</system-rules.version> <stax.version>1.0.1</stax.version> <jaxb.version>2.2.11</jaxb.version> + <!-- 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> <dependencyManagement> diff --git a/pom.xml b/pom.xml index fc8bb9d..0392dfc 100644 --- a/pom.xml +++ b/pom.xml @@ -144,7 +144,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> </properties> <build> @@ -1542,6 +1544,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>