diff --git a/oak-tarmk-standby/pom.xml b/oak-tarmk-standby/pom.xml
index 83f528c..302b9bb 100644
--- a/oak-tarmk-standby/pom.xml
+++ b/oak-tarmk-standby/pom.xml
@@ -216,5 +216,12 @@
       <version>2.9.0</version>
       <scope>test</scope>
     </dependency>
+    <dependency>
+        <groupId>org.apache.jackrabbit</groupId>
+        <artifactId>oak-commons</artifactId>
+        <version>${project.version}</version>
+        <type>test-jar</type>
+        <scope>test</scope>
+    </dependency>
   </dependencies>
 </project>
diff --git a/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/ExternalPrivateStoreIT.java b/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/ExternalPrivateStoreIT.java
index 730d0fe..58b3d79 100644
--- a/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/ExternalPrivateStoreIT.java
+++ b/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/ExternalPrivateStoreIT.java
@@ -22,14 +22,24 @@ import static org.apache.jackrabbit.oak.plugins.segment.SegmentTestUtils.createT
 
 import java.io.File;
 import java.io.IOException;
+import java.util.Set;
 
 import org.apache.commons.io.FileUtils;
+import org.apache.jackrabbit.oak.commons.FixturesHelper;
+import org.apache.jackrabbit.oak.commons.FixturesHelper.Fixture;
 import org.apache.jackrabbit.oak.plugins.segment.file.FileStore;
-
 import org.junit.After;
+import org.junit.Assume;
+import org.junit.BeforeClass;
 
 
 public class ExternalPrivateStoreIT extends DataStoreTestBase {
+    private static final Set<Fixture> FIXTURES = FixturesHelper.getFixtures();
+    
+    @BeforeClass
+    public static void assume() {
+        Assume.assumeTrue(FIXTURES.contains(Fixture.SEGMENT_MK));
+    }
 
     private File primaryStore;
     private File secondaryStore;
diff --git a/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/ExternalSharedStoreIT.java b/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/ExternalSharedStoreIT.java
index 5e00085..b2a4fb8 100644
--- a/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/ExternalSharedStoreIT.java
+++ b/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/ExternalSharedStoreIT.java
@@ -22,14 +22,24 @@ import static org.apache.jackrabbit.oak.plugins.segment.SegmentTestUtils.createT
 
 import java.io.File;
 import java.io.IOException;
+import java.util.Set;
 
 import org.apache.commons.io.FileUtils;
+import org.apache.jackrabbit.oak.commons.FixturesHelper;
+import org.apache.jackrabbit.oak.commons.FixturesHelper.Fixture;
 import org.apache.jackrabbit.oak.plugins.segment.file.FileStore;
-
 import org.junit.After;
+import org.junit.Assume;
+import org.junit.BeforeClass;
 
 public class ExternalSharedStoreIT extends DataStoreTestBase {
     private File externalStore;
+    private static final Set<Fixture> FIXTURES = FixturesHelper.getFixtures();
+    
+    @BeforeClass
+    public static void assume() {
+        Assume.assumeTrue(FIXTURES.contains(Fixture.SEGMENT_MK));
+    }
 
     public ExternalSharedStoreIT() {
         super();
diff --git a/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/FailoverMultipleClientsTestIT.java b/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/FailoverMultipleClientsTestIT.java
index 824848b..90cdf75 100644
--- a/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/FailoverMultipleClientsTestIT.java
+++ b/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/FailoverMultipleClientsTestIT.java
@@ -18,19 +18,31 @@
  */
 package org.apache.jackrabbit.oak.plugins.segment.standby;
 
+import java.util.Set;
+
+import org.apache.jackrabbit.oak.commons.FixturesHelper;
+import org.apache.jackrabbit.oak.commons.FixturesHelper.Fixture;
 import org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStore;
 import org.apache.jackrabbit.oak.plugins.segment.SegmentTestUtils;
 import org.apache.jackrabbit.oak.plugins.segment.standby.client.StandbyClient;
 import org.apache.jackrabbit.oak.plugins.segment.standby.server.StandbyServer;
 import org.apache.jackrabbit.oak.spi.state.NodeStore;
 import org.junit.After;
+import org.junit.Assume;
 import org.junit.Before;
+import org.junit.BeforeClass;
 import org.junit.Test;
 
 import static junit.framework.Assert.assertFalse;
 import static org.junit.Assert.assertEquals;
 
 public class FailoverMultipleClientsTestIT extends TestBase {
+    private static final Set<Fixture> FIXTURES = FixturesHelper.getFixtures();
+    
+    @BeforeClass
+    public static void assume() {
+        Assume.assumeTrue(FIXTURES.contains(Fixture.SEGMENT_MK));
+    }
 
     @Before
     public void setUp() throws Exception {
diff --git a/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/FailoverSslTestIT.java b/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/FailoverSslTestIT.java
index 5a3a0bf..22f248a 100644
--- a/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/FailoverSslTestIT.java
+++ b/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/FailoverSslTestIT.java
@@ -18,12 +18,18 @@
  */
 package org.apache.jackrabbit.oak.plugins.segment.standby;
 
+import java.util.Set;
+
+import org.apache.jackrabbit.oak.commons.FixturesHelper;
+import org.apache.jackrabbit.oak.commons.FixturesHelper.Fixture;
 import org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStore;
 import org.apache.jackrabbit.oak.plugins.segment.standby.client.StandbyClient;
 import org.apache.jackrabbit.oak.plugins.segment.standby.server.StandbyServer;
 import org.apache.jackrabbit.oak.spi.state.NodeStore;
 import org.junit.After;
+import org.junit.Assume;
 import org.junit.Before;
+import org.junit.BeforeClass;
 import org.junit.Test;
 
 import static org.apache.jackrabbit.oak.plugins.segment.SegmentTestUtils.addTestContent;
@@ -31,6 +37,12 @@ import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
 
 public class FailoverSslTestIT extends TestBase {
+    private static final Set<Fixture> FIXTURES = FixturesHelper.getFixtures();
+    
+    @BeforeClass
+    public static void assume() {
+        Assume.assumeTrue(FIXTURES.contains(Fixture.SEGMENT_MK));
+    }
 
     @Before
     public void setUp() throws Exception {
diff --git a/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/RecoverTestIT.java b/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/RecoverTestIT.java
index 608873a..4acd588 100644
--- a/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/RecoverTestIT.java
+++ b/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/RecoverTestIT.java
@@ -19,13 +19,19 @@
 package org.apache.jackrabbit.oak.plugins.segment.standby;
 
 
+import java.util.Set;
+
+import org.apache.jackrabbit.oak.commons.FixturesHelper;
+import org.apache.jackrabbit.oak.commons.FixturesHelper.Fixture;
 import org.apache.jackrabbit.oak.plugins.segment.DebugSegmentStore;
 import org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStore;
 import org.apache.jackrabbit.oak.plugins.segment.standby.client.StandbyClient;
 import org.apache.jackrabbit.oak.plugins.segment.standby.server.StandbyServer;
 import org.apache.jackrabbit.oak.spi.state.NodeStore;
 import org.junit.After;
+import org.junit.Assume;
 import org.junit.Before;
+import org.junit.BeforeClass;
 import org.junit.Test;
 
 import static org.apache.jackrabbit.oak.plugins.segment.SegmentTestUtils.addTestContent;
@@ -33,6 +39,12 @@ import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
 
 public class RecoverTestIT extends TestBase {
+    private static final Set<Fixture> FIXTURES = FixturesHelper.getFixtures();
+    
+    @BeforeClass
+    public static void assume() {
+        Assume.assumeTrue(FIXTURES.contains(Fixture.SEGMENT_MK));
+    }
 
     @Before
     public void setUp() throws Exception {
diff --git a/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/StandbyTest.java b/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/StandbyTest.java
index 73fb3b0..36a501a 100644
--- a/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/StandbyTest.java
+++ b/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/StandbyTest.java
@@ -28,11 +28,14 @@ import java.io.ByteArrayInputStream;
 import java.io.File;
 import java.io.IOException;
 import java.util.Random;
+import java.util.Set;
 
 import org.apache.jackrabbit.oak.api.Blob;
 import org.apache.jackrabbit.oak.api.CommitFailedException;
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Type;
+import org.apache.jackrabbit.oak.commons.FixturesHelper;
+import org.apache.jackrabbit.oak.commons.FixturesHelper.Fixture;
 import org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStore;
 import org.apache.jackrabbit.oak.plugins.segment.file.FileStore;
 import org.apache.jackrabbit.oak.plugins.segment.standby.client.StandbyClient;
@@ -42,12 +45,20 @@ import org.apache.jackrabbit.oak.spi.commit.EmptyHook;
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.spi.state.NodeStore;
 import org.junit.After;
+import org.junit.Assume;
 import org.junit.Before;
+import org.junit.BeforeClass;
 import org.junit.Test;
 
 import com.google.common.io.ByteStreams;
 
 public class StandbyTest extends TestBase {
+    private static final Set<Fixture> FIXTURES = FixturesHelper.getFixtures();
+    
+    @BeforeClass
+    public static void assume() {
+        Assume.assumeTrue(FIXTURES.contains(Fixture.SEGMENT_MK));
+    }
 
     @Before
     public void setUp() throws Exception {
diff --git a/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/StandbyTestIT.java b/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/StandbyTestIT.java
index bb7344e..1ad41f3 100644
--- a/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/StandbyTestIT.java
+++ b/oak-tarmk-standby/src/test/java/org/apache/jackrabbit/oak/plugins/segment/standby/StandbyTestIT.java
@@ -28,12 +28,15 @@ import java.io.ByteArrayInputStream;
 import java.io.File;
 import java.io.IOException;
 import java.util.Random;
+import java.util.Set;
 
 import org.apache.commons.io.FileUtils;
 import org.apache.jackrabbit.oak.api.Blob;
 import org.apache.jackrabbit.oak.api.CommitFailedException;
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Type;
+import org.apache.jackrabbit.oak.commons.FixturesHelper;
+import org.apache.jackrabbit.oak.commons.FixturesHelper.Fixture;
 import org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStore;
 import org.apache.jackrabbit.oak.plugins.segment.file.FileStore;
 import org.apache.jackrabbit.oak.plugins.segment.standby.client.StandbyClient;
@@ -43,12 +46,20 @@ import org.apache.jackrabbit.oak.spi.commit.EmptyHook;
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.spi.state.NodeStore;
 import org.junit.After;
+import org.junit.Assume;
 import org.junit.Before;
+import org.junit.BeforeClass;
 import org.junit.Test;
 
 import com.google.common.io.ByteStreams;
 
 public class StandbyTestIT extends TestBase {
+    private static final Set<Fixture> FIXTURES = FixturesHelper.getFixtures();
+    
+    @BeforeClass
+    public static void assume() {
+        Assume.assumeTrue(FIXTURES.contains(Fixture.SEGMENT_MK));
+    }
 
     @Before
     public void setUp() throws Exception {
