Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-709 6497f014f -> 83d1ff4be


# IGNITE-709 Add missing test cases.


Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/51252dad
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/51252dad
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/51252dad

Branch: refs/heads/ignite-709
Commit: 51252daddc8fee51639e2c41c7dd0bbdc48aaf00
Parents: 6497f01
Author: sevdokimov <sevdoki...@gridgain.com>
Authored: Mon Apr 13 20:14:29 2015 +0300
Committer: sevdokimov <sevdoki...@gridgain.com>
Committed: Wed Apr 15 11:34:11 2015 +0300

----------------------------------------------------------------------
 ...ientModesTcpClientDiscoveryAbstractTest.java | 121 ++++++++++++++++++-
 .../IgniteCacheTcpClientDiscoveryTestSuite.java |  10 +-
 2 files changed, 126 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/51252dad/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheClientModesTcpClientDiscoveryAbstractTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheClientModesTcpClientDiscoveryAbstractTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheClientModesTcpClientDiscoveryAbstractTest.java
index 087fdb3..9ebecab 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheClientModesTcpClientDiscoveryAbstractTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheClientModesTcpClientDiscoveryAbstractTest.java
@@ -17,6 +17,7 @@
 
 package org.apache.ignite.internal.processors.cache.distributed;
 
+import org.apache.ignite.cache.*;
 import org.apache.ignite.configuration.*;
 import org.apache.ignite.spi.discovery.tcp.*;
 import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.*;
@@ -24,9 +25,12 @@ import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.*;
 import java.net.*;
 import java.util.*;
 
+import static org.apache.ignite.cache.CacheMode.*;
+
 /**
  * Tests {@link TcpClientDiscoverySpi}.
  */
+@SuppressWarnings("RedundantMethodOverride")
 public abstract class GridCacheClientModesTcpClientDiscoveryAbstractTest 
extends GridCacheClientModesAbstractSelfTest {
     /** {@inheritDoc} */
     @Override protected boolean isClientStartedLast() {
@@ -59,15 +63,126 @@ public abstract class 
GridCacheClientModesTcpClientDiscoveryAbstractTest extends
     }
 
     /** */
-    public static class CaseNearCache extends 
GridCacheClientModesTcpClientDiscoveryAbstractTest {
-        // No-op.
+    public static class CaseNearReplicatedAtomic extends 
GridCacheClientModesTcpClientDiscoveryAbstractTest {
+        /** {@inheritDoc} */
+        @Override protected CacheMode cacheMode() {
+            return REPLICATED;
+        }
+
+        /** {@inheritDoc} */
+        @Override protected CacheAtomicityMode atomicityMode() {
+            return CacheAtomicityMode.ATOMIC;
+        }
+    }
+
+    /** */
+    public static class CaseNearReplicatedTransactional extends 
GridCacheClientModesTcpClientDiscoveryAbstractTest {
+        /** {@inheritDoc} */
+        @Override protected CacheMode cacheMode() {
+            return REPLICATED;
+        }
+
+        /** {@inheritDoc} */
+        @Override protected CacheAtomicityMode atomicityMode() {
+            return CacheAtomicityMode.TRANSACTIONAL;
+        }
+    }
+
+    /** */
+    public static class CaseNearPartitionedAtomic extends 
GridCacheClientModesTcpClientDiscoveryAbstractTest {
+        /** {@inheritDoc} */
+        @Override protected CacheMode cacheMode() {
+            return PARTITIONED;
+        }
+
+        /** {@inheritDoc} */
+        @Override protected CacheAtomicityMode atomicityMode() {
+            return CacheAtomicityMode.ATOMIC;
+        }
+    }
+
+    /** */
+    public static class CaseNearPartitionedTransactional extends 
GridCacheClientModesTcpClientDiscoveryAbstractTest {
+        /** {@inheritDoc} */
+        @Override protected CacheMode cacheMode() {
+            return PARTITIONED;
+        }
+
+        /** {@inheritDoc} */
+        @Override protected CacheAtomicityMode atomicityMode() {
+            return CacheAtomicityMode.TRANSACTIONAL;
+        }
     }
 
     /** */
-    public static class CaseClientOnlyCache extends 
GridCacheClientModesTcpClientDiscoveryAbstractTest {
+    public static class CaseClientReplicatedAtomic extends 
GridCacheClientModesTcpClientDiscoveryAbstractTest {
         /** {@inheritDoc} */
         @Override protected NearCacheConfiguration nearConfiguration() {
             return null;
         }
+
+        /** {@inheritDoc} */
+        @Override protected CacheMode cacheMode() {
+            return REPLICATED;
+        }
+
+        /** {@inheritDoc} */
+        @Override protected CacheAtomicityMode atomicityMode() {
+            return CacheAtomicityMode.ATOMIC;
+        }
+    }
+
+    /** */
+    public static class CaseClientReplicatedTransactional extends 
GridCacheClientModesTcpClientDiscoveryAbstractTest {
+        /** {@inheritDoc} */
+        @Override protected NearCacheConfiguration nearConfiguration() {
+            return null;
+        }
+
+        /** {@inheritDoc} */
+        @Override protected CacheMode cacheMode() {
+            return REPLICATED;
+        }
+
+        /** {@inheritDoc} */
+        @Override protected CacheAtomicityMode atomicityMode() {
+            return CacheAtomicityMode.TRANSACTIONAL;
+        }
+    }
+
+    /** */
+    public static class CaseClientPartitionedAtomic extends 
GridCacheClientModesTcpClientDiscoveryAbstractTest {
+        /** {@inheritDoc} */
+        @Override protected NearCacheConfiguration nearConfiguration() {
+            return null;
+        }
+
+        /** {@inheritDoc} */
+        @Override protected CacheMode cacheMode() {
+            return PARTITIONED;
+        }
+
+        /** {@inheritDoc} */
+        @Override protected CacheAtomicityMode atomicityMode() {
+            return CacheAtomicityMode.ATOMIC;
+        }
+    }
+
+    /** */
+    public static class CaseClientPartitionedTransactional extends 
GridCacheClientModesTcpClientDiscoveryAbstractTest {
+        /** {@inheritDoc} */
+        @Override protected NearCacheConfiguration nearConfiguration() {
+            return null;
+        }
+
+        /** {@inheritDoc} */
+        @Override protected CacheMode cacheMode() {
+            return PARTITIONED;
+        }
+
+        /** {@inheritDoc} */
+        @Override protected CacheAtomicityMode atomicityMode() {
+            return CacheAtomicityMode.TRANSACTIONAL;
+        }
     }
 }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/51252dad/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTcpClientDiscoveryTestSuite.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTcpClientDiscoveryTestSuite.java
 
b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTcpClientDiscoveryTestSuite.java
index 8e0be01..8c046f0 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTcpClientDiscoveryTestSuite.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTcpClientDiscoveryTestSuite.java
@@ -32,8 +32,14 @@ public class IgniteCacheTcpClientDiscoveryTestSuite {
     public static TestSuite suite() throws Exception {
         TestSuite suite = new TestSuite("Cache + TcpClientDiscovery SPI test 
suite.");
 
-        suite.addTest(new 
TestSuite(GridCacheClientModesTcpClientDiscoveryAbstractTest.CaseNearCache.class));
-        suite.addTest(new 
TestSuite(GridCacheClientModesTcpClientDiscoveryAbstractTest.CaseClientOnlyCache.class));
+        suite.addTest(new 
TestSuite(GridCacheClientModesTcpClientDiscoveryAbstractTest.CaseNearPartitionedAtomic.class));
+        suite.addTest(new 
TestSuite(GridCacheClientModesTcpClientDiscoveryAbstractTest.CaseNearPartitionedTransactional.class));
+        suite.addTest(new 
TestSuite(GridCacheClientModesTcpClientDiscoveryAbstractTest.CaseNearReplicatedAtomic.class));
+        suite.addTest(new 
TestSuite(GridCacheClientModesTcpClientDiscoveryAbstractTest.CaseNearReplicatedTransactional.class));
+        suite.addTest(new 
TestSuite(GridCacheClientModesTcpClientDiscoveryAbstractTest.CaseClientPartitionedAtomic.class));
+        suite.addTest(new 
TestSuite(GridCacheClientModesTcpClientDiscoveryAbstractTest.CaseClientPartitionedTransactional.class));
+        suite.addTest(new 
TestSuite(GridCacheClientModesTcpClientDiscoveryAbstractTest.CaseClientReplicatedAtomic.class));
+        suite.addTest(new 
TestSuite(GridCacheClientModesTcpClientDiscoveryAbstractTest.CaseClientReplicatedTransactional.class));
         suite.addTest(new 
TestSuite(GridCacheTcpClientDiscoveryMultiThreadedTest.class));
 
         return suite;

Reply via email to