From de228da0774c014d46470aaad8d9e4222e3ca9f9 Mon Sep 17 00:00:00 2001 From: Denis Zharkov Date: Mon, 11 Apr 2016 13:53:16 +0300 Subject: [PATCH] Add library invalidation in IDE tests setUp --- .../evaluate/AbstractSelectExpressionForDebuggerTest.kt | 6 ++++++ .../navigation/NavigateToLibraryRegressionTest.java | 8 ++++++++ .../navigation/AbstractKotlinGotoImplementationTest.kt | 6 ++++++ 3 files changed, 20 insertions(+) diff --git a/idea/tests/org/jetbrains/kotlin/idea/debugger/evaluate/AbstractSelectExpressionForDebuggerTest.kt b/idea/tests/org/jetbrains/kotlin/idea/debugger/evaluate/AbstractSelectExpressionForDebuggerTest.kt index b465446ed78..52c9e1ad7a5 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/debugger/evaluate/AbstractSelectExpressionForDebuggerTest.kt +++ b/idea/tests/org/jetbrains/kotlin/idea/debugger/evaluate/AbstractSelectExpressionForDebuggerTest.kt @@ -20,11 +20,17 @@ import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase import org.jetbrains.kotlin.idea.debugger.KotlinEditorTextProvider import org.jetbrains.kotlin.idea.test.KotlinLightProjectDescriptor import org.jetbrains.kotlin.idea.test.PluginTestCaseBase +import org.jetbrains.kotlin.idea.test.invalidateLibraryCache import org.jetbrains.kotlin.test.InTextDirectivesUtils import org.junit.Assert abstract class AbstractSelectExpressionForDebuggerTest : LightCodeInsightFixtureTestCase() { + override fun setUp() { + super.setUp() + invalidateLibraryCache(project) + } + fun doTest(path: String) { doTest(path, true) } diff --git a/idea/tests/org/jetbrains/kotlin/idea/decompiler/navigation/NavigateToLibraryRegressionTest.java b/idea/tests/org/jetbrains/kotlin/idea/decompiler/navigation/NavigateToLibraryRegressionTest.java index fd3c27b7f15..fb0a99aa4b8 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/decompiler/navigation/NavigateToLibraryRegressionTest.java +++ b/idea/tests/org/jetbrains/kotlin/idea/decompiler/navigation/NavigateToLibraryRegressionTest.java @@ -27,8 +27,16 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.kotlin.idea.KotlinFileType; import org.jetbrains.kotlin.idea.KotlinLanguage; import org.jetbrains.kotlin.idea.test.KotlinWithJdkAndRuntimeLightProjectDescriptor; +import org.jetbrains.kotlin.idea.test.TestUtilsKt; public class NavigateToLibraryRegressionTest extends LightCodeInsightFixtureTestCase { + + @Override + protected void setUp() throws Exception { + super.setUp(); + TestUtilsKt.invalidateLibraryCache(getProject()); + } + /** * Regression test against KT-1652 */ diff --git a/idea/tests/org/jetbrains/kotlin/idea/navigation/AbstractKotlinGotoImplementationTest.kt b/idea/tests/org/jetbrains/kotlin/idea/navigation/AbstractKotlinGotoImplementationTest.kt index 5b1000158b4..c516b543e1d 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/navigation/AbstractKotlinGotoImplementationTest.kt +++ b/idea/tests/org/jetbrains/kotlin/idea/navigation/AbstractKotlinGotoImplementationTest.kt @@ -20,11 +20,17 @@ import com.intellij.openapi.projectRoots.Sdk import com.intellij.testFramework.LightCodeInsightTestCase import com.intellij.testFramework.LightPlatformCodeInsightTestCase import org.jetbrains.kotlin.idea.test.PluginTestCaseBase +import org.jetbrains.kotlin.idea.test.invalidateLibraryCache import org.jetbrains.kotlin.test.KotlinTestUtils import java.io.File abstract class AbstractKotlinGotoImplementationTest : LightCodeInsightTestCase() { + override fun setUp() { + super.setUp() + invalidateLibraryCache(getProject()) + } + override fun getTestDataPath(): String = KotlinTestUtils.getHomeDirectory() + File.separator override fun getProjectJDK(): Sdk = PluginTestCaseBase.mockJdk()