You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by sb...@apache.org on 2016/12/21 12:09:16 UTC

ignite git commit: ignite-4450 added test

Repository: ignite
Updated Branches:
  refs/heads/ignite-4450 4f76b75a0 -> e5e309f20


ignite-4450 added test


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

Branch: refs/heads/ignite-4450
Commit: e5e309f20474df0463ad7b761650c169e5c487ed
Parents: 4f76b75
Author: sboikov <sb...@gridgain.com>
Authored: Wed Dec 21 15:09:12 2016 +0300
Committer: sboikov <sb...@gridgain.com>
Committed: Wed Dec 21 15:09:12 2016 +0300

----------------------------------------------------------------------
 .../CacheLockReleaseNodeLeaveTest.java          | 34 ++++++++++++++++++++
 1 file changed, 34 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/e5e309f2/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/CacheLockReleaseNodeLeaveTest.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/CacheLockReleaseNodeLeaveTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/CacheLockReleaseNodeLeaveTest.java
index f0f18c8..969b991 100644
--- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/CacheLockReleaseNodeLeaveTest.java
+++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/CacheLockReleaseNodeLeaveTest.java
@@ -212,6 +212,40 @@ public class CacheLockReleaseNodeLeaveTest extends GridCommonAbstractTest {
     /**
      * @throws Exception If failed.
      */
+    public void testLockRelease3() throws Exception {
+        startGrid(0);
+
+        Ignite ignite1 = startGrid(1);
+
+        awaitPartitionMapExchange();
+
+        Lock lock = ignite1.cache(null).lock("key");
+        lock.lock();
+
+        IgniteInternalFuture<?> fut = GridTestUtils.runAsync(new Callable<Void>() {
+            @Override public Void call() throws Exception {
+                startGrid(2);
+
+                return null;
+            }
+        });
+
+        assertFalse(fut.isDone());
+
+        ignite1.close();
+
+        fut.get(10_000);
+
+        Ignite ignite2 = ignite(2);
+
+        lock = ignite2.cache(null).lock("key");
+        lock.lock();
+        lock.unlock();
+    }
+
+    /**
+     * @throws Exception If failed.
+     */
     public void testTxLockRelease2() throws Exception {
         final Ignite ignite0 = startGrid(0);