Disable bootstrap tests on everything but default and 8.1.0
We are seeing a range of failures on different api levels, we can not
enable them one by one.
Bug: b/337801526
Change-Id: I4b53f6702f8b79ae32b2e9e34f57ff14b6aedb43
diff --git a/d8_r8/test/build.gradle.kts b/d8_r8/test/build.gradle.kts
index dbf9725..ba0b04b 100644
--- a/d8_r8/test/build.gradle.kts
+++ b/d8_r8/test/build.gradle.kts
@@ -56,11 +56,26 @@
dependsOn(gradle.includedBuild("tests_java_22").task(":clean"))
}
+ // TODO(b/337801526): Enable for all runtimes
+ fun runBootstrapTests() : Boolean {
+ val enabled = listOf("dex-default", "dex-8.1.0")
+ if (project.hasProperty("runtimes")) {
+ for (doRun : String in enabled) {
+ if (project.property("runtimes").toString().contains(doRun)) {
+ return true
+ }
+ }
+ }
+ return false
+ }
+
val packageTests by registering(Jar::class) {
dependsOn(java8TestJarTask)
dependsOn(bootstrapTestJarTask)
from(java8TestJarTask.outputs.files.map(::zipTree))
- from(bootstrapTestJarTask.outputs.files.map(::zipTree))
+ if (runBootstrapTests()) {
+ from(bootstrapTestJarTask.outputs.files.map(::zipTree))
+ }
exclude("META-INF/*.kotlin_module", "**/*.kotlin_metadata")
destinationDirectory.set(getRoot().resolveAll("build", "libs"))
archiveFileName.set("r8tests.jar")