From 9f9fa4b1586a4fd51ebae28be3539dee6bea7a07 Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Mon, 18 Jul 2016 16:41:28 +0300 Subject: [PATCH] more diagnostics --- .../daemon/impl/DaemonRespondToChangesTest.java | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 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 93d11d339cf3..4180debcb29a 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 @@ -867,13 +867,14 @@ public class DaemonRespondToChangesTest extends DaemonAnalyzerTestCase { @Nullable @Override public LineMarkerInfo getLineMarkerInfo(@NotNull PsiElement element) { - log.append("getLineMarkerInfo(" + element + ")\n"); + String msg = "provider.getLineMarkerInfo(" + element + ") called\n"; + LineMarkerInfo info = null; if (element instanceof PsiComment) { - LineMarkerInfo info = new LineMarkerInfo<>((PsiComment)element, element.getTextRange(), null, Pass.UPDATE_ALL, null, null, GutterIconRenderer.Alignment.LEFT); - log.append(info + "\n"); - return info; + info = new LineMarkerInfo<>((PsiComment)element, element.getTextRange(), null, Pass.UPDATE_ALL, null, null, GutterIconRenderer.Alignment.LEFT); + msg += " provider info: "+info + "\n"; } - return null; + log.append(msg); + return info; } @Override @@ -885,8 +886,12 @@ public class DaemonRespondToChangesTest extends DaemonAnalyzerTestCase { Disposer.register(myTestRootDisposable, () -> LineMarkerProviders.INSTANCE.removeExplicitExtension(JavaLanguage.INSTANCE, provider)); myDaemonCodeAnalyzer.restart(); try { + TextRange range = FileStatusMap.getDirtyTextRange(getEditor(), Pass.UPDATE_ALL); + log.append("FileStatusMap.getDirtyTextRange: " + range+"\n"); + List elements = CollectHighlightsUtil.getElementsInRange(getFile(), range.getStartOffset(), range.getEndOffset()); + log.append("CollectHighlightsUtil.getElementsInRange" + range + ": " + elements.size() +" elements : "+ elements+"\n"); List infos = doHighlighting(); - log.append("File text: '" + getFile().getText() + "'\n"); + log.append(" File text: '" + getFile().getText() + "'\n"); log.append("infos: " + infos + "\n"); assertEmpty(filter(infos,HighlightSeverity.ERROR));