Add library invalidation in IDE tests setUp

This commit is contained in:
Denis Zharkov
2016-04-11 13:53:16 +03:00
parent 8d697395cd
commit de228da077
3 changed files with 20 additions and 0 deletions
@@ -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)
} }
@@ -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
*/ */
@@ -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()