Build: Publish the new compiler test infrastructure

This commit is contained in:
Steffi Stumpos
2021-04-16 15:57:46 -06:00
committed by Vyacheslav Gerasimov
parent af5e2f3c93
commit 8baf570ee7
5 changed files with 20 additions and 28 deletions
-1
View File
@@ -93,7 +93,6 @@ fun Project.compilerDummyForDependenciesRewriting(
exclude(packagesToExcludeFromDummy)
body()
}
const val COMPILER_DUMMY_JAR_CONFIGURATION_NAME = "compilerDummyJar"
fun Project.compilerDummyJar(task: TaskProvider<out Jar>, body: Jar.() -> Unit = {}) {
@@ -73,21 +73,12 @@ tasks.withType<KotlinCompile> {
}
}
publish()
val jar = runtimeJar {
archiveFileName.set("kotlin-stdlib-minimal-for-test.jar")
dependsOn(builtins)
from(provider { zipTree(builtins.singleFile) }) { include("kotlin/**") }
}
publishing {
publications {
create<MavenPublication>("internal") {
artifactId = "kotlin-stdlib-minimal-for-test"
artifact(jar.get())
}
}
repositories {
maven("${rootProject.buildDir}/internal/repo")
}
}
sourcesJar()
javadocJar()
+1 -1
View File
@@ -182,7 +182,7 @@ dependencies {
sources(project(":kotlin-stdlib-js", configuration = "distSources"))
sources(project(":kotlin-reflect", configuration = "sources"))
distStdlibMinimalForTests(project(":kotlin-stdlib:jvm-minimal-for-test"))
distStdlibMinimalForTests(project(":kotlin-stdlib-jvm-minimal-for-test"))
distJSContents(project(":kotlin-stdlib-js", configuration = "distJs"))
distJSContents(project(":kotlin-test:kotlin-test-js", configuration = "distJs"))
@@ -2,20 +2,22 @@ plugins {
java
}
val embedded by configurations
val compilerModules: Array<String> by rootProject.extra
dependencies {
embedded(projectTests(":compiler:tests-common")) { isTransitive = false }
compilerModules.forEach {
embedded(project(it)) { isTransitive = false }
}
embedded(projectTests(":compiler:tests-common-jvm6")) { isTransitive = false }
embedded(projectTests(":compiler:test-infrastructure")) { isTransitive = false }
embedded(projectTests(":compiler:test-infrastructure-utils")) { isTransitive = false }
embedded(projectTests(":compiler:tests-compiler-utils")) { isTransitive = false }
embedded(projectTests(":compiler:tests-common-new")) { isTransitive = false }
embedded(protobufFull())
embedded(kotlinBuiltins())
}
publish()
runtimeJar()
sourcesJar {
from {
project(":compiler:tests-common").sourceSets["test"].allSource
}
}
javadocJar()
sourcesJar()
javadocJar()
+2 -2
View File
@@ -436,7 +436,7 @@ if (buildProperties.inJpsBuildIdeaSync) {
":kotlin-stdlib-jdk7",
":kotlin-stdlib-jdk8",
":kotlin-stdlib:samples",
":kotlin-stdlib:jvm-minimal-for-test",
":kotlin-stdlib-jvm-minimal-for-test",
":tools:binary-compatibility-validator",
":tools:kotlin-stdlib-gen",
@@ -454,7 +454,7 @@ if (buildProperties.inJpsBuildIdeaSync) {
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: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-stdlib-jvm-minimal-for-test").projectDir = "$rootDir/libraries/stdlib/jvm-minimal-for-test" as File
project(':tools:binary-compatibility-validator').projectDir = "$rootDir/libraries/tools/binary-compatibility-validator" as File
project(':tools:kotlin-stdlib-gen').projectDir = "$rootDir/libraries/tools/kotlin-stdlib-gen" as File