LV20: refactor K2 scripting tests - rename tasks
This commit is contained in:
committed by
Space Team
parent
2c4cca5785
commit
e3dae559d0
+9
-9
@@ -708,24 +708,24 @@ tasks {
|
|||||||
dependsOn(":kotlin-scripting-dependencies:test")
|
dependsOn(":kotlin-scripting-dependencies:test")
|
||||||
dependsOn(":kotlin-scripting-dependencies-maven:test")
|
dependsOn(":kotlin-scripting-dependencies-maven:test")
|
||||||
dependsOn(":kotlin-scripting-dependencies-maven-all:test")
|
dependsOn(":kotlin-scripting-dependencies-maven-all:test")
|
||||||
dependsOn(":kotlin-scripting-jsr223-test:test")
|
|
||||||
// see comments on the task in kotlin-scripting-jvm-host-test
|
// see comments on the task in kotlin-scripting-jvm-host-test
|
||||||
// dependsOn(":kotlin-scripting-jvm-host-test:embeddableTest")
|
// dependsOn(":kotlin-scripting-jvm-host-test:embeddableTest")
|
||||||
dependsOn(":kotlin-scripting-jsr223-test:embeddableTest")
|
|
||||||
dependsOn(":kotlin-scripting-ide-services-test:test")
|
|
||||||
dependsOn(":kotlin-scripting-ide-services-test:embeddableTest")
|
|
||||||
dependsOn(":kotlin-main-kts-test:test")
|
dependsOn(":kotlin-main-kts-test:test")
|
||||||
}
|
}
|
||||||
|
|
||||||
register("scriptingK2Test") {
|
register("scriptingK1JvmTest") {
|
||||||
dependsOn(":kotlin-scripting-compiler:testWithK2")
|
dependsOn(":kotlin-scripting-compiler:testWithK1")
|
||||||
dependsOn(":kotlin-scripting-jvm-host-test:testWithK2")
|
dependsOn(":kotlin-scripting-jvm-host-test:testWithK1")
|
||||||
dependsOn(":kotlin-main-kts-test:testWithK2")
|
dependsOn(":kotlin-main-kts-test:testWithK1")
|
||||||
|
dependsOn(":kotlin-scripting-jsr223-test:test")
|
||||||
|
dependsOn(":kotlin-scripting-jsr223-test:embeddableTest")
|
||||||
|
dependsOn(":kotlin-scripting-ide-services-test:test")
|
||||||
|
dependsOn(":kotlin-scripting-ide-services-test:embeddableTest")
|
||||||
}
|
}
|
||||||
|
|
||||||
register("scriptingTest") {
|
register("scriptingTest") {
|
||||||
dependsOn("scriptingJvmTest")
|
dependsOn("scriptingJvmTest")
|
||||||
dependsOn("scriptingK2Test")
|
dependsOn("scriptingK1JvmTest")
|
||||||
}
|
}
|
||||||
|
|
||||||
register("compilerTest") {
|
register("compilerTest") {
|
||||||
|
|||||||
@@ -53,6 +53,7 @@ projectTest(parallel = true) {
|
|||||||
doFirst {
|
doFirst {
|
||||||
systemProperty("testJsr223RuntimeClasspath", testRuntimeProvider.get())
|
systemProperty("testJsr223RuntimeClasspath", testRuntimeProvider.get())
|
||||||
systemProperty("testCompilationClasspath", testCompilationClasspathProvider.get())
|
systemProperty("testCompilationClasspath", testCompilationClasspathProvider.get())
|
||||||
|
systemProperty("kotlin.script.base.compiler.arguments", "-language-version 1.9")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -60,4 +61,11 @@ projectTest(taskName = "embeddableTest", parallel = true) {
|
|||||||
workingDir = rootDir
|
workingDir = rootDir
|
||||||
dependsOn(embeddableTestRuntime)
|
dependsOn(embeddableTestRuntime)
|
||||||
classpath = embeddableTestRuntime
|
classpath = embeddableTestRuntime
|
||||||
|
val testRuntimeProvider = project.provider { embeddableTestRuntime.asPath }
|
||||||
|
val testCompilationClasspathProvider = project.provider { testCompilationClasspath.asPath }
|
||||||
|
doFirst {
|
||||||
|
systemProperty("testJsr223RuntimeClasspath", testRuntimeProvider.get())
|
||||||
|
systemProperty("testCompilationClasspath", testCompilationClasspathProvider.get())
|
||||||
|
systemProperty("kotlin.script.base.compiler.arguments", "-language-version 1.9")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -53,8 +53,10 @@ projectTest(parallel = true) {
|
|||||||
// classpath = embeddableTestRuntime
|
// classpath = embeddableTestRuntime
|
||||||
//}
|
//}
|
||||||
|
|
||||||
projectTest(taskName = "testWithK2", parallel = true) {
|
projectTest(taskName = "testWithK1", parallel = true) {
|
||||||
dependsOn(":dist")
|
dependsOn(":dist")
|
||||||
workingDir = rootDir
|
workingDir = rootDir
|
||||||
systemProperty("kotlin.script.base.compiler.arguments", "-language-version 2.0")
|
doFirst {
|
||||||
|
systemProperty("kotlin.script.base.compiler.arguments", "-language-version 1.9")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,18 +25,20 @@ sourceSets {
|
|||||||
|
|
||||||
projectTest(parallel = true) {
|
projectTest(parallel = true) {
|
||||||
dependsOn(":dist", ":kotlinx-serialization-compiler-plugin.embeddable:embeddable")
|
dependsOn(":dist", ":kotlinx-serialization-compiler-plugin.embeddable:embeddable")
|
||||||
|
workingDir = rootDir
|
||||||
val localKotlinxSerializationPluginClasspath: FileCollection = kotlinxSerializationGradlePluginClasspath
|
val localKotlinxSerializationPluginClasspath: FileCollection = kotlinxSerializationGradlePluginClasspath
|
||||||
doFirst {
|
doFirst {
|
||||||
systemProperty("kotlin.script.test.kotlinx.serialization.plugin.classpath", localKotlinxSerializationPluginClasspath.asPath)
|
systemProperty("kotlin.script.test.kotlinx.serialization.plugin.classpath", localKotlinxSerializationPluginClasspath.asPath)
|
||||||
}
|
}
|
||||||
workingDir = rootDir
|
|
||||||
}
|
}
|
||||||
|
|
||||||
projectTest(taskName = "testWithK2", parallel = true) {
|
projectTest(taskName = "testWithK1", parallel = true) {
|
||||||
dependsOn(":dist", ":kotlinx-serialization-compiler-plugin.embeddable:embeddable")
|
dependsOn(":dist", ":kotlinx-serialization-compiler-plugin.embeddable:embeddable")
|
||||||
workingDir = rootDir
|
workingDir = rootDir
|
||||||
val localKotlinxSerializationPluginClasspath: FileCollection = kotlinxSerializationGradlePluginClasspath
|
val localKotlinxSerializationPluginClasspath: FileCollection = kotlinxSerializationGradlePluginClasspath
|
||||||
systemProperty("kotlin.script.test.kotlinx.serialization.plugin.classpath", localKotlinxSerializationPluginClasspath.asPath)
|
doFirst {
|
||||||
systemProperty("kotlin.script.base.compiler.arguments", "-language-version 2.0")
|
systemProperty("kotlin.script.test.kotlinx.serialization.plugin.classpath", localKotlinxSerializationPluginClasspath.asPath)
|
||||||
systemProperty("kotlin.script.test.base.compiler.arguments", "-language-version 2.0")
|
systemProperty("kotlin.script.base.compiler.arguments", "-language-version 1.9")
|
||||||
|
systemProperty("kotlin.script.test.base.compiler.arguments", "-language-version 1.9")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -63,14 +63,18 @@ testsJar()
|
|||||||
projectTest(parallel = true) {
|
projectTest(parallel = true) {
|
||||||
dependsOn(":dist")
|
dependsOn(":dist")
|
||||||
workingDir = rootDir
|
workingDir = rootDir
|
||||||
systemProperty("kotlin.test.script.classpath", testSourceSet.output.classesDirs.joinToString(File.pathSeparator))
|
doFirst {
|
||||||
|
systemProperty("kotlin.test.script.classpath", testSourceSet.output.classesDirs.joinToString(File.pathSeparator))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
projectTest(taskName = "testWithK2", parallel = true) {
|
projectTest(taskName = "testWithK1", parallel = true) {
|
||||||
dependsOn(":dist")
|
dependsOn(":dist")
|
||||||
workingDir = rootDir
|
workingDir = rootDir
|
||||||
systemProperty("kotlin.test.script.classpath", testSourceSet.output.classesDirs.joinToString(File.pathSeparator))
|
doFirst {
|
||||||
systemProperty("kotlin.script.test.base.compiler.arguments", "-language-version 2.0")
|
systemProperty("kotlin.test.script.classpath", testSourceSet.output.classesDirs.joinToString(File.pathSeparator))
|
||||||
systemProperty("kotlin.script.base.compiler.arguments", "-language-version 2.0")
|
systemProperty("kotlin.script.test.base.compiler.arguments", "-language-version 1.9")
|
||||||
|
systemProperty("kotlin.script.base.compiler.arguments", "-language-version 1.9")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -59,6 +59,9 @@ tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> {
|
|||||||
projectTest(parallel = true) {
|
projectTest(parallel = true) {
|
||||||
dependsOn(":kotlin-compiler:distKotlinc")
|
dependsOn(":kotlin-compiler:distKotlinc")
|
||||||
workingDir = rootDir
|
workingDir = rootDir
|
||||||
|
doFirst {
|
||||||
|
systemProperty("kotlin.script.base.compiler.arguments", "-language-version 1.9")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// This doesn;t work now due to conflicts between embeddable compiler contents and intellij sdk modules
|
// This doesn;t work now due to conflicts between embeddable compiler contents and intellij sdk modules
|
||||||
@@ -69,4 +72,7 @@ projectTest(taskName = "embeddableTest", parallel = true) {
|
|||||||
classpath = embeddableTestRuntime
|
classpath = embeddableTestRuntime
|
||||||
|
|
||||||
exclude("**/JvmReplIdeTest.class")
|
exclude("**/JvmReplIdeTest.class")
|
||||||
|
doFirst {
|
||||||
|
systemProperty("kotlin.script.base.compiler.arguments", "-language-version 1.9")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user