# IGNITE-56 Fix tests.

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

Branch: refs/heads/ignite-145
Commit: 2f9881d3f609d3ab2b4d28e317192fed02ff3b79
Parents: 15c3c91
Author: sevdokimov <sevdoki...@gridgain.com>
Authored: Fri Feb 6 15:57:12 2015 +0300
Committer: sevdokimov <sevdoki...@gridgain.com>
Committed: Fri Feb 6 15:57:12 2015 +0300

----------------------------------------------------------------------
 ...eJdbcStoreAbstractMultithreadedSelfTest.java |  8 +--
 .../cache/GridCacheAbstractFullApiSelfTest.java | 62 ++------------------
 .../cache/GridCacheAbstractSelfTest.java        | 37 ------------
 ...tomicClientOnlyMultiNodeFullApiSelfTest.java | 36 ------------
 ...idCacheNearOnlyMultiNodeFullApiSelfTest.java | 35 -----------
 .../near/GridPartitionedBackupLoadSelfTest.java |  2 +-
 .../junits/common/GridCommonAbstractTest.java   | 40 +++++++++++++
 7 files changed, 50 insertions(+), 170 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2f9881d3/modules/core/src/test/java/org/apache/ignite/cache/store/jdbc/CacheJdbcStoreAbstractMultithreadedSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/cache/store/jdbc/CacheJdbcStoreAbstractMultithreadedSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/cache/store/jdbc/CacheJdbcStoreAbstractMultithreadedSelfTest.java
index 6f58679..b35cc25 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/cache/store/jdbc/CacheJdbcStoreAbstractMultithreadedSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/cache/store/jdbc/CacheJdbcStoreAbstractMultithreadedSelfTest.java
@@ -169,7 +169,7 @@ public abstract class 
CacheJdbcStoreAbstractMultithreadedSelfTest<T extends Cach
 
             @Override public Object call() throws Exception {
                 for (int i = 0; i < TX_CNT; i++) {
-                    GridCache<Object, Object> cache = cache();
+                    IgniteCache<Object, Object> cache = jcache();
 
                     int id = rnd.nextInt(1000);
 
@@ -188,7 +188,7 @@ public abstract class 
CacheJdbcStoreAbstractMultithreadedSelfTest<T extends Cach
 
             @Override public Object call() throws Exception {
                 for (int i = 0; i < TX_CNT; i++) {
-                    GridCache<Object, Object> cache = cache();
+                    IgniteCache<Object, Object> cache = jcache();
 
                     int id = rnd.nextInt(1000);
 
@@ -247,9 +247,9 @@ public abstract class 
CacheJdbcStoreAbstractMultithreadedSelfTest<T extends Cach
 
             @Override public Object call() throws Exception {
                 for (int i = 0; i < TX_CNT; i++) {
-                    GridCache<PersonKey, Person> cache = cache();
+                    IgniteCache<PersonKey, Person> cache = jcache();
 
-                    try (IgniteTx tx = cache.txStart()) {
+                    try (IgniteTx tx = grid().transactions().txStart()) {
                         cache.put(new PersonKey(1), new Person(1, 
rnd.nextInt(), "Name" + 1));
                         cache.put(new PersonKey(2), new Person(2, 
rnd.nextInt(), "Name" + 2));
                         cache.put(new PersonKey(3), new Person(3, 
rnd.nextInt(), "Name" + 3));

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2f9881d3/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
index 4b61c2d..0d66b15 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
@@ -2314,17 +2314,6 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
 
         loadAll(cache, keys, true);
 
-        for (String key : keys) {
-            assertEquals(vals.get(key), cache.localPeek(key, 
CachePeekMode.ONHEAP));
-
-            cache.clear(Collections.singleton(key));
-        }
-
-        for (String key : keys)
-            assertNull(cache.localPeek(key, CachePeekMode.ONHEAP));
-
-        loadAll(cache, keys, true);
-
         for (String key : keys)
             assertEquals(vals.get(key), cache.localPeek(key, 
CachePeekMode.ONHEAP));
     }
@@ -2472,40 +2461,6 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
     /**
      * @throws Exception In case of error.
      */
-    public void testClearKeys() throws Exception {
-        IgniteCache<String, Integer> cache = jcache();
-
-        Collection<String> keys = primaryKeysForCache(cache, 3);
-
-        for (String key : keys)
-            assertNull(cache.get(key));
-
-        String lastKey = F.last(keys);
-
-        Collection<String> subKeys = new ArrayList<>(keys);
-
-        subKeys.remove(lastKey);
-
-        Map<String, Integer> vals = new HashMap<>();
-
-        int i = 0;
-
-        for (String key : keys)
-            vals.put(key, i++);
-
-        cache.putAll(vals);
-
-        cache.clear(subKeys);
-
-        for (String key : subKeys)
-            assertNull(cache.localPeek(key, CachePeekMode.ONHEAP));
-
-        assertEquals(vals.get(lastKey), cache.localPeek(lastKey, 
CachePeekMode.ONHEAP));
-    }
-
-    /**
-     * @throws Exception In case of error.
-     */
     public void testGlobalClearAll() throws Exception {
         // Save entries only on their primary nodes. If we didn't do so, 
clearLocally() will not remove all entries
         // because some of them were blocked due to having readers.
@@ -2675,17 +2630,9 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
 
         cache.put("key", 1);
 
-        IgniteTx tx = txEnabled() ? ignite.transactions().txStart() : null;
-
-        try {
-            cache.replace("key", 2);
+        cache.replace("key", 2);
 
-            assert cache.localPeek("key", CachePeekMode.ONHEAP) == 2;
-        }
-        finally {
-            if (tx != null)
-                tx.close();
-        }
+        assert cache.localPeek("key", CachePeekMode.ONHEAP) == 2;
     }
 
     /**
@@ -2716,7 +2663,8 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
             try (IgniteTx tx = ignite.transactions().txStart(concurrency, 
READ_COMMITTED)) {
                 cache.remove("key");
 
-                assertNull(cache.localPeek("key", CachePeekMode.ONHEAP));
+                assertNull(cache.get("key")); // localPeek ignores 
transactions.
+                assertNotNull(cache.localPeek("key")); // localPeek ignores 
transactions.
 
                 tx.commit();
             }
@@ -2893,7 +2841,7 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
         Thread.sleep(ttl + 100);
 
         // Expired entry should not be swapped.
-        cache.localEvict(Collections.<String>singleton(key));
+        cache.localEvict(Collections.singleton(key));
 
         assertNull(cache.localPeek(key, CachePeekMode.ONHEAP));
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2f9881d3/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractSelfTest.java
index 3c7c43b..fe47ea9 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractSelfTest.java
@@ -194,43 +194,6 @@ public abstract class GridCacheAbstractSelfTest extends 
GridCommonAbstractTest {
     }
 
     /**
-     * @param cache Cache.
-     * @param keys Keys.
-     * @param replaceExistingValues Replace existing values.
-     */
-    protected static <K> void loadAll(Cache<K, ?> cache, Set<K> keys, boolean 
replaceExistingValues) throws Exception {
-        final AtomicReference<Exception> ex = new AtomicReference<>();
-
-        final CountDownLatch latch = new CountDownLatch(1);
-
-        cache.loadAll(keys, replaceExistingValues, new CompletionListener() {
-            @Override public void onCompletion() {
-                latch.countDown();
-            }
-
-            @Override public void onException(Exception e) {
-                ex.set(e);
-
-                latch.countDown();
-            }
-        });
-
-        latch.await();
-
-        if (ex.get() != null)
-            throw ex.get();
-    }
-
-    /**
-     * @param cache Cache.
-     * @param key Keys.
-     * @param replaceExistingValues Replace existing values.
-     */
-    protected static <K> void load(Cache<K, ?> cache, K key, boolean 
replaceExistingValues) throws Exception {
-        loadAll(cache, Collections.singleton(key), replaceExistingValues);
-    }
-
-    /**
      * Cleans up cache store.
      */
     protected void resetStore() {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2f9881d3/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAtomicClientOnlyMultiNodeFullApiSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAtomicClientOnlyMultiNodeFullApiSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAtomicClientOnlyMultiNodeFullApiSelfTest.java
index e07c27e..27903da 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAtomicClientOnlyMultiNodeFullApiSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAtomicClientOnlyMultiNodeFullApiSelfTest.java
@@ -133,42 +133,6 @@ public class 
GridCacheAtomicClientOnlyMultiNodeFullApiSelfTest extends GridCache
     }
 
     /** {@inheritDoc} */
-    @Override public void testClearKeys() throws Exception {
-        IgniteCache<String, Integer> nearCache = jcache();
-        IgniteCache<String, Integer> primary = fullCache();
-
-        Collection<String> keys = primaryKeysForCache(primary, 3);
-
-        for (String key : keys)
-            assertNull(nearCache.get(key));
-
-        String lastKey = F.last(keys);
-
-        Collection<String> subKeys = new ArrayList<>(keys);
-
-        subKeys.remove(lastKey);
-
-        Map<String, Integer> vals = new HashMap<>(keys.size());
-
-        int i = 0;
-
-        for (String key : keys)
-            vals.put(key, i++);
-
-        nearCache.putAll(vals);
-
-        for (String subKey : subKeys)
-            nearCache.clear(Collections.singleton(subKey));
-
-        for (String key : subKeys) {
-            assertNull(nearCache.localPeek(key, CachePeekMode.ONHEAP));
-            assertNotNull(primary.localPeek(key, CachePeekMode.ONHEAP));
-        }
-
-        assertEquals(null, nearCache.localPeek(lastKey, CachePeekMode.ONHEAP));
-    }
-
-    /** {@inheritDoc} */
     @Override public void testEvictExpired() throws Exception {
         IgniteCache<String, Integer> cache = jcache();
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2f9881d3/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearOnlyMultiNodeFullApiSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearOnlyMultiNodeFullApiSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearOnlyMultiNodeFullApiSelfTest.java
index 95fd9d1..f10932b 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearOnlyMultiNodeFullApiSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheNearOnlyMultiNodeFullApiSelfTest.java
@@ -242,41 +242,6 @@ public class GridCacheNearOnlyMultiNodeFullApiSelfTest 
extends GridCachePartitio
     }
 
     /** {@inheritDoc} */
-    @Override public void testClearKeys() throws Exception {
-        IgniteCache<String, Integer> nearCache = jcache();
-        IgniteCache<String, Integer> primary = fullCache();
-
-        Collection<String> keys = primaryKeysForCache(primary, 3);
-
-        for (String key : keys)
-            assertNull(nearCache.get(key));
-
-        String lastKey = F.last(keys);
-
-        Collection<String> subKeys = new ArrayList<>(keys);
-
-        subKeys.remove(lastKey);
-
-        Map<String, Integer> vals = new HashMap<>();
-
-        int i = 0;
-
-        for (String key : keys)
-            vals.put(key, i++);
-
-        nearCache.putAll(vals);
-
-        nearCache.clear(subKeys);
-
-        for (String key : subKeys) {
-            assertNull(nearCache.localPeek(key, CachePeekMode.ONHEAP));
-            assertNotNull(primary.localPeek(key, CachePeekMode.ONHEAP));
-        }
-
-        assertEquals(vals.get(lastKey), nearCache.localPeek(lastKey, 
CachePeekMode.ONHEAP));
-    }
-
-    /** {@inheritDoc} */
     @Override public void testGlobalClearAll() throws Exception {
         // Save entries only on their primary nodes. If we didn't do so, 
clearLocally() will not remove all entries
         // because some of them were blocked due to having readers.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2f9881d3/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridPartitionedBackupLoadSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridPartitionedBackupLoadSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridPartitionedBackupLoadSelfTest.java
index f9f6c7d..65524fc 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridPartitionedBackupLoadSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridPartitionedBackupLoadSelfTest.java
@@ -114,7 +114,7 @@ public class GridPartitionedBackupLoadSelfTest extends 
GridCommonAbstractTest {
             if (grid(i).affinity(null).isBackup(grid(i).localNode(), 1)) {
                 assert cache.localPeek(1, CachePeekMode.ONHEAP) == 1;
 
-                assert cache.clear(Collections.singleton(1));
+                assert cache().clearLocally(1);
 
                 assert cache.localPeek(1, CachePeekMode.ONHEAP) == null;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2f9881d3/modules/core/src/test/java/org/apache/ignite/testframework/junits/common/GridCommonAbstractTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/testframework/junits/common/GridCommonAbstractTest.java
 
b/modules/core/src/test/java/org/apache/ignite/testframework/junits/common/GridCommonAbstractTest.java
index 0294b33..3b76b232 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/testframework/junits/common/GridCommonAbstractTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/testframework/junits/common/GridCommonAbstractTest.java
@@ -37,8 +37,11 @@ import org.apache.ignite.testframework.junits.*;
 import org.jetbrains.annotations.*;
 
 import javax.cache.*;
+import javax.cache.integration.*;
 import javax.net.ssl.*;
 import java.util.*;
+import java.util.concurrent.*;
+import java.util.concurrent.atomic.*;
 
 import static org.apache.ignite.cache.CacheMode.*;
 import static org.apache.ignite.cache.CachePreloadMode.*;
@@ -189,6 +192,43 @@ public abstract class GridCommonAbstractTest extends 
GridAbstractTest {
     }
 
     /**
+     * @param cache Cache.
+     * @param keys Keys.
+     * @param replaceExistingValues Replace existing values.
+     */
+    protected static <K> void loadAll(Cache<K, ?> cache, Set<K> keys, boolean 
replaceExistingValues) throws Exception {
+        final AtomicReference<Exception> ex = new AtomicReference<>();
+
+        final CountDownLatch latch = new CountDownLatch(1);
+
+        cache.loadAll(keys, replaceExistingValues, new CompletionListener() {
+            @Override public void onCompletion() {
+                latch.countDown();
+            }
+
+            @Override public void onException(Exception e) {
+                ex.set(e);
+
+                latch.countDown();
+            }
+        });
+
+        latch.await();
+
+        if (ex.get() != null)
+            throw ex.get();
+    }
+
+    /**
+     * @param cache Cache.
+     * @param key Keys.
+     * @param replaceExistingValues Replace existing values.
+     */
+    protected static <K> void load(Cache<K, ?> cache, K key, boolean 
replaceExistingValues) throws Exception {
+        loadAll(cache, Collections.singleton(key), replaceExistingValues);
+    }
+
+    /**
      * @return Near cache.
      */
     protected <K, V> GridNearCacheAdapter<K, V> near() {

Reply via email to