Repository: incubator-ignite
Updated Branches:
  refs/heads/sprint-1 a8573b48a -> 73bc9d34b


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0354a41b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgnitePutAllLargeBatchSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgnitePutAllLargeBatchSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgnitePutAllLargeBatchSelfTest.java
new file mode 100644
index 0000000..933d48a
--- /dev/null
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgnitePutAllLargeBatchSelfTest.java
@@ -0,0 +1,301 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.ignite.internal.processors.cache;
+
+import org.apache.ignite.cache.*;
+import org.apache.ignite.cluster.*;
+import org.apache.ignite.configuration.*;
+import org.apache.ignite.internal.*;
+import org.apache.ignite.internal.processors.cache.distributed.dht.*;
+import org.apache.ignite.internal.processors.cache.distributed.near.*;
+import org.apache.ignite.internal.util.typedef.*;
+import org.apache.ignite.testframework.junits.common.*;
+import org.apache.ignite.transactions.*;
+
+import java.util.*;
+
+import static org.apache.ignite.cache.CacheDistributionMode.*;
+import static org.apache.ignite.cache.CacheMode.*;
+import static org.apache.ignite.transactions.IgniteTxConcurrency.*;
+
+/**
+ * Tests putAll method with large number of keys.
+ */
+public class IgnitePutAllLargeBatchSelfTest extends GridCommonAbstractTest {
+    /** Grid count. */
+    private static final int GRID_CNT = 4;
+
+    /** */
+    private boolean nearEnabled;
+
+    /** Backups. */
+    private int backups = 1;
+
+    /** {@inheritDoc} */
+    @Override protected IgniteConfiguration getConfiguration(String gridName) 
throws Exception {
+        IgniteConfiguration cfg = super.getConfiguration(gridName);
+
+        cfg.setCacheConfiguration(cacheConfiguration(gridName));
+
+        return cfg;
+    }
+
+    /**
+     * @param gridName Grid name.
+     * @return Test cache configuration.
+     */
+    public CacheConfiguration cacheConfiguration(String gridName) {
+        CacheConfiguration ccfg = defaultCacheConfiguration();
+
+        ccfg.setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL);
+        ccfg.setBackups(backups);
+        ccfg.setDistributionMode(nearEnabled ? NEAR_PARTITIONED : 
PARTITIONED_ONLY);
+        ccfg.setCacheMode(PARTITIONED);
+
+        return ccfg;
+    }
+
+    /**
+     * @throws Exception If failed.
+     */
+    public void testPutAllPessimisticOneBackupPartitioned() throws Exception {
+        backups = 1;
+
+        checkPutAll(PESSIMISTIC, false);
+    }
+
+    /**
+     * @throws Exception If failed.
+     */
+    public void testPutAllPessimisticOneBackupNear() throws Exception {
+        backups = 1;
+
+        checkPutAll(PESSIMISTIC, true);
+    }
+
+    /**
+     * @throws Exception If failed.
+     */
+    public void testPutAllOptimisticOneBackupPartitioned() throws Exception {
+        backups = 1;
+
+        checkPutAll(OPTIMISTIC, false);
+    }
+
+    /**
+     * @throws Exception If failed.
+     */
+    public void testPutAllOptimisticOneBackupNear() throws Exception {
+        backups = 1;
+
+        checkPutAll(OPTIMISTIC, true);
+    }
+
+    /**
+     * @throws Exception If failed.
+     */
+    public void testPutAllPessimisticTwoBackupsPartitioned() throws Exception {
+        backups = 2;
+
+        checkPutAll(PESSIMISTIC, false);
+    }
+
+    /**
+     * @throws Exception If failed.
+     */
+    public void testPutAllPessimisticTwoBackupsNear() throws Exception {
+        backups = 2;
+
+        checkPutAll(PESSIMISTIC, true);
+    }
+
+    /**
+     * @throws Exception If failed.
+     */
+    public void testPutAllOptimisticTwoBackupsPartitioned() throws Exception {
+        backups = 2;
+
+        checkPutAll(OPTIMISTIC, false);
+    }
+
+    /**
+     * @throws Exception If failed.
+     */
+    public void testPutAllOptimisticTwoBackupsNear() throws Exception {
+        backups = 2;
+
+        checkPutAll(OPTIMISTIC, true);
+    }
+
+    /**
+     * @throws Exception If failed.
+     */
+    private void checkPutAll(IgniteTxConcurrency concurrency, boolean 
nearEnabled) throws Exception {
+        this.nearEnabled = nearEnabled;
+
+        startGrids(GRID_CNT);
+
+        awaitPartitionMapExchange();
+
+        try {
+            GridCache<Object, Object> cache = grid(0).cache(null);
+
+            int keyCnt = 200;
+
+            for (int i = 0; i < keyCnt; i++)
+                cache.put(i, i);
+
+            // Create readers if near cache is enabled.
+            for (int g = 1; g < 2; g++) {
+                for (int i = 30; i < 70; i++)
+                    grid(g).cache(null).get(i);
+            }
+
+            info(">>> Starting test tx.");
+
+            try (IgniteTx tx = cache.txStart(concurrency, 
IgniteTxIsolation.REPEATABLE_READ)) {
+                Map<Integer, Integer> map = new LinkedHashMap<>();
+
+                for (int i = 0; i < keyCnt; i++)
+                    map.put(i, i * i);
+
+                cache.getAll(map.keySet());
+
+                cache.putAll(map);
+
+                tx.commit();
+            }
+
+            //  Check that no stale transactions left and all locks are 
released.
+            for (int g = 0; g < GRID_CNT; g++) {
+                GridKernal k = (GridKernal)grid(g);
+
+                GridCacheAdapter<Object, Object> cacheAdapter = 
k.context().cache().internalCache();
+
+                assertEquals(0, cacheAdapter.context().tm().idMapSize());
+
+                for (int i = 0; i < keyCnt; i++) {
+                    if (cacheAdapter.isNear()) {
+                        GridDhtCacheEntry<Object, Object> entry = 
((GridNearCacheAdapter<Object, Object>)cacheAdapter)
+                            .dht().peekExx(i);
+
+                        if (entry != null) {
+                            assertFalse(entry.lockedByAny());
+                            assertTrue(entry.localCandidates().isEmpty());
+                            assertTrue(entry.remoteMvccSnapshot().isEmpty());
+                        }
+                    }
+
+                    GridCacheEntryEx<Object, Object> entry = 
cacheAdapter.peekEx(i);
+
+                    if (entry != null) {
+                        assertFalse(entry.lockedByAny());
+                        assertTrue(entry.localCandidates().isEmpty());
+                        assertTrue(entry.remoteMvccSnapshot().isEmpty());
+                    }
+                }
+            }
+
+            for (int g = 0; g < GRID_CNT; g++) {
+                GridCache<Object, Object> checkCache = grid(g).cache(null);
+
+                ClusterNode checkNode = grid(g).localNode();
+
+                for (int i = 0; i < keyCnt; i++) {
+                    if (checkCache.affinity().isPrimaryOrBackup(checkNode, i))
+                        assertEquals(i * i, checkCache.peek(i, 
F.asList(GridCachePeekMode.PARTITIONED_ONLY)));
+                }
+            }
+        }
+        finally {
+            stopAllGrids();
+        }
+    }
+
+    /**
+     * @throws Exception If failed.
+     */
+    public void testPreviousValuePartitionedOneBackup() throws Exception {
+        backups = 1;
+        nearEnabled = false;
+
+        checkPreviousValue();
+    }
+
+    /**
+     * @throws Exception If failed.
+     */
+    public void testPreviousValuePartitionedTwoBackups() throws Exception {
+        backups = 2;
+        nearEnabled = false;
+
+        checkPreviousValue();
+    }
+
+    /**
+     * @throws Exception If failed.
+     */
+    public void testPreviousValueNearOneBackup() throws Exception {
+        backups = 1;
+        nearEnabled = true;
+
+        checkPreviousValue();
+    }
+
+    /**
+     * @throws Exception If failed.
+     */
+    public void testPreviousValueNearTwoBackups() throws Exception {
+        backups = 2;
+        nearEnabled = true;
+
+        checkPreviousValue();
+    }
+
+    /**
+     * @throws Exception If failed.
+     */
+    private void checkPreviousValue() throws Exception {
+        startGrids(GRID_CNT);
+
+        awaitPartitionMapExchange();
+
+        try {
+            Map<Integer, Integer> checkMap = new HashMap<>();
+
+            GridCache<Integer, Integer> cache = grid(0).cache(null);
+
+            for (int r = 0; r < 3; r++) {
+                for (int i = 0; i < 10; i++) {
+                    info("Put: " + i + ", " + r);
+
+                    Integer cachePrev = cache.put(i, r);
+
+                    Integer mapPrev = checkMap.put(i, r);
+
+                    assertEquals(mapPrev, cachePrev);
+                }
+
+                info(">>>>>>> Done round: " + r);
+            }
+        }
+        finally {
+            stopAllGrids();
+        }
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0354a41b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgnitePutAllUpdateNonPreloadedPartitionSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgnitePutAllUpdateNonPreloadedPartitionSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgnitePutAllUpdateNonPreloadedPartitionSelfTest.java
new file mode 100644
index 0000000..b6119da
--- /dev/null
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgnitePutAllUpdateNonPreloadedPartitionSelfTest.java
@@ -0,0 +1,129 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.ignite.internal.processors.cache;
+
+import org.apache.ignite.cache.*;
+import org.apache.ignite.configuration.*;
+import org.apache.ignite.internal.*;
+import org.apache.ignite.internal.processors.cache.distributed.dht.*;
+import org.apache.ignite.internal.processors.cache.distributed.near.*;
+import org.apache.ignite.testframework.junits.common.*;
+import org.apache.ignite.transactions.*;
+
+import static org.apache.ignite.transactions.IgniteTxConcurrency.*;
+import static org.apache.ignite.transactions.IgniteTxIsolation.*;
+
+/**
+ * Tests .
+ */
+public class IgnitePutAllUpdateNonPreloadedPartitionSelfTest extends 
GridCommonAbstractTest {
+    /** Grid count. */
+    private static final int GRID_CNT = 4;
+
+    /** Backups. */
+    private int backups = 1;
+
+    /** {@inheritDoc} */
+    @Override protected IgniteConfiguration getConfiguration(String gridName) 
throws Exception {
+        IgniteConfiguration cfg = super.getConfiguration(gridName);
+
+        cfg.setCacheConfiguration(cacheConfiguration(gridName));
+
+        return cfg;
+    }
+
+    /**
+     * @param gridName Grid name.
+     * @return Test cache configuration.
+     */
+    public CacheConfiguration cacheConfiguration(String gridName) {
+        CacheConfiguration ccfg = defaultCacheConfiguration();
+
+        ccfg.setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL);
+        ccfg.setBackups(backups);
+        ccfg.setDistributionMode(CacheDistributionMode.PARTITIONED_ONLY);
+        ccfg.setCacheMode(CacheMode.PARTITIONED);
+
+        ccfg.setPreloadPartitionedDelay(-1);
+
+        return ccfg;
+    }
+
+    /**
+     * @throws Exception If failed.
+     */
+    public void testPessimistic() throws Exception {
+        backups = 2;
+
+        startGrids(GRID_CNT - 1);
+
+        try {
+            for (int i = 0; i < GRID_CNT - 1; i++)
+                grid(i).cache(null).forceRepartition().get();
+
+            startGrid(GRID_CNT - 1);
+
+            GridCache<Object, Object> cache = grid(0).cache(null);
+
+            final int keyCnt = 100;
+
+            try (IgniteTx tx = cache.txStart(OPTIMISTIC, REPEATABLE_READ)) {
+                for (int k = 0; k < keyCnt; k++)
+                    cache.get(k);
+
+                for (int k = 0; k < keyCnt; k++)
+                    cache.put(k, k);
+
+                tx.commit();
+            }
+
+            //  Check that no stale transactions left and all locks are 
released.
+            for (int g = 0; g < GRID_CNT; g++) {
+                GridKernal k = (GridKernal)grid(g);
+
+                GridCacheAdapter<Object, Object> cacheAdapter = 
k.context().cache().internalCache();
+
+                assertEquals(0, cacheAdapter.context().tm().idMapSize());
+
+                for (int i = 0; i < keyCnt; i++) {
+                    if (cacheAdapter.isNear()) {
+                        GridDhtCacheEntry<Object, Object> entry = 
((GridNearCacheAdapter<Object, Object>)cacheAdapter)
+                            .dht().peekExx(i);
+
+                        if (entry != null) {
+                            assertFalse(entry.lockedByAny());
+                            assertTrue(entry.localCandidates().isEmpty());
+                            assertTrue(entry.remoteMvccSnapshot().isEmpty());
+                        }
+                    }
+
+                    GridCacheEntryEx<Object, Object> entry = 
cacheAdapter.peekEx(i);
+
+                    if (entry != null) {
+                        assertFalse(entry.lockedByAny());
+                        assertTrue(entry.localCandidates().isEmpty());
+                        assertTrue(entry.remoteMvccSnapshot().isEmpty());
+                    }
+                }
+            }
+        }
+        finally {
+            stopAllGrids();
+        }
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0354a41b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheEventAbstractTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheEventAbstractTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheEventAbstractTest.java
index becab72..7d9cd6b 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheEventAbstractTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheEventAbstractTest.java
@@ -607,7 +607,7 @@ public abstract class GridCacheEventAbstractTest extends 
GridCacheAbstractSelfTe
      */
     @SuppressWarnings("unchecked")
     public void testPutIfAbsentAsyncTx() throws Exception {
-        IgniteBiTuple[] evts = new IgniteBiTuple[] {F.t(EVT_CACHE_OBJECT_PUT, 
2 * gridCnt), F.t(EVT_CACHE_OBJECT_READ, 1)};
+        IgniteBiTuple[] evts = new IgniteBiTuple[] {F.t(EVT_CACHE_OBJECT_PUT, 
2 * gridCnt)};
 
         runTest(new TestCacheRunnable() {
             @Override public void run(GridCache<String, Integer> cache) throws 
IgniteCheckedException {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0354a41b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest.java
index 4d8fee4..46dc326 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest.java
@@ -167,8 +167,6 @@ public abstract class 
IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest
             ((GridKernal)grid(1)).context().discovery().topologyVersion() + 
']');
 
         if (fullFailure)
-            ignoreMessages(ignoreMessageClasses(), allNodeIds());
-        else
             ignoreMessages(ignoreMessageClasses(), 
F.asList(grid(1).localNode().id()));
 
         final GridEx originatingNodeGrid = grid(originatingNode());
@@ -330,17 +328,32 @@ public abstract class 
IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest
             // Should not send any messages.
             cache.putAll(map);
 
-            // Fail the node in the middle of transaction.
-            info(">>> Stopping primary node " + primaryNode);
+            IgniteTxProxyImpl txProxy = (IgniteTxProxyImpl)tx;
+
+            IgniteTxEx txEx = txProxy.tx();
+
+            if (commmit) {
+                txEx.prepare();
 
-            G.stop(G.ignite(primaryNode.id()).name(), true);
+                // Fail the node in the middle of transaction.
+                info(">>> Stopping primary node " + primaryNode);
 
-            info(">>> Stopped originating node, finishing transaction: " + 
primaryNode.id());
+                G.stop(Ignition.ignite(primaryNode.id()).name(), true);
+
+                info(">>> Stopped originating node, finishing transaction: " + 
primaryNode.id());
 
-            if (commmit)
                 tx.commit();
-            else
+            }
+            else {
+                // Fail the node in the middle of transaction.
+                info(">>> Stopping primary node " + primaryNode);
+
+                G.stop(G.ignite(primaryNode.id()).name(), true);
+
+                info(">>> Stopped originating node, finishing transaction: " + 
primaryNode.id());
+
                 tx.rollback();
+            }
         }
 
         boolean txFinished = GridTestUtils.waitForCondition(new 
GridAbsPredicate() {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0354a41b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCacheColocatedTxPessimisticOriginatingNodeFailureSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCacheColocatedTxPessimisticOriginatingNodeFailureSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCacheColocatedTxPessimisticOriginatingNodeFailureSelfTest.java
index c93cb46..1738440 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCacheColocatedTxPessimisticOriginatingNodeFailureSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCacheColocatedTxPessimisticOriginatingNodeFailureSelfTest.java
@@ -34,7 +34,7 @@ public class 
GridCacheColocatedTxPessimisticOriginatingNodeFailureSelfTest exten
     IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest {
     /** {@inheritDoc} */
     @Override protected Collection<Class<?>> ignoreMessageClasses() {
-        return F.asList((Class<?>)GridNearTxFinishRequest.class, 
GridDhtTxFinishRequest.class);
+        return F.asList((Class<?>)GridNearTxPrepareRequest.class, 
GridDhtTxPrepareRequest.class);
     }
 
     /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0354a41b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearMetricsSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearMetricsSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearMetricsSelfTest.java
index 8eac9a3..2f71741 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearMetricsSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearMetricsSelfTest.java
@@ -188,9 +188,9 @@ public class GridCacheNearMetricsSelfTest extends 
GridCacheAbstractSelfTest {
                 assertEquals(1, g.cache(null).metrics().getCacheMisses());
             }
             else if 
(g.cache(null).affinity().isBackup(g.cluster().localNode(), key)){
-                assertEquals(2, g.cache(null).metrics().getCacheGets());
+                assertEquals(1, g.cache(null).metrics().getCacheGets());
                 assertEquals(1, g.cache(null).metrics().getCacheHits());
-                assertEquals(1, g.cache(null).metrics().getCacheMisses());
+                assertEquals(0, g.cache(null).metrics().getCacheMisses());
             }
             else {
                 assertEquals(0, g.cache(null).metrics().getCacheGets());
@@ -243,9 +243,9 @@ public class GridCacheNearMetricsSelfTest extends 
GridCacheAbstractSelfTest {
                 assertEquals(0, g.cache(null).metrics().getCacheMisses());
             }
             else {
-                assertEquals(2, g.cache(null).metrics().getCacheGets());
+                assertEquals(1, g.cache(null).metrics().getCacheGets());
                 assertEquals(1, g.cache(null).metrics().getCacheHits());
-                assertEquals(1, g.cache(null).metrics().getCacheMisses());
+                assertEquals(0, g.cache(null).metrics().getCacheMisses());
             }
         }
     }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0354a41b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearReadersSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearReadersSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearReadersSelfTest.java
index 79111e9..92c2371 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearReadersSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearReadersSelfTest.java
@@ -187,7 +187,7 @@ public class GridCacheNearReadersSelfTest extends 
GridCommonAbstractTest {
         // Node 1 still has node2 in readers map.
         assertTrue(e1.readers().contains(n2.id()));
 
-        assertNotNull((cache1.put(1, "z1")));
+        assertNotNull(cache1.put(1, "z1"));
 
         // Node 1 still has node2 in readers map.
         assertFalse(e1.readers().contains(n2.id()));

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0354a41b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearTxPessimisticOriginatingNodeFailureSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearTxPessimisticOriginatingNodeFailureSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearTxPessimisticOriginatingNodeFailureSelfTest.java
index b2ff962..a443271 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearTxPessimisticOriginatingNodeFailureSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearTxPessimisticOriginatingNodeFailureSelfTest.java
@@ -34,7 +34,7 @@ public class 
GridCacheNearTxPessimisticOriginatingNodeFailureSelfTest extends
     IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest {
     /** {@inheritDoc} */
     @Override protected Collection<Class<?>> ignoreMessageClasses() {
-        return F.asList((Class<?>)GridNearTxFinishRequest.class, 
GridDhtTxFinishRequest.class);
+        return F.asList((Class<?>)GridNearTxPrepareRequest.class, 
GridDhtTxPrepareRequest.class);
     }
 
     /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0354a41b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/replicated/GridCacheReplicatedTxPessimisticOriginatingNodeFailureSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/replicated/GridCacheReplicatedTxPessimisticOriginatingNodeFailureSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/replicated/GridCacheReplicatedTxPessimisticOriginatingNodeFailureSelfTest.java
index b24b5fd..87edfca 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/replicated/GridCacheReplicatedTxPessimisticOriginatingNodeFailureSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/replicated/GridCacheReplicatedTxPessimisticOriginatingNodeFailureSelfTest.java
@@ -19,6 +19,9 @@ package 
org.apache.ignite.internal.processors.cache.distributed.replicated;
 
 import org.apache.ignite.cache.*;
 import org.apache.ignite.internal.processors.cache.distributed.*;
+import org.apache.ignite.internal.processors.cache.distributed.dht.*;
+import org.apache.ignite.internal.processors.cache.distributed.near.*;
+import org.apache.ignite.internal.util.typedef.*;
 
 import java.util.*;
 
@@ -32,7 +35,7 @@ public class 
GridCacheReplicatedTxPessimisticOriginatingNodeFailureSelfTest exte
     IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest {
     /** {@inheritDoc} */
     @Override protected Collection<Class<?>> ignoreMessageClasses() {
-        return 
Collections.<Class<?>>singletonList(GridDistributedTxFinishRequest.class);
+        return F.asList((Class<?>)GridNearTxPrepareRequest.class, 
GridDhtTxPrepareRequest.class);
     }
 
     /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0354a41b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTestSuite.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTestSuite.java
 
b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTestSuite.java
index 78a212f..87a8a34 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTestSuite.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTestSuite.java
@@ -66,6 +66,9 @@ public class IgniteCacheTestSuite extends TestSuite {
         suite.addTestSuite(IgniteCacheTxLocalInvokeTest.class);
         suite.addTestSuite(IgniteCrossCacheTxStoreSelfTest.class);
 
+        suite.addTestSuite(IgnitePutAllLargeBatchSelfTest.class);
+        
suite.addTestSuite(IgnitePutAllUpdateNonPreloadedPartitionSelfTest.class);
+
         // Affinity tests.
         suite.addTestSuite(GridCachePartitionFairAffinityNodesSelfTest.class);
         suite.addTestSuite(GridCacheAffinityBackupsSelfTest.class);

Reply via email to