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

sboikov pushed a commit to branch ignite-11704
in repository https://gitbox.apache.org/repos/asf/ignite.git


The following commit(s) were added to refs/heads/ignite-11704 by this push:
     new 10d24bd  ignite-11704
10d24bd is described below

commit 10d24bdc128ee7472e4d5a320086643ccb88b3f5
Author: sboikov <sboi...@apache.org>
AuthorDate: Tue Jul 30 07:29:26 2019 +0300

    ignite-11704
---
 .../CacheRemoveWithTombstonesLoadTest.java         |  8 ++++++++
 .../distributed/CacheRemoveWithTombstonesTest.java | 22 ++++------------------
 .../ignite/testframework/MvccFeatureChecker.java   |  3 ++-
 3 files changed, 14 insertions(+), 19 deletions(-)

diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/CacheRemoveWithTombstonesLoadTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/CacheRemoveWithTombstonesLoadTest.java
index 2780132..cb144b9 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/CacheRemoveWithTombstonesLoadTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/CacheRemoveWithTombstonesLoadTest.java
@@ -31,6 +31,7 @@ import org.apache.ignite.internal.IgniteInternalFuture;
 import org.apache.ignite.internal.util.lang.GridAbsPredicate;
 import org.apache.ignite.spi.metric.LongMetric;
 import org.apache.ignite.testframework.GridTestUtils;
+import org.apache.ignite.testframework.MvccFeatureChecker;
 import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest;
 import org.junit.Test;
 
@@ -76,6 +77,13 @@ public class CacheRemoveWithTombstonesLoadTest extends 
GridCommonAbstractTest {
     }
 
     /** {@inheritDoc} */
+    @Override protected void beforeTestsStarted() throws Exception {
+        super.beforeTestsStarted();
+
+        
MvccFeatureChecker.skipIfNotSupported(MvccFeatureChecker.Feature.TOMBSTONES);
+    }
+
+    /** {@inheritDoc} */
     @Override protected void beforeTest() throws Exception {
         super.beforeTest();
 
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/CacheRemoveWithTombstonesTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/CacheRemoveWithTombstonesTest.java
index dcd7f6c..cb4ad69 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/CacheRemoveWithTombstonesTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/CacheRemoveWithTombstonesTest.java
@@ -37,6 +37,7 @@ import org.apache.ignite.lang.IgniteBiPredicate;
 import org.apache.ignite.plugin.extensions.communication.Message;
 import org.apache.ignite.spi.metric.LongMetric;
 import org.apache.ignite.testframework.GridTestUtils;
+import org.apache.ignite.testframework.MvccFeatureChecker;
 import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest;
 import org.junit.Test;
 
@@ -108,14 +109,6 @@ public class CacheRemoveWithTombstonesTest extends 
GridCommonAbstractTest {
      * @throws Exception If failed.
      */
     @Test
-    public void testRemoveAndRebalanceRaceTxMvcc() throws Exception {
-        testRemoveAndRebalanceRace(TRANSACTIONAL_SNAPSHOT, false);
-    }
-
-    /**
-     * @throws Exception If failed.
-     */
-    @Test
     public void testRemoveAndRebalanceRaceAtomic() throws Exception {
         testRemoveAndRebalanceRace(ATOMIC, false);
     }
@@ -134,16 +127,6 @@ public class CacheRemoveWithTombstonesTest extends 
GridCommonAbstractTest {
      * @throws Exception If failed.
      */
     @Test
-    public void testRemoveAndRebalanceRaceTxMvccWithPersistence() throws 
Exception {
-        persistence = true;
-
-        testRemoveAndRebalanceRaceTxMvcc();
-    }
-
-    /**
-     * @throws Exception If failed.
-     */
-    @Test
     public void testRemoveAndRebalanceRaceAtomicWithPersistence() throws 
Exception {
         persistence = true;
 
@@ -162,6 +145,9 @@ public class CacheRemoveWithTombstonesTest extends 
GridCommonAbstractTest {
 
         IgniteCache<Integer, Integer> cache0 = 
ignite0.createCache(cacheConfiguration(atomicityMode));
 
+        if (MvccFeatureChecker.forcedMvcc())
+            expTombstone = false;
+
         LongMetric tombstoneMetric0 = ignite0.context().metric().registry(
                 cacheMetricsRegistryName(DEFAULT_CACHE_NAME, 
false)).findMetric("Tombstones");
 
diff --git 
a/modules/core/src/test/java/org/apache/ignite/testframework/MvccFeatureChecker.java
 
b/modules/core/src/test/java/org/apache/ignite/testframework/MvccFeatureChecker.java
index 1daeab4..dce8c8d 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/testframework/MvccFeatureChecker.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/testframework/MvccFeatureChecker.java
@@ -47,7 +47,8 @@ public class MvccFeatureChecker {
         EVICTION,
         EXPIRATION,
         METRICS,
-        INTERCEPTOR
+        INTERCEPTOR,
+        TOMBSTONES
     }
 
     /**

Reply via email to