sp-1 fixed test

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

Branch: refs/heads/ignite-143
Commit: 36ecaff7464091fa15916801f2c442518371b1bb
Parents: daed848
Author: Yakov Zhdanov <yzhda...@gridgain.com>
Authored: Fri Feb 13 00:40:26 2015 +0300
Committer: Yakov Zhdanov <yzhda...@gridgain.com>
Committed: Fri Feb 13 00:40:26 2015 +0300

----------------------------------------------------------------------
 .../processors/query/h2/GridH2IndexRebuildTest.java       | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/36ecaff7/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/GridH2IndexRebuildTest.java
----------------------------------------------------------------------
diff --git 
a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/GridH2IndexRebuildTest.java
 
b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/GridH2IndexRebuildTest.java
index 232ae2b..baf7ae7 100644
--- 
a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/GridH2IndexRebuildTest.java
+++ 
b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/GridH2IndexRebuildTest.java
@@ -49,7 +49,7 @@ public class GridH2IndexRebuildTest extends 
GridCacheAbstractSelfTest {
         private volatile boolean sleepInRebuild;
 
         /** */
-        private volatile boolean interrupted;
+        private volatile CountDownLatch interrupted;
 
         /**
          * Constructor.
@@ -65,7 +65,7 @@ public class GridH2IndexRebuildTest extends 
GridCacheAbstractSelfTest {
                     U.sleep(Long.MAX_VALUE);
                 }
                 catch (IgniteInterruptedCheckedException ignored) {
-                    interrupted = true;
+                    interrupted.countDown();
                 }
             }
 
@@ -223,6 +223,8 @@ public class GridH2IndexRebuildTest extends 
GridCacheAbstractSelfTest {
      * @throws Exception if failed.
      */
     private void checkCancel(final IgniteInternalFuture<?> fut) throws 
Exception {
+        spi.interrupted = new CountDownLatch(1);
+
         assertTrue(fut.cancel());
 
         GridTestUtils.assertThrows(log, new Callable<Void>() {
@@ -233,9 +235,7 @@ public class GridH2IndexRebuildTest extends 
GridCacheAbstractSelfTest {
             }
         }, IgniteFutureCancelledCheckedException.class, null);
 
-        assertTrue(spi.interrupted);
-
-        spi.interrupted = false;
+        assertTrue(spi.interrupted.await(5, TimeUnit.SECONDS));
     }
 
     /**

Reply via email to