# IGNITE-56 Fix some 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/c06b9a19
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/c06b9a19
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/c06b9a19

Branch: refs/heads/sprint-1
Commit: c06b9a1935f3d68d6dc707b3814d3d0148e4ee57
Parents: 1845895
Author: sevdokimov <sevdoki...@gridgain.com>
Authored: Tue Feb 10 20:12:49 2015 +0300
Committer: sevdokimov <sevdoki...@gridgain.com>
Committed: Tue Feb 10 20:12:49 2015 +0300

----------------------------------------------------------------------
 .../processors/cache/GridCacheAbstractSelfTest.java    |  8 ++++----
 .../processors/cache/GridCacheSwapPreloadSelfTest.java |  3 ++-
 .../cache/IgniteTxStoreExceptionAbstractSelfTest.java  |  6 +++---
 .../org/apache/ignite/testframework/GridTestUtils.java |  9 +++++++--
 .../junits/common/GridCommonAbstractTest.java          | 13 +++++++++++++
 5 files changed, 29 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c06b9a19/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 adddc36..f832d53 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
@@ -89,13 +89,13 @@ public abstract class GridCacheAbstractSelfTest extends 
GridCommonAbstractTest {
 
     /** {@inheritDoc} */
     @Override protected void beforeTest() throws Exception {
-        assert grid(0).transactions().tx() == null;
+        assert jcache().unwrap(Ignite.class).transactions().tx() == null;
         assert jcache().localSize() == 0;
     }
 
     /** {@inheritDoc} */
     @Override protected void afterTest() throws Exception {
-        IgniteTx tx = grid(0).transactions().tx();
+        IgniteTx tx = jcache().unwrap(Ignite.class).transactions().tx();
 
         if (tx != null) {
             tx.close();
@@ -184,8 +184,8 @@ public abstract class GridCacheAbstractSelfTest extends 
GridCommonAbstractTest {
             }
         }
 
-        assert grid(0).transactions().tx() == null;
-        assertEquals("Cache is not empty", 0, jcache().size());
+        assert jcache().unwrap(Ignite.class).transactions().tx() == null;
+        assertEquals("Cache is not empty", 0, jcache().localSize());
 
         resetStore();
     }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c06b9a19/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheSwapPreloadSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheSwapPreloadSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheSwapPreloadSelfTest.java
index 5d1c960..56aeb58 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheSwapPreloadSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheSwapPreloadSelfTest.java
@@ -118,7 +118,8 @@ public class GridCacheSwapPreloadSelfTest extends 
GridCommonAbstractTest {
             for (int i = 0; i < ENTRY_CNT; i++)
                 assertNull(cache.peek(i));
 
-            assert cache.isEmpty();
+            assert cache.localSize(CachePeekMode.PRIMARY, 
CachePeekMode.BACKUP, CachePeekMode.NEAR,
+                CachePeekMode.ONHEAP) == 0;
 
             startGrid(1);
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c06b9a19/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteTxStoreExceptionAbstractSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteTxStoreExceptionAbstractSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteTxStoreExceptionAbstractSelfTest.java
index dd78536..3c0d641 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteTxStoreExceptionAbstractSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteTxStoreExceptionAbstractSelfTest.java
@@ -411,7 +411,7 @@ public abstract class 
IgniteTxStoreExceptionAbstractSelfTest extends GridCacheAb
 
                 return null;
             }
-        }, IgniteTxRollbackCheckedException.class, null);
+        }, IgniteTxRollbackException.class, null);
 
         checkValue(key, putBefore);
     }
@@ -499,7 +499,7 @@ public abstract class 
IgniteTxStoreExceptionAbstractSelfTest extends GridCacheAb
 
                 return null;
             }
-        }, IgniteTxRollbackCheckedException.class, null);
+        }, IgniteTxRollbackException.class, null);
 
         for (Integer key : m.keySet())
             checkValue(key, putBefore);
@@ -533,7 +533,7 @@ public abstract class 
IgniteTxStoreExceptionAbstractSelfTest extends GridCacheAb
 
                 return null;
             }
-        }, IgniteTxRollbackCheckedException.class, null);
+        }, IgniteTxRollbackException.class, null);
 
         checkValue(key, putBefore);
     }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c06b9a19/modules/core/src/test/java/org/apache/ignite/testframework/GridTestUtils.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/testframework/GridTestUtils.java 
b/modules/core/src/test/java/org/apache/ignite/testframework/GridTestUtils.java
index 5e936d0..fe7811e 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/testframework/GridTestUtils.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/testframework/GridTestUtils.java
@@ -36,6 +36,7 @@ import org.apache.ignite.lang.*;
 import org.apache.ignite.testframework.config.*;
 import org.jetbrains.annotations.*;
 
+import javax.cache.*;
 import javax.net.ssl.*;
 import java.io.*;
 import java.lang.annotation.*;
@@ -126,9 +127,13 @@ public final class GridTestUtils {
         }
         catch (Throwable e) {
             if (cls != e.getClass()) {
-                U.error(log, "Unexpected exception.", e);
+                if (e.getClass() == CacheException.class && e.getCause() != 
null && e.getCause().getClass() == cls)
+                    e = e.getCause();
+                else {
+                    U.error(log, "Unexpected exception.", e);
 
-                fail("Exception class is not as expected [expected=" + cls + 
", actual=" + e.getClass() + ']', e);
+                    fail("Exception class is not as expected [expected=" + cls 
+ ", actual=" + e.getClass() + ']', e);
+                }
             }
 
             if (msg != null && (e.getMessage() == null || 
!e.getMessage().startsWith(msg))) {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c06b9a19/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 0918e87..858c0b9 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
@@ -662,6 +662,19 @@ public abstract class GridCommonAbstractTest extends 
GridAbstractTest {
     }
 
     /**
+     * @param e Exception.
+     * @param exCls Ex class.
+     */
+    protected <T extends IgniteException> void 
assertCacheExceptionWithCause(RuntimeException e, Class<T> exCls) {
+        if (exCls.isAssignableFrom(e.getClass()))
+            return;
+
+        if (e.getClass() != CacheException.class
+            || e.getCause() == null || 
!exCls.isAssignableFrom(e.getCause().getClass()))
+            throw e;
+    }
+
+    /**
      * @param ignite Grid.
      * @return {@link org.apache.ignite.IgniteCompute} for given grid's local 
node.
      */

Reply via email to