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")