Move deprecated kotlin-runtime and reduced runtime for tests into stdlib
Rename mock-runtime-for-test project to kotlin-stdlib:jvm-minimal-for-test
This commit is contained in:
committed by
Stanislav Erokhin
parent
c796e5338b
commit
5c0cc5f799
@@ -31,7 +31,7 @@ val depDistProjects = listOf(
|
|||||||
// TODO: it seems incomplete, find and add missing dependencies
|
// TODO: it seems incomplete, find and add missing dependencies
|
||||||
val testDistProjects = listOf(
|
val testDistProjects = listOf(
|
||||||
"", // for root project
|
"", // for root project
|
||||||
":prepare:mock-runtime-for-test",
|
":kotlin-stdlib:jvm-minimal-for-test",
|
||||||
":kotlin-compiler",
|
":kotlin-compiler",
|
||||||
":kotlin-script-runtime",
|
":kotlin-script-runtime",
|
||||||
":kotlin-stdlib",
|
":kotlin-stdlib",
|
||||||
|
|||||||
+2
-2
@@ -37,8 +37,8 @@ public class ForTestCompileRuntime {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
public static File mockRuntimeJarForTests() {
|
public static File minimalRuntimeJarForTests() {
|
||||||
return assertExists(new File("dist/kotlin-mock-runtime-for-test.jar"));
|
return assertExists(new File("dist/kotlin-stdlib-minimal-for-test.jar"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
|
|||||||
@@ -583,7 +583,7 @@ public class KotlinTestUtils {
|
|||||||
JvmContentRootsKt.addJvmClasspathRoot(configuration, ForTestCompileRuntime.kotlinTestJarForTests());
|
JvmContentRootsKt.addJvmClasspathRoot(configuration, ForTestCompileRuntime.kotlinTestJarForTests());
|
||||||
}
|
}
|
||||||
else if (configurationKind.getWithMockRuntime()) {
|
else if (configurationKind.getWithMockRuntime()) {
|
||||||
JvmContentRootsKt.addJvmClasspathRoot(configuration, ForTestCompileRuntime.mockRuntimeJarForTests());
|
JvmContentRootsKt.addJvmClasspathRoot(configuration, ForTestCompileRuntime.minimalRuntimeJarForTests());
|
||||||
JvmContentRootsKt.addJvmClasspathRoot(configuration, ForTestCompileRuntime.scriptRuntimeJarForTests());
|
JvmContentRootsKt.addJvmClasspathRoot(configuration, ForTestCompileRuntime.scriptRuntimeJarForTests());
|
||||||
}
|
}
|
||||||
if (configurationKind.getWithReflection()) {
|
if (configurationKind.getWithReflection()) {
|
||||||
|
|||||||
@@ -4772,7 +4772,7 @@
|
|||||||
"reporting": "org.gradle.api.reporting.ReportingExtension"
|
"reporting": "org.gradle.api.reporting.ReportingExtension"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
":prepare:mock-runtime-for-test": {
|
":kotlin-stdlib:jvm-minimal-for-test": {
|
||||||
"conventions": {
|
"conventions": {
|
||||||
"base": "org.gradle.api.plugins.BasePluginConvention",
|
"base": "org.gradle.api.plugins.BasePluginConvention",
|
||||||
"java": "org.gradle.api.plugins.JavaPluginConvention"
|
"java": "org.gradle.api.plugins.JavaPluginConvention"
|
||||||
|
|||||||
+1
-1
@@ -64,7 +64,7 @@ public abstract class AbstractKotlinJpsBuildTestCase extends BaseKotlinJpsBuildT
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected JpsLibrary addKotlinMockRuntimeDependency() {
|
protected JpsLibrary addKotlinMockRuntimeDependency() {
|
||||||
return addDependency("kotlin-mock-runtime", ForTestCompileRuntime.mockRuntimeJarForTests());
|
return addDependency("kotlin-mock-runtime", ForTestCompileRuntime.minimalRuntimeJarForTests());
|
||||||
}
|
}
|
||||||
|
|
||||||
protected JpsLibrary addKotlinStdlibDependency() {
|
protected JpsLibrary addKotlinStdlibDependency() {
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ sourceSets {
|
|||||||
|
|
||||||
val testDistProjects = listOf(
|
val testDistProjects = listOf(
|
||||||
"", // for root project
|
"", // for root project
|
||||||
":prepare:mock-runtime-for-test",
|
":kotlin-stdlib:jvm-minimal-for-test",
|
||||||
":kotlin-compiler",
|
":kotlin-compiler",
|
||||||
":kotlin-script-runtime",
|
":kotlin-script-runtime",
|
||||||
":kotlin-stdlib",
|
":kotlin-stdlib",
|
||||||
|
|||||||
+2
-2
@@ -8,7 +8,7 @@ jvmTarget = "1.6"
|
|||||||
javaHome = rootProject.extra["JDK_16"] as String
|
javaHome = rootProject.extra["JDK_16"] as String
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile(projectDist(":kotlin-stdlib"))
|
compileOnly(project(":kotlin-stdlib"))
|
||||||
}
|
}
|
||||||
|
|
||||||
sourceSets {
|
sourceSets {
|
||||||
@@ -53,4 +53,4 @@ val jar = runtimeJar {
|
|||||||
|
|
||||||
val distDir: String by rootProject.extra
|
val distDir: String by rootProject.extra
|
||||||
|
|
||||||
dist(targetName = "kotlin-mock-runtime-for-test.jar", targetDir = File(distDir))
|
dist(targetName = "kotlin-stdlib-minimal-for-test.jar", targetDir = File(distDir))
|
||||||
+1
-1
@@ -29,7 +29,7 @@ class RuntimePublicAPITest {
|
|||||||
val testName = TestName()
|
val testName = TestName()
|
||||||
|
|
||||||
@Test fun kotlinRuntime() {
|
@Test fun kotlinRuntime() {
|
||||||
snapshotAPIAndCompare("../../tools/runtime/build/libs", "kotlin-runtime", listOf("../runtime-declarations.json"), listOf("kotlin.jvm.internal"))
|
snapshotAPIAndCompare("../../stdlib/runtime/build/libs", "kotlin-runtime", listOf("../runtime-declarations.json"), listOf("kotlin.jvm.internal"))
|
||||||
}
|
}
|
||||||
|
|
||||||
//@Ignore("No more original stdlib jar is produced")
|
//@Ignore("No more original stdlib jar is produced")
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ ideaPlugin {
|
|||||||
}
|
}
|
||||||
|
|
||||||
projectTest {
|
projectTest {
|
||||||
dependsOn(":prepare:mock-runtime-for-test:dist")
|
dependsOn(":kotlin-stdlib:jvm-minimal-for-test:dist")
|
||||||
workingDir = rootDir
|
workingDir = rootDir
|
||||||
doFirst {
|
doFirst {
|
||||||
systemProperty("idea.home.path", intellijRootDir().canonicalPath)
|
systemProperty("idea.home.path", intellijRootDir().canonicalPath)
|
||||||
|
|||||||
+3
-2
@@ -109,13 +109,13 @@ include ":kotlin-build-common",
|
|||||||
":kotlin-stdlib-jdk7",
|
":kotlin-stdlib-jdk7",
|
||||||
":kotlin-stdlib-jdk8",
|
":kotlin-stdlib-jdk8",
|
||||||
":kotlin-stdlib:samples",
|
":kotlin-stdlib:samples",
|
||||||
|
":kotlin-stdlib:jvm-minimal-for-test",
|
||||||
":prepare:build.version",
|
":prepare:build.version",
|
||||||
":kotlin-build-common",
|
":kotlin-build-common",
|
||||||
":prepare:formatter",
|
":prepare:formatter",
|
||||||
":prepare:ide-lazy-resolver",
|
":prepare:ide-lazy-resolver",
|
||||||
":prepare:idea-plugin",
|
":prepare:idea-plugin",
|
||||||
":android-lint",
|
":android-lint",
|
||||||
":prepare:mock-runtime-for-test",
|
|
||||||
":kotlin-compiler",
|
":kotlin-compiler",
|
||||||
":kotlin-compiler-embeddable",
|
":kotlin-compiler-embeddable",
|
||||||
":kotlin-compiler-client-embeddable",
|
":kotlin-compiler-client-embeddable",
|
||||||
@@ -159,7 +159,7 @@ include ":kotlin-build-common",
|
|||||||
|
|
||||||
rootProject.name = "kotlin"
|
rootProject.name = "kotlin"
|
||||||
|
|
||||||
project(':kotlin-runtime').projectDir = "$rootDir/libraries/tools/runtime" as File
|
project(':kotlin-runtime').projectDir = "$rootDir/libraries/stdlib/runtime" as File
|
||||||
project(':kotlin-script-runtime').projectDir = "$rootDir/libraries/tools/script-runtime" as File
|
project(':kotlin-script-runtime').projectDir = "$rootDir/libraries/tools/script-runtime" as File
|
||||||
project(':kotlin-test').projectDir = "$rootDir/libraries/kotlin.test" as File
|
project(':kotlin-test').projectDir = "$rootDir/libraries/kotlin.test" as File
|
||||||
project(':kotlin-test:kotlin-test-common').projectDir = "$rootDir/libraries/kotlin.test/common" as File
|
project(':kotlin-test:kotlin-test-common').projectDir = "$rootDir/libraries/kotlin.test/common" as File
|
||||||
@@ -177,6 +177,7 @@ project(':kotlin-stdlib-jre8').projectDir = "$rootDir/libraries/stdlib/jre8" as
|
|||||||
project(':kotlin-stdlib-jdk7').projectDir = "$rootDir/libraries/stdlib/jdk7" as File
|
project(':kotlin-stdlib-jdk7').projectDir = "$rootDir/libraries/stdlib/jdk7" as File
|
||||||
project(':kotlin-stdlib-jdk8').projectDir = "$rootDir/libraries/stdlib/jdk8" as File
|
project(':kotlin-stdlib-jdk8').projectDir = "$rootDir/libraries/stdlib/jdk8" as File
|
||||||
project(':kotlin-stdlib:samples').projectDir = "$rootDir/libraries/stdlib/samples" as File
|
project(':kotlin-stdlib:samples').projectDir = "$rootDir/libraries/stdlib/samples" as File
|
||||||
|
project(":kotlin-stdlib:jvm-minimal-for-test").projectDir = "$rootDir/libraries/stdlib/jvm-minimal-for-test" as File
|
||||||
project(':kotlin-reflect').projectDir = "$rootDir/libraries/reflect" as File
|
project(':kotlin-reflect').projectDir = "$rootDir/libraries/reflect" as File
|
||||||
project(':kotlin-reflect-api').projectDir = "$rootDir/libraries/reflect/api" as File
|
project(':kotlin-reflect-api').projectDir = "$rootDir/libraries/reflect/api" as File
|
||||||
project(':kotlin-compiler').projectDir = "$rootDir/prepare/compiler" as File
|
project(':kotlin-compiler').projectDir = "$rootDir/prepare/compiler" as File
|
||||||
|
|||||||
Reference in New Issue
Block a user