Add library invalidation in IDE tests setUp
This commit is contained in:
+6
@@ -20,11 +20,17 @@ import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase
|
|||||||
import org.jetbrains.kotlin.idea.debugger.KotlinEditorTextProvider
|
import org.jetbrains.kotlin.idea.debugger.KotlinEditorTextProvider
|
||||||
import org.jetbrains.kotlin.idea.test.KotlinLightProjectDescriptor
|
import org.jetbrains.kotlin.idea.test.KotlinLightProjectDescriptor
|
||||||
import org.jetbrains.kotlin.idea.test.PluginTestCaseBase
|
import org.jetbrains.kotlin.idea.test.PluginTestCaseBase
|
||||||
|
import org.jetbrains.kotlin.idea.test.invalidateLibraryCache
|
||||||
import org.jetbrains.kotlin.test.InTextDirectivesUtils
|
import org.jetbrains.kotlin.test.InTextDirectivesUtils
|
||||||
import org.junit.Assert
|
import org.junit.Assert
|
||||||
|
|
||||||
abstract class AbstractSelectExpressionForDebuggerTest : LightCodeInsightFixtureTestCase() {
|
abstract class AbstractSelectExpressionForDebuggerTest : LightCodeInsightFixtureTestCase() {
|
||||||
|
|
||||||
|
override fun setUp() {
|
||||||
|
super.setUp()
|
||||||
|
invalidateLibraryCache(project)
|
||||||
|
}
|
||||||
|
|
||||||
fun doTest(path: String) {
|
fun doTest(path: String) {
|
||||||
doTest(path, true)
|
doTest(path, true)
|
||||||
}
|
}
|
||||||
|
|||||||
+8
@@ -27,8 +27,16 @@ import org.jetbrains.annotations.NotNull;
|
|||||||
import org.jetbrains.kotlin.idea.KotlinFileType;
|
import org.jetbrains.kotlin.idea.KotlinFileType;
|
||||||
import org.jetbrains.kotlin.idea.KotlinLanguage;
|
import org.jetbrains.kotlin.idea.KotlinLanguage;
|
||||||
import org.jetbrains.kotlin.idea.test.KotlinWithJdkAndRuntimeLightProjectDescriptor;
|
import org.jetbrains.kotlin.idea.test.KotlinWithJdkAndRuntimeLightProjectDescriptor;
|
||||||
|
import org.jetbrains.kotlin.idea.test.TestUtilsKt;
|
||||||
|
|
||||||
public class NavigateToLibraryRegressionTest extends LightCodeInsightFixtureTestCase {
|
public class NavigateToLibraryRegressionTest extends LightCodeInsightFixtureTestCase {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void setUp() throws Exception {
|
||||||
|
super.setUp();
|
||||||
|
TestUtilsKt.invalidateLibraryCache(getProject());
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Regression test against KT-1652
|
* Regression test against KT-1652
|
||||||
*/
|
*/
|
||||||
|
|||||||
+6
@@ -20,11 +20,17 @@ import com.intellij.openapi.projectRoots.Sdk
|
|||||||
import com.intellij.testFramework.LightCodeInsightTestCase
|
import com.intellij.testFramework.LightCodeInsightTestCase
|
||||||
import com.intellij.testFramework.LightPlatformCodeInsightTestCase
|
import com.intellij.testFramework.LightPlatformCodeInsightTestCase
|
||||||
import org.jetbrains.kotlin.idea.test.PluginTestCaseBase
|
import org.jetbrains.kotlin.idea.test.PluginTestCaseBase
|
||||||
|
import org.jetbrains.kotlin.idea.test.invalidateLibraryCache
|
||||||
import org.jetbrains.kotlin.test.KotlinTestUtils
|
import org.jetbrains.kotlin.test.KotlinTestUtils
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
abstract class AbstractKotlinGotoImplementationTest : LightCodeInsightTestCase() {
|
abstract class AbstractKotlinGotoImplementationTest : LightCodeInsightTestCase() {
|
||||||
|
|
||||||
|
override fun setUp() {
|
||||||
|
super.setUp()
|
||||||
|
invalidateLibraryCache(getProject())
|
||||||
|
}
|
||||||
|
|
||||||
override fun getTestDataPath(): String = KotlinTestUtils.getHomeDirectory() + File.separator
|
override fun getTestDataPath(): String = KotlinTestUtils.getHomeDirectory() + File.separator
|
||||||
|
|
||||||
override fun getProjectJDK(): Sdk = PluginTestCaseBase.mockJdk()
|
override fun getProjectJDK(): Sdk = PluginTestCaseBase.mockJdk()
|
||||||
|
|||||||
Reference in New Issue
Block a user