From 12f7d7ec10f15ebd2840f8a582f90659f517603f Mon Sep 17 00:00:00 2001 From: Dmitry Batrak Date: Wed, 9 Dec 2015 12:47:54 +0300 Subject: [PATCH] another attempt to fix blinking test --- .../codeInsight/daemon/impl/DaemonRespondToChangesTest.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/impl/DaemonRespondToChangesTest.java b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/impl/DaemonRespondToChangesTest.java index 001d4e411927..7ad81f50daf5 100644 --- a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/impl/DaemonRespondToChangesTest.java +++ b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/impl/DaemonRespondToChangesTest.java @@ -2120,10 +2120,11 @@ public class DaemonRespondToChangesTest extends DaemonAnalyzerTestCase { private void waitForDaemon() { long deadline = System.currentTimeMillis() + 60_000; - while (!myDaemonCodeAnalyzer.isRunning()) { - if (System.currentTimeMillis() > deadline) fail("Too long waiting for daemon to start"); + while (PsiDocumentManager.getInstance(myProject).isUncommited(myEditor.getDocument())) { + if (System.currentTimeMillis() > deadline) fail("Too long waiting for document commit"); UIUtil.dispatchAllInvocationEvents(); } + UIUtil.dispatchAllInvocationEvents(); // make sure daemon is started while (myDaemonCodeAnalyzer.isRunning()) { if (System.currentTimeMillis() > deadline) fail("Too long waiting for daemon to finish"); UIUtil.dispatchAllInvocationEvents();