Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-648 0ffe95f60 -> f1e270e4b


# ignite-648: fix the rest of 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/f1e270e4
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/f1e270e4
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/f1e270e4

Branch: refs/heads/ignite-648
Commit: f1e270e4b91a37fef24977a2ffc2dab28e919cca
Parents: 0ffe95f
Author: ashutak <ashu...@gridgain.com>
Authored: Tue Jun 23 22:58:16 2015 +0300
Committer: ashutak <ashu...@gridgain.com>
Committed: Tue Jun 23 22:58:16 2015 +0300

----------------------------------------------------------------------
 .../cache/GridCacheAbstractFullApiSelfTest.java | 14 ++++++++------
 .../multijvm/IgniteCacheProcessProxy.java       | 20 +++++++++-----------
 2 files changed, 17 insertions(+), 17 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f1e270e4/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 e896b55..bb2b03d 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
@@ -2342,13 +2342,15 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
             grid(g).cache(null).localLoadCache(null);
 
         for (int g = 0; g < gridCount(); g++) {
-            for (int i = 0; i < cnt; i++) {
-                String key = String.valueOf(i);
+            if (!isMultiJvmAndNodeIsRemote(g)) {
+                for (int i = 0; i < cnt; i++) {
+                    String key = String.valueOf(i);
 
-                if 
(grid(0).affinity(null).mapKeyToPrimaryAndBackups(key).contains(grid(g).localNode()))
-                    assertEquals((Integer)i, peek(jcache(g), key));
-                else
-                    assertNull(peek(jcache(g), key));
+                    if 
(grid(0).affinity(null).mapKeyToPrimaryAndBackups(key).contains(grid(g).localNode()))
+                        assertEquals((Integer)i, peek(jcache(g), key));
+                    else
+                        assertNull(peek(jcache(g), key));
+                }
             }
         }
     }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f1e270e4/modules/core/src/test/java/org/apache/ignite/testframework/junits/multijvm/IgniteCacheProcessProxy.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/testframework/junits/multijvm/IgniteCacheProcessProxy.java
 
b/modules/core/src/test/java/org/apache/ignite/testframework/junits/multijvm/IgniteCacheProcessProxy.java
index d4dccab..d5ef32b 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/testframework/junits/multijvm/IgniteCacheProcessProxy.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/testframework/junits/multijvm/IgniteCacheProcessProxy.java
@@ -21,6 +21,7 @@ import org.apache.ignite.*;
 import org.apache.ignite.cache.*;
 import org.apache.ignite.cache.query.*;
 import org.apache.ignite.cluster.*;
+import org.apache.ignite.internal.util.future.*;
 import org.apache.ignite.lang.*;
 import org.apache.ignite.mxbean.*;
 import org.jetbrains.annotations.*;
@@ -86,16 +87,8 @@ public class IgniteCacheProcessProxy<K, V> implements 
IgniteCache<K, V> {
 
     /** {@inheritDoc} */
     @Override public <R> IgniteFuture<R> future() {
-        // TODO implement.
-//        R futureRes = (R)compute.call(new IgniteCallable<Object>() {
-//            @Override public Object call() throws Exception {
-//                return cache().future().get();
-//            }
-//        });
-//
-//        return new IgniteFinishedFutureImpl<R>(futureRes);
-
-        throw new UnsupportedOperationException("Method should be supported.");
+        // Return fake future. Future should be called in the same place where 
operation done.
+        return new IgniteFinishedFutureImpl<>();
     }
 
     /** {@inheritDoc} */
@@ -402,7 +395,12 @@ public class IgniteCacheProcessProxy<K, V> implements 
IgniteCache<K, V> {
     @Override public void removeAll() {
         compute.run(new IgniteRunnable() {
             @Override public void run() {
-                cache().removeAll();
+                IgniteCache<Object, Object> cache = cache();
+
+                cache.removeAll();
+
+                if(isAsync)
+                    cache.future().get();
             }
         });
     }

Reply via email to