Support FULL_JDK directive in diagnostic tests
This commit is contained in:
+2
-1
@@ -20,6 +20,7 @@ import org.jetbrains.kotlin.checkers.AbstractDiagnosticsTest
|
||||
import org.jetbrains.kotlin.config.JVMConfigurationKeys
|
||||
import org.jetbrains.kotlin.extensions.StorageComponentContainerContributor
|
||||
import org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate
|
||||
import java.io.File
|
||||
import kotlin.script.extensions.SamWithReceiverAnnotations
|
||||
import kotlin.script.templates.ScriptTemplateDefinition
|
||||
|
||||
@@ -28,7 +29,7 @@ abstract class AbstractSamWithReceiverScriptTest : AbstractDiagnosticsTest() {
|
||||
private val TEST_ANNOTATIONS = emptyList<String>()
|
||||
}
|
||||
|
||||
override fun createEnvironment() = super.createEnvironment().apply {
|
||||
override fun createEnvironment(file: File) = super.createEnvironment(file).apply {
|
||||
StorageComponentContainerContributor.registerExtension(project, CliSamWithReceiverComponentContributor(TEST_ANNOTATIONS))
|
||||
val def = KotlinScriptDefinitionFromAnnotatedTemplate(ScriptForSamWithReceivers::class, null, null, emptyMap())
|
||||
configuration.add(JVMConfigurationKeys.SCRIPT_DEFINITIONS, def)
|
||||
|
||||
+3
-2
@@ -18,13 +18,14 @@ package org.jetbrains.kotlin.samWithReceiver
|
||||
|
||||
import org.jetbrains.kotlin.checkers.AbstractDiagnosticsTest
|
||||
import org.jetbrains.kotlin.extensions.StorageComponentContainerContributor
|
||||
import java.io.File
|
||||
|
||||
abstract class AbstractSamWithReceiverTest : AbstractDiagnosticsTest() {
|
||||
private companion object {
|
||||
private val TEST_ANNOTATIONS = listOf("SamWithReceiver")
|
||||
}
|
||||
|
||||
override fun createEnvironment() = super.createEnvironment().apply {
|
||||
override fun createEnvironment(file: File) = super.createEnvironment(file).apply {
|
||||
StorageComponentContainerContributor.registerExtension(project, CliSamWithReceiverComponentContributor(TEST_ANNOTATIONS))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user