[FIR IDE] Move testPrefix to FrontendApiTestConfiguratorService
This commit is contained in:
committed by
teamcityserver
parent
e12c7d1292
commit
a1280ed723
-3
@@ -12,9 +12,6 @@ import org.jetbrains.kotlin.test.model.TestModule
|
||||
import org.jetbrains.kotlin.test.services.TestServices
|
||||
|
||||
abstract class AbstractKtFe10ReferenceResolveTest : AbstractReferenceResolveTest() {
|
||||
override val testPrefix: String?
|
||||
get() = "descriptors"
|
||||
|
||||
override val configurator: FrontendApiTestConfiguratorService
|
||||
get() = KtFe10FrontendApiTestConfiguratorService
|
||||
|
||||
|
||||
-3
@@ -12,9 +12,6 @@ import org.jetbrains.kotlin.test.model.TestModule
|
||||
import org.jetbrains.kotlin.test.services.TestServices
|
||||
|
||||
abstract class AbstractKtFe10ResolveCallTest : AbstractResolveCallTest() {
|
||||
override val testPrefix: String?
|
||||
get() = "descriptors"
|
||||
|
||||
override val configurator: FrontendApiTestConfiguratorService
|
||||
get() = KtFe10FrontendApiTestConfiguratorService
|
||||
|
||||
|
||||
+3
@@ -29,6 +29,9 @@ import org.jetbrains.kotlin.test.services.TestServices
|
||||
import org.jetbrains.kotlin.test.services.compilerConfigurationProvider
|
||||
|
||||
object KtFe10FrontendApiTestConfiguratorService : FrontendApiTestConfiguratorService {
|
||||
override val testPrefix: String
|
||||
get() = "descriptors"
|
||||
|
||||
override fun TestConfigurationBuilder.configureTest(disposable: Disposable) {
|
||||
usePreAnalysisHandlers(::KtFe10ModuleRegistrarPreAnalysisHandler.bind(disposable))
|
||||
}
|
||||
|
||||
-3
@@ -14,9 +14,6 @@ import org.jetbrains.kotlin.test.model.TestModule
|
||||
import org.jetbrains.kotlin.test.services.TestServices
|
||||
|
||||
abstract class AbstractKtFe10ExpectedExpressionTypeTest : AbstractExpectedExpressionTypeTest() {
|
||||
override val testPrefix: String?
|
||||
get() = "descriptors"
|
||||
|
||||
override val configurator: FrontendApiTestConfiguratorService
|
||||
get() = KtFe10FrontendApiTestConfiguratorService
|
||||
|
||||
|
||||
-3
@@ -14,9 +14,6 @@ import org.jetbrains.kotlin.test.model.TestModule
|
||||
import org.jetbrains.kotlin.test.services.TestServices
|
||||
|
||||
abstract class AbstractKtFe10HLExpressionTypeTest : AbstractHLExpressionTypeTest() {
|
||||
override val testPrefix: String?
|
||||
get() = "descriptors"
|
||||
|
||||
override val configurator: FrontendApiTestConfiguratorService
|
||||
get() = KtFe10FrontendApiTestConfiguratorService
|
||||
|
||||
|
||||
-3
@@ -14,9 +14,6 @@ import org.jetbrains.kotlin.test.model.TestModule
|
||||
import org.jetbrains.kotlin.test.services.TestServices
|
||||
|
||||
abstract class AbstractKtFe10HasCommonSubtypeTest : AbstractHasCommonSubtypeTest() {
|
||||
override val testPrefix: String?
|
||||
get() = "descriptors"
|
||||
|
||||
override val configurator: FrontendApiTestConfiguratorService
|
||||
get() = KtFe10FrontendApiTestConfiguratorService
|
||||
|
||||
|
||||
-3
@@ -14,9 +14,6 @@ import org.jetbrains.kotlin.test.model.TestModule
|
||||
import org.jetbrains.kotlin.test.services.TestServices
|
||||
|
||||
abstract class AbstractKtFe10OverriddenDeclarationProviderTest : AbstractOverriddenDeclarationProviderTest() {
|
||||
override val testPrefix: String?
|
||||
get() = "descriptors"
|
||||
|
||||
override val configurator: FrontendApiTestConfiguratorService
|
||||
get() = KtFe10FrontendApiTestConfiguratorService
|
||||
|
||||
|
||||
-3
@@ -14,9 +14,6 @@ import org.jetbrains.kotlin.test.model.TestModule
|
||||
import org.jetbrains.kotlin.test.services.TestServices
|
||||
|
||||
abstract class AbstractKtFe10RendererTest : AbstractRendererTest() {
|
||||
override val testPrefix: String?
|
||||
get() = "descriptors"
|
||||
|
||||
override val configurator: FrontendApiTestConfiguratorService
|
||||
get() = KtFe10FrontendApiTestConfiguratorService
|
||||
|
||||
|
||||
-3
@@ -14,9 +14,6 @@ import org.jetbrains.kotlin.test.model.TestModule
|
||||
import org.jetbrains.kotlin.test.services.TestServices
|
||||
|
||||
abstract class AbstractKtFe10FileScopeTest : AbstractFileScopeTest() {
|
||||
override val testPrefix: String?
|
||||
get() = "descriptors"
|
||||
|
||||
override val configurator: FrontendApiTestConfiguratorService
|
||||
get() = KtFe10FrontendApiTestConfiguratorService
|
||||
|
||||
|
||||
-3
@@ -15,9 +15,6 @@ import org.jetbrains.kotlin.test.model.TestModule
|
||||
import org.jetbrains.kotlin.test.services.TestServices
|
||||
|
||||
abstract class AbstractKtFe10MemberScopeByFqNameTest : AbstractMemberScopeByFqNameTest() {
|
||||
override val testPrefix: String?
|
||||
get() = "descriptors"
|
||||
|
||||
override val configurator: FrontendApiTestConfiguratorService
|
||||
get() = KtFe10FrontendApiTestConfiguratorService
|
||||
|
||||
|
||||
-3
@@ -14,9 +14,6 @@ import org.jetbrains.kotlin.test.model.TestModule
|
||||
import org.jetbrains.kotlin.test.services.TestServices
|
||||
|
||||
abstract class AbstractKtFe10CompileTimeConstantEvaluatorTest : AbstractCompileTimeConstantEvaluatorTest() {
|
||||
override val testPrefix: String?
|
||||
get() = "descriptors"
|
||||
|
||||
override val configurator: FrontendApiTestConfiguratorService
|
||||
get() = KtFe10FrontendApiTestConfiguratorService
|
||||
|
||||
|
||||
-3
@@ -15,9 +15,6 @@ import org.jetbrains.kotlin.test.model.TestModule
|
||||
import org.jetbrains.kotlin.test.services.TestServices
|
||||
|
||||
abstract class AbstractKtFe10SymbolByFqNameTest : AbstractSymbolByFqNameTest() {
|
||||
override val testPrefix: String?
|
||||
get() = "descriptors"
|
||||
|
||||
override val configurator: FrontendApiTestConfiguratorService
|
||||
get() = KtFe10FrontendApiTestConfiguratorService
|
||||
|
||||
|
||||
-3
@@ -15,9 +15,6 @@ import org.jetbrains.kotlin.test.model.TestModule
|
||||
import org.jetbrains.kotlin.test.services.TestServices
|
||||
|
||||
abstract class AbstractKtFe10SymbolByPsiTest : AbstractSymbolByPsiTest() {
|
||||
override val testPrefix: String?
|
||||
get() = "descriptors"
|
||||
|
||||
override val configurator: FrontendApiTestConfiguratorService
|
||||
get() = KtFe10FrontendApiTestConfiguratorService
|
||||
|
||||
|
||||
-3
@@ -15,9 +15,6 @@ import org.jetbrains.kotlin.test.model.TestModule
|
||||
import org.jetbrains.kotlin.test.services.TestServices
|
||||
|
||||
abstract class AbstractKtFe10SymbolByReferenceTest : AbstractSymbolByReferenceTest() {
|
||||
override val testPrefix: String?
|
||||
get() = "descriptors"
|
||||
|
||||
override val configurator: FrontendApiTestConfiguratorService
|
||||
get() = KtFe10FrontendApiTestConfiguratorService
|
||||
|
||||
|
||||
+4
-4
@@ -36,6 +36,9 @@ import java.util.concurrent.ExecutionException
|
||||
import kotlin.io.path.nameWithoutExtension
|
||||
|
||||
interface FrontendApiTestConfiguratorService {
|
||||
val testPrefix: String?
|
||||
get() = null
|
||||
|
||||
fun TestConfigurationBuilder.configureTest(disposable: Disposable)
|
||||
|
||||
fun processTestFiles(files: List<KtFile>): List<KtFile> = files
|
||||
@@ -58,9 +61,6 @@ abstract class AbstractFrontendApiTest : TestWithDisposable() {
|
||||
|
||||
protected abstract val configurator: FrontendApiTestConfiguratorService
|
||||
|
||||
protected open val testPrefix: String?
|
||||
get() = null
|
||||
|
||||
protected open fun configureTest(builder: TestConfigurationBuilder) {
|
||||
with(configurator) {
|
||||
builder.configureTest(disposable)
|
||||
@@ -73,7 +73,7 @@ abstract class AbstractFrontendApiTest : TestWithDisposable() {
|
||||
val extensionWithDot = "." + extension.removePrefix(".")
|
||||
val baseName = testDataPath.nameWithoutExtension
|
||||
|
||||
val testPrefix = this.testPrefix
|
||||
val testPrefix = configurator.testPrefix
|
||||
if (testPrefix != null) {
|
||||
val prefixedFile = testDataPath.resolveSibling("$baseName.$testPrefix$extensionWithDot")
|
||||
if (prefixedFile.exists()) {
|
||||
|
||||
Reference in New Issue
Block a user