From 84492fd311bde316afe3252cd9e9414e4ddd6b51 Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Wed, 21 Oct 2015 18:14:57 +0300 Subject: [PATCH] Apply hack to restore mapping between PsiFiles and VirtualFiles, otherwise built-ins psi elements will become invalid in next test. --- .../test/confidence/KotlinConfidenceTest.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/confidence/KotlinConfidenceTest.java b/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/confidence/KotlinConfidenceTest.java index 1f8ba2bb990..62b178af155 100644 --- a/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/confidence/KotlinConfidenceTest.java +++ b/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/confidence/KotlinConfidenceTest.java @@ -26,6 +26,7 @@ import com.intellij.openapi.util.text.StringUtil; import org.apache.commons.lang.SystemUtils; import org.jetbrains.annotations.NotNull; import org.jetbrains.kotlin.idea.completion.test.CompletionTestUtilKt; +import org.jetbrains.kotlin.idea.test.RunnableWithException; import org.jetbrains.kotlin.idea.test.TestUtilsKt; import org.jetbrains.kotlin.test.InTextDirectivesUtils; @@ -60,6 +61,16 @@ public class KotlinConfidenceTest extends LightCompletionTestCase { TestUtilsKt.invalidateLibraryCache(getProject()); } + @Override + protected void tearDown() throws Exception { + TestUtilsKt.unInvalidateBuiltinsAndStdLib(getProject(), new RunnableWithException() { + @Override + public void run() throws Exception { + KotlinConfidenceTest.super.tearDown(); + } + }); + } + protected void doTest() { boolean completeByChars = CodeInsightSettings.getInstance().SELECT_AUTOPOPUP_SUGGESTIONS_BY_CHARS;