You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by an...@apache.org on 2017/02/14 14:29:27 UTC

svn commit: r1782969 - in /jackrabbit/oak/trunk: oak-auth-external/pom.xml oak-auth-ldap/pom.xml oak-authorization-cug/pom.xml oak-parent/pom.xml

Author: angela
Date: Tue Feb 14 14:29:27 2017
New Revision: 1782969

URL: http://svn.apache.org/viewvc?rev=1782969&view=rev
Log:
OAK-5623 : Enforce minimum line coverage for security related modules

Modified:
    jackrabbit/oak/trunk/oak-auth-external/pom.xml
    jackrabbit/oak/trunk/oak-auth-ldap/pom.xml
    jackrabbit/oak/trunk/oak-authorization-cug/pom.xml
    jackrabbit/oak/trunk/oak-parent/pom.xml

Modified: jackrabbit/oak/trunk/oak-auth-external/pom.xml
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-auth-external/pom.xml?rev=1782969&r1=1782968&r2=1782969&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-auth-external/pom.xml (original)
+++ jackrabbit/oak/trunk/oak-auth-external/pom.xml Tue Feb 14 14:29:27 2017
@@ -31,6 +31,12 @@
     <name>Oak External Authentication Support</name>
     <packaging>bundle</packaging>
 
+    <properties>
+        <!-- enable execution of jacoco and set minimal line coverage -->
+        <skip.coverage>false</skip.coverage>
+        <minimum.coverage>0.8</minimum.coverage>
+    </properties>
+
     <build>
         <plugins>
             <plugin>

Modified: jackrabbit/oak/trunk/oak-auth-ldap/pom.xml
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-auth-ldap/pom.xml?rev=1782969&r1=1782968&r2=1782969&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-auth-ldap/pom.xml (original)
+++ jackrabbit/oak/trunk/oak-auth-ldap/pom.xml Tue Feb 14 14:29:27 2017
@@ -33,6 +33,9 @@
 
     <properties>
         <apacheds.test.version>2.0.0-M23</apacheds.test.version>
+        <!-- enable execution of jacoco and set minimal line coverage -->
+        <skip.coverage>false</skip.coverage>
+        <minimum.coverage>0.73</minimum.coverage>
     </properties>
 
     <build>

Modified: jackrabbit/oak/trunk/oak-authorization-cug/pom.xml
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-authorization-cug/pom.xml?rev=1782969&r1=1782968&r2=1782969&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-authorization-cug/pom.xml (original)
+++ jackrabbit/oak/trunk/oak-authorization-cug/pom.xml Tue Feb 14 14:29:27 2017
@@ -24,6 +24,12 @@
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
+  <properties>
+    <!-- enable execution of jacoco and set minimal line coverage -->
+    <skip.coverage>false</skip.coverage>
+    <minimum.coverage>0.96</minimum.coverage>
+  </properties>
+
   <artifactId>oak-authorization-cug</artifactId>
   <name>Oak CUG Authorization</name>
   <packaging>bundle</packaging>

Modified: jackrabbit/oak/trunk/oak-parent/pom.xml
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-parent/pom.xml?rev=1782969&r1=1782968&r2=1782969&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-parent/pom.xml (original)
+++ jackrabbit/oak/trunk/oak-parent/pom.xml Tue Feb 14 14:29:27 2017
@@ -38,6 +38,7 @@
     <test.opts>${test.opts.coverage} ${test.opts.memory} -XX:+HeapDumpOnOutOfMemoryError -Dupdate.limit=100 -Djava.awt.headless=true</test.opts>
     <skip.deployment>false</skip.deployment>
     <skip.coverage>true</skip.coverage>
+    <minimum.coverage>0.0</minimum.coverage>
     <known.issues />
     <project.reporting.outputEncoding>
       ${project.build.sourceEncoding}
@@ -428,6 +429,27 @@
               <outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</outputDirectory>
             </configuration>
           </execution>
+          <execution>
+            <id>default-check</id>
+            <goals>
+              <goal>check</goal>
+            </goals>
+            <configuration>
+              <dataFile>${project.build.directory}/coverage-reports/jacoco-ut.exec</dataFile>
+              <rules>
+                <rule>
+                  <element>BUNDLE</element>
+                  <limits>
+                    <limit>
+                      <counter>LINE</counter>
+                      <value>COVEREDRATIO</value>
+                      <minimum>${minimum.coverage}</minimum>
+                    </limit>
+                  </limits>
+                </rule>
+              </rules>
+            </configuration>
+          </execution>
         </executions>
       </plugin>
       <plugin>