Add ThrowableRunnable to fix CCE
This commit is contained in:
+3
-3
@@ -106,9 +106,9 @@ abstract class KotlinLightCodeInsightFixtureTestCase : KotlinLightCodeInsightFix
|
||||
|
||||
override fun tearDown() {
|
||||
runAll(
|
||||
{ LoggedErrorProcessor.restoreDefaultProcessor() },
|
||||
{ disableKotlinOfficialCodeStyle(project) },
|
||||
{ super.tearDown() },
|
||||
ThrowableRunnable { LoggedErrorProcessor.restoreDefaultProcessor() },
|
||||
ThrowableRunnable { disableKotlinOfficialCodeStyle(project) },
|
||||
ThrowableRunnable { super.tearDown() },
|
||||
)
|
||||
|
||||
if (exceptions.isNotEmpty()) {
|
||||
|
||||
+4
-3
@@ -9,6 +9,7 @@ import com.intellij.ide.startup.impl.StartupManagerImpl
|
||||
import com.intellij.openapi.startup.StartupManager
|
||||
import com.intellij.openapi.vfs.newvfs.impl.VfsRootAccess
|
||||
import com.intellij.testFramework.fixtures.LightPlatformCodeInsightFixtureTestCase
|
||||
import com.intellij.util.ThrowableRunnable
|
||||
import org.jetbrains.kotlin.test.KotlinTestUtils
|
||||
import org.jetbrains.kotlin.test.TestMetadata
|
||||
import java.io.File
|
||||
@@ -24,9 +25,9 @@ abstract class KotlinLightPlatformCodeInsightFixtureTestCase : LightPlatformCode
|
||||
}
|
||||
|
||||
override fun tearDown() = runAll(
|
||||
{ disableKotlinOfficialCodeStyle(project) },
|
||||
{ VfsRootAccess.disallowRootAccess(KotlinTestUtils.getHomeDirectory()) },
|
||||
{ super.tearDown() },
|
||||
ThrowableRunnable { disableKotlinOfficialCodeStyle(project) },
|
||||
ThrowableRunnable { VfsRootAccess.disallowRootAccess(KotlinTestUtils.getHomeDirectory()) },
|
||||
ThrowableRunnable { super.tearDown() },
|
||||
)
|
||||
|
||||
protected fun testDataFile(fileName: String): File = File(testDataPath, fileName)
|
||||
|
||||
+3
-2
@@ -8,6 +8,7 @@ package org.jetbrains.kotlin.idea.test
|
||||
import com.intellij.openapi.editor.Editor
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.testFramework.LightPlatformCodeInsightTestCase
|
||||
import com.intellij.util.ThrowableRunnable
|
||||
|
||||
// BUNCH: 191
|
||||
abstract class KotlinLightPlatformCodeInsightTestCase : LightPlatformCodeInsightTestCase() {
|
||||
@@ -20,7 +21,7 @@ abstract class KotlinLightPlatformCodeInsightTestCase : LightPlatformCodeInsight
|
||||
}
|
||||
|
||||
override fun tearDown() = runAll(
|
||||
{ disableKotlinOfficialCodeStyle(project_) },
|
||||
{ super.tearDown() },
|
||||
ThrowableRunnable { disableKotlinOfficialCodeStyle(project_) },
|
||||
ThrowableRunnable { super.tearDown() },
|
||||
)
|
||||
}
|
||||
+3
-2
@@ -9,6 +9,7 @@ import com.intellij.openapi.editor.Editor
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.testFramework.LightPlatformCodeInsightTestCase
|
||||
import com.intellij.testFramework.LightPlatformTestCase
|
||||
import com.intellij.util.ThrowableRunnable
|
||||
|
||||
// BUNCH: 191
|
||||
abstract class KotlinLightPlatformCodeInsightTestCase : LightPlatformCodeInsightTestCase() {
|
||||
@@ -21,7 +22,7 @@ abstract class KotlinLightPlatformCodeInsightTestCase : LightPlatformCodeInsight
|
||||
}
|
||||
|
||||
override fun tearDown() = runAll(
|
||||
{ disableKotlinOfficialCodeStyle(project_) },
|
||||
{ super.tearDown() },
|
||||
ThrowableRunnable { disableKotlinOfficialCodeStyle(project_) },
|
||||
ThrowableRunnable { super.tearDown() },
|
||||
)
|
||||
}
|
||||
@@ -23,6 +23,7 @@ import com.intellij.openapi.vfs.VfsUtil
|
||||
import com.intellij.openapi.vfs.newvfs.impl.VfsRootAccess
|
||||
import com.intellij.psi.PsiFile
|
||||
import com.intellij.testFramework.PsiTestUtil
|
||||
import com.intellij.util.ThrowableRunnable
|
||||
import org.jetbrains.kotlin.config.CompilerSettings
|
||||
import org.jetbrains.kotlin.config.KotlinFacetSettings
|
||||
import org.jetbrains.kotlin.config.KotlinFacetSettingsProvider
|
||||
@@ -63,9 +64,9 @@ abstract class AbstractMultiModuleTest : DaemonAnalyzerTestCase() {
|
||||
}
|
||||
|
||||
override fun tearDown() = runAll(
|
||||
{ VfsRootAccess.disallowRootAccess(KotlinTestUtils.getHomeDirectory()) },
|
||||
{ disableKotlinOfficialCodeStyle(project) },
|
||||
{ super.tearDown() },
|
||||
ThrowableRunnable { VfsRootAccess.disallowRootAccess(KotlinTestUtils.getHomeDirectory()) },
|
||||
ThrowableRunnable { disableKotlinOfficialCodeStyle(project) },
|
||||
ThrowableRunnable { super.tearDown() },
|
||||
)
|
||||
|
||||
public override fun createModule(path: String, moduleType: ModuleType<*>): Module {
|
||||
|
||||
Reference in New Issue
Block a user