# sprint-1 Fixed test to avoid hang
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/22860972 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/22860972 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/22860972 Branch: refs/heads/ignite-112 Commit: 22860972ba4e74edb5472e81d7e5cc498c0355f4 Parents: c6e4f45 Author: sboikov <sboi...@gridgain.com> Authored: Thu Jan 29 09:27:32 2015 +0300 Committer: sboikov <sboi...@gridgain.com> Committed: Thu Jan 29 09:27:32 2015 +0300 ---------------------------------------------------------------------- .../ipc/shmem/GridIpcSharedMemorySpaceSelfTest.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/22860972/modules/core/src/test/java/org/apache/ignite/internal/util/ipc/shmem/GridIpcSharedMemorySpaceSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/util/ipc/shmem/GridIpcSharedMemorySpaceSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/util/ipc/shmem/GridIpcSharedMemorySpaceSelfTest.java index 1d24f02..fac8c9b 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/util/ipc/shmem/GridIpcSharedMemorySpaceSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/util/ipc/shmem/GridIpcSharedMemorySpaceSelfTest.java @@ -18,7 +18,9 @@ package org.apache.ignite.internal.util.ipc.shmem; import org.apache.ignite.*; +import org.apache.ignite.internal.util.lang.*; import org.apache.ignite.lang.*; +import org.apache.ignite.testframework.*; import org.apache.ignite.testframework.junits.common.*; import org.jdk8.backport.*; @@ -103,9 +105,15 @@ public class GridIpcSharedMemorySpaceSelfTest extends GridCommonAbstractTest { @Override public Object call() throws Exception { GridIpcSharedMemorySpace inSpace; - while ((inSpace = spaceRef.get()) == null) { - // No-op; - } + GridTestUtils.waitForCondition(new GridAbsPredicate() { + @Override public boolean apply() { + return spaceRef.get() != null; + } + }, 10_000); + + inSpace = spaceRef.get(); + + assertNotNull(inSpace); try (GridIpcSharedMemorySpace space = new GridIpcSharedMemorySpace(tok, 0, 0, 128, true, inSpace.sharedMemoryId(), log)) {