Author: frm
Date: Wed Jan 25 18:00:34 2017
New Revision: 1780252

URL: http://svn.apache.org/viewvc?rev=1780252&view=rev
Log:
OAK-5518 - Skip tests from oak-tarmk-standby when running on Jenkins

Modified:
    
jackrabbit/oak/trunk/oak-commons/src/test/java/org/apache/jackrabbit/oak/commons/CIHelper.java
    
jackrabbit/oak/trunk/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/TestBase.java

Modified: 
jackrabbit/oak/trunk/oak-commons/src/test/java/org/apache/jackrabbit/oak/commons/CIHelper.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-commons/src/test/java/org/apache/jackrabbit/oak/commons/CIHelper.java?rev=1780252&r1=1780251&r2=1780252&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-commons/src/test/java/org/apache/jackrabbit/oak/commons/CIHelper.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-commons/src/test/java/org/apache/jackrabbit/oak/commons/CIHelper.java
 Wed Jan 25 18:00:34 2017
@@ -27,7 +27,20 @@ import static java.lang.System.getenv;
  * Utility class for ITs to determine the environment running in.
  */
 public final class CIHelper {
-    private CIHelper() { }
+
+    private CIHelper() {
+        // Prevent instantiation.
+    }
+
+    /**
+     * Check if this process is running on Jenkins.
+     *
+     * @return {@code true} if this process is running on Jenkins, {@code 
false}
+     * otherwise.
+     */
+    public static boolean jenkins() {
+        return getenv("JENKINS_URL") != null;
+    }
 
     /**
      * @return  {@code true} iff running on

Modified: 
jackrabbit/oak/trunk/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/TestBase.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/TestBase.java?rev=1780252&r1=1780251&r2=1780252&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/TestBase.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/TestBase.java
 Wed Jan 25 18:00:34 2017
@@ -18,9 +18,11 @@
  */
 package org.apache.jackrabbit.oak.plugins.segment.standby;
 
+import static org.apache.jackrabbit.oak.commons.CIHelper.jenkins;
 import static 
org.apache.jackrabbit.oak.commons.FixturesHelper.Fixture.SEGMENT_TAR;
 import static org.apache.jackrabbit.oak.commons.FixturesHelper.getFixtures;
 import static 
org.apache.jackrabbit.oak.plugins.segment.SegmentTestUtils.createTmpTargetDir;
+import static org.junit.Assume.assumeFalse;
 import static org.junit.Assume.assumeTrue;
 
 import java.io.File;
@@ -59,6 +61,11 @@ public class TestBase {
     File directoryC2;
     FileStore storeC2;
 
+    @BeforeClass
+    public static void assumeIsNotJenkins() {
+        assumeFalse(jenkins());
+    }
+
     /*
      Java 6 on Windows doesn't support dual IP stacks, so we will skip our IPv6
      tests.


Reply via email to