# IGNITE-709 Set timeout for awaitPartitionMapExchange() to avoid tests hanging on TC.
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/71bf9098 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/71bf9098 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/71bf9098 Branch: refs/heads/ignite-709_2 Commit: 71bf909830d6f2340d998de6f358f529d993647c Parents: b09865a Author: sevdokimov <sergey.evdoki...@jetbrains.com> Authored: Sat May 2 16:45:12 2015 +0300 Committer: sevdokimov <sergey.evdoki...@jetbrains.com> Committed: Sat May 2 16:45:12 2015 +0300 ---------------------------------------------------------------------- .../testframework/junits/common/GridCommonAbstractTest.java | 6 ++++++ 1 file changed, 6 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/71bf9098/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 5533897..3c54efe 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 @@ -391,6 +391,12 @@ public abstract class GridCommonAbstractTest extends GridAbstractTest { if (i == 0) start = System.currentTimeMillis(); + if (i >= 50) + throw new IgniteException("Timeout of waiting for topology map update [grid=" + + g.name() + ", p=" + p + ", nodes=" + exp + ", owners=" + actual + + ", affNodes=" + affNodes + ", owners=" + owners + ", locNode=" + + g.cluster().localNode().id() + ']'); + Thread.sleep(200); // Busy wait. continue;