try to fix blinking test

This commit is contained in:
Dmitry Batrak
2015-12-09 12:22:16 +03:00
parent 831acb6f01
commit dbe03b9b3d
@@ -40,7 +40,6 @@ import com.intellij.codeInspection.ex.LocalInspectionToolWrapper;
import com.intellij.codeInspection.htmlInspections.RequiredAttributesInspectionBase;
import com.intellij.codeInspection.varScopeCanBeNarrowed.FieldCanBeLocalInspection;
import com.intellij.diagnostic.PerformanceWatcher;
import com.intellij.diagnostic.ThreadDumper;
import com.intellij.execution.filters.TextConsoleBuilderFactory;
import com.intellij.execution.ui.ConsoleView;
import com.intellij.execution.ui.ConsoleViewContentType;
@@ -2092,6 +2091,7 @@ public class DaemonRespondToChangesTest extends DaemonAnalyzerTestCase {
" }\n" +
"}");
CodeFoldingManager.getInstance(getProject()).buildInitialFoldings(myEditor);
waitForDaemon();
EditorTestUtil.executeAction(myEditor, IdeActions.ACTION_COLLAPSE_ALL_REGIONS);
waitForDaemon();
checkFoldingState("[FoldRegion +(25:33), placeholder='{...}']");
@@ -2121,17 +2121,11 @@ public class DaemonRespondToChangesTest extends DaemonAnalyzerTestCase {
private void waitForDaemon() {
long deadline = System.currentTimeMillis() + 60_000;
while (!myDaemonCodeAnalyzer.isRunning()) {
if (System.currentTimeMillis() > deadline) {
System.out.println(ThreadDumper.dumpThreadsToString());
fail("Too long waiting for daemon to start");
}
if (System.currentTimeMillis() > deadline) fail("Too long waiting for daemon to start");
UIUtil.dispatchAllInvocationEvents();
}
while (myDaemonCodeAnalyzer.isRunning()) {
if (System.currentTimeMillis() > deadline) {
System.out.println(ThreadDumper.dumpThreadsToString());
fail("Too long waiting for daemon to finish");
}
if (System.currentTimeMillis() > deadline) fail("Too long waiting for daemon to finish");
UIUtil.dispatchAllInvocationEvents();
}
}