Fix ScriptingCompilerPluginTest after creating a separate jar with shared plugin code
This commit is contained in:
+5
-2
@@ -18,6 +18,8 @@ import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment
|
|||||||
import org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler
|
import org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler
|
||||||
import org.jetbrains.kotlin.cli.jvm.config.addJvmClasspathRoot
|
import org.jetbrains.kotlin.cli.jvm.config.addJvmClasspathRoot
|
||||||
import org.jetbrains.kotlin.cli.jvm.config.addJvmClasspathRoots
|
import org.jetbrains.kotlin.cli.jvm.config.addJvmClasspathRoots
|
||||||
|
import org.jetbrains.kotlin.compiler.plugin.AbstractCliOption
|
||||||
|
import org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar
|
||||||
import org.jetbrains.kotlin.config.CompilerConfiguration
|
import org.jetbrains.kotlin.config.CompilerConfiguration
|
||||||
import org.jetbrains.kotlin.config.JVMConfigurationKeys
|
import org.jetbrains.kotlin.config.JVMConfigurationKeys
|
||||||
import org.jetbrains.kotlin.scripting.shared.definitions.SCRIPT_DEFINITION_MARKERS_PATH
|
import org.jetbrains.kotlin.scripting.shared.definitions.SCRIPT_DEFINITION_MARKERS_PATH
|
||||||
@@ -35,7 +37,7 @@ import java.io.File
|
|||||||
class ScriptingCompilerPluginTest : TestCaseWithTmpdir() {
|
class ScriptingCompilerPluginTest : TestCaseWithTmpdir() {
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
const val TEST_DATA_DIR = "plugins/scripting/scripting-cli/testData"
|
const val TEST_DATA_DIR = "plugins/scripting/scripting-compiler/testData"
|
||||||
}
|
}
|
||||||
|
|
||||||
private val kotlinPaths: KotlinPaths by lazy(LazyThreadSafetyMode.PUBLICATION) {
|
private val kotlinPaths: KotlinPaths by lazy(LazyThreadSafetyMode.PUBLICATION) {
|
||||||
@@ -57,6 +59,7 @@ class ScriptingCompilerPluginTest : TestCaseWithTmpdir() {
|
|||||||
put(JVMConfigurationKeys.OUTPUT_DIRECTORY, destDir)
|
put(JVMConfigurationKeys.OUTPUT_DIRECTORY, destDir)
|
||||||
confBody()
|
confBody()
|
||||||
}
|
}
|
||||||
|
configuration.add(ComponentRegistrar.PLUGIN_COMPONENT_REGISTRARS, ScriptingCompilerConfigurationComponentRegistrar())
|
||||||
|
|
||||||
return KotlinCoreEnvironment.createForTests(testRootDisposable, configuration, EnvironmentConfigFiles.JVM_CONFIG_FILES)
|
return KotlinCoreEnvironment.createForTests(testRootDisposable, configuration, EnvironmentConfigFiles.JVM_CONFIG_FILES)
|
||||||
}
|
}
|
||||||
@@ -69,7 +72,7 @@ class ScriptingCompilerPluginTest : TestCaseWithTmpdir() {
|
|||||||
val configuration = CompilerConfiguration()
|
val configuration = CompilerConfiguration()
|
||||||
|
|
||||||
cmdlineProcessor.processOption(
|
cmdlineProcessor.processOption(
|
||||||
ScriptingCommandLineProcessor.LEGACY_SCRIPT_RESOLVER_ENVIRONMENT_OPTION,
|
ScriptingCommandLineProcessor.LEGACY_SCRIPT_RESOLVER_ENVIRONMENT_OPTION as AbstractCliOption,
|
||||||
"""abc=def,11="ab cd \\ \"",long="$longStr"""",
|
"""abc=def,11="ab cd \\ \"",long="$longStr"""",
|
||||||
configuration
|
configuration
|
||||||
)
|
)
|
||||||
|
|||||||
+2
-2
@@ -22,7 +22,7 @@ import kotlin.script.experimental.host.createCompilationConfigurationFromTemplat
|
|||||||
import kotlin.script.experimental.jvm.defaultJvmScriptingHostConfiguration
|
import kotlin.script.experimental.jvm.defaultJvmScriptingHostConfiguration
|
||||||
import kotlin.script.templates.ScriptTemplateDefinition
|
import kotlin.script.templates.ScriptTemplateDefinition
|
||||||
|
|
||||||
internal const val SCRIPT_DEFINITION_MARKERS_PATH = "META-INF/kotlin/script/templates/"
|
const val SCRIPT_DEFINITION_MARKERS_PATH = "META-INF/kotlin/script/templates/"
|
||||||
internal const val SCRIPT_DEFINITION_MARKERS_EXTENSION_WITH_DOT = ".classname"
|
internal const val SCRIPT_DEFINITION_MARKERS_EXTENSION_WITH_DOT = ".classname"
|
||||||
|
|
||||||
class ScriptDefinitionsFromClasspathDiscoverySource(
|
class ScriptDefinitionsFromClasspathDiscoverySource(
|
||||||
@@ -41,7 +41,7 @@ class ScriptDefinitionsFromClasspathDiscoverySource(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
internal fun discoverScriptTemplatesInClasspath(
|
fun discoverScriptTemplatesInClasspath(
|
||||||
classpath: List<File>,
|
classpath: List<File>,
|
||||||
baseClassLoader: ClassLoader,
|
baseClassLoader: ClassLoader,
|
||||||
scriptResolverEnv: Map<String, Any?>,
|
scriptResolverEnv: Map<String, Any?>,
|
||||||
|
|||||||
Reference in New Issue
Block a user