File tree Expand file tree Collapse file tree 8 files changed +539
-543
lines changed
tests/compiler-plugin-tests
test/kotlin/kotlinx/rpc/codegen/test/runners Expand file tree Collapse file tree 8 files changed +539
-543
lines changed Original file line number Diff line number Diff line change @@ -113,6 +113,9 @@ tasks.test {
113113
114114 useJUnitPlatform()
115115
116+ systemProperty(" idea.ignore.disabled.plugins" , " true" )
117+ systemProperty(" idea.home.path" , rootDir)
118+
116119 systemPropertyLogged(" kotlinx.rpc.globalRootDir" , globalRootDir)
117120 systemPropertyLogged(" kotlin.test.update.test.data" , updateTestData)
118121
Original file line number Diff line number Diff line change 44
55package kotlinx.rpc.codegen.test.runners
66
7+ import org.jetbrains.kotlin.test.FirParser
78import org.jetbrains.kotlin.test.builders.TestConfigurationBuilder
89import org.jetbrains.kotlin.test.directives.CodegenTestDirectives.DUMP_IR
910import org.jetbrains.kotlin.test.directives.ConfigurationDirectives.WITH_STDLIB
1011import org.jetbrains.kotlin.test.directives.JvmEnvironmentConfigurationDirectives.WITH_REFLECT
12+ import org.jetbrains.kotlin.test.runners.codegen.AbstractFirBlackBoxCodegenTestBase
1113import org.jetbrains.kotlin.test.services.EnvironmentBasedStandardLibrariesPathProvider
1214import org.jetbrains.kotlin.test.services.KotlinStandardLibrariesPathProvider
1315
14- open class AbstractBoxTest : BaseTestRunner ( ) {
16+ open class AbstractBoxTest : AbstractFirBlackBoxCodegenTestBase ( FirParser . LightTree ) {
1517 override fun createKotlinStandardLibrariesPathProvider (): KotlinStandardLibrariesPathProvider {
1618 return EnvironmentBasedStandardLibrariesPathProvider
1719 }
Original file line number Diff line number Diff line change 44
55package kotlinx.rpc.codegen.test.runners
66
7+ import org.jetbrains.kotlin.test.FirParser
78import org.jetbrains.kotlin.test.builders.TestConfigurationBuilder
9+ import org.jetbrains.kotlin.test.runners.AbstractFirPhasedDiagnosticTest
10+ import org.jetbrains.kotlin.test.services.EnvironmentBasedStandardLibrariesPathProvider
11+ import org.jetbrains.kotlin.test.services.KotlinStandardLibrariesPathProvider
12+
13+ open class AbstractDiagnosticTest : AbstractFirPhasedDiagnosticTest (FirParser .LightTree ) {
14+ override fun createKotlinStandardLibrariesPathProvider (): KotlinStandardLibrariesPathProvider {
15+ return EnvironmentBasedStandardLibrariesPathProvider
16+ }
817
9- open class AbstractDiagnosticTest : BaseTestRunner () {
1018 override fun configure (builder : TestConfigurationBuilder ) {
1119 super .configure(builder)
1220
Original file line number Diff line number Diff line change @@ -7,30 +7,10 @@ package kotlinx.rpc.codegen.test.runners
77import kotlinx.rpc.codegen.test.services.ExtensionRegistrarConfigurator
88import kotlinx.rpc.codegen.test.services.RpcCompileClasspathProvider
99import kotlinx.rpc.codegen.test.services.RpcRuntimeClasspathProvider
10- import org.jetbrains.kotlin.test.FirParser
1110import org.jetbrains.kotlin.test.builders.TestConfigurationBuilder
1211import org.jetbrains.kotlin.test.directives.CodegenTestDirectives
1312import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives
1413import org.jetbrains.kotlin.test.directives.JvmEnvironmentConfigurationDirectives
15- import org.jetbrains.kotlin.test.initIdeaConfiguration
16- import org.jetbrains.kotlin.test.runners.AbstractFirPhasedDiagnosticTest
17- import org.jetbrains.kotlin.test.services.EnvironmentBasedStandardLibrariesPathProvider
18- import org.jetbrains.kotlin.test.services.KotlinStandardLibrariesPathProvider
19- import org.junit.jupiter.api.BeforeAll
20-
21- abstract class BaseTestRunner : AbstractFirPhasedDiagnosticTest (FirParser .LightTree ) {
22- companion object {
23- @BeforeAll
24- @JvmStatic
25- fun setUp () {
26- initIdeaConfiguration()
27- }
28- }
29-
30- override fun createKotlinStandardLibrariesPathProvider (): KotlinStandardLibrariesPathProvider {
31- return EnvironmentBasedStandardLibrariesPathProvider
32- }
33- }
3414
3515fun TestConfigurationBuilder.commonFirWithPluginFrontendConfiguration () {
3616 defaultDirectives {
Load Diff Large diffs are not rendered by default.
Load Diff Large diffs are not rendered by default.
Load Diff Large diffs are not rendered by default.
Load Diff Large diffs are not rendered by default.
You can’t perform that action at this time.
0 commit comments