Remove setMinApi(TestRuntime)
Fixes: b/270671159
Change-Id: Ideedb92ee230931826b0cdf8b7cbd3d43e2ebf8e
diff --git a/src/test/java/com/android/tools/r8/TestCompilerBuilder.java b/src/test/java/com/android/tools/r8/TestCompilerBuilder.java
index 9704399..33911ae 100644
--- a/src/test/java/com/android/tools/r8/TestCompilerBuilder.java
+++ b/src/test/java/com/android/tools/r8/TestCompilerBuilder.java
@@ -387,15 +387,6 @@
return self();
}
- /** @deprecated use {@link #setMinApi(AndroidApiLevel)} instead. */
- @Deprecated
- public T setMinApi(TestRuntime runtime) {
- if (runtime.isDex()) {
- setMinApi(runtime.asDex().getMinApiLevel());
- }
- return self();
- }
-
public T setOptimizeMultidexForLinearAlloc() {
this.optimizeMultidexForLinearAlloc = true;
return self();
diff --git a/src/test/java/com/android/tools/r8/TestShrinkerBuilder.java b/src/test/java/com/android/tools/r8/TestShrinkerBuilder.java
index 409d93f..1523915 100644
--- a/src/test/java/com/android/tools/r8/TestShrinkerBuilder.java
+++ b/src/test/java/com/android/tools/r8/TestShrinkerBuilder.java
@@ -74,16 +74,6 @@
}
}
- // TODO(b/270021825): Remove all uses of this.
- @Deprecated
- @Override
- public T setMinApi(TestRuntime runtime) {
- if (runtime.isDex()) {
- setMinApi(runtime.asDex().getMinApiLevel());
- }
- return self();
- }
-
// TODO(b/270021825): Look into if we can assert backend is DEX.
@Override
public T setMinApi(int minApiLevel) {
diff --git a/src/test/java/com/android/tools/r8/ir/optimize/inliner/InlineLibraryInterfaceMethodTest.java b/src/test/java/com/android/tools/r8/ir/optimize/inliner/InlineLibraryInterfaceMethodTest.java
index 5204a8f..7e61ae9 100644
--- a/src/test/java/com/android/tools/r8/ir/optimize/inliner/InlineLibraryInterfaceMethodTest.java
+++ b/src/test/java/com/android/tools/r8/ir/optimize/inliner/InlineLibraryInterfaceMethodTest.java
@@ -9,13 +9,12 @@
import com.android.tools.r8.TestBase;
import com.android.tools.r8.TestParameters;
import com.android.tools.r8.TestParametersCollection;
-import com.android.tools.r8.TestRuntime;
-import com.android.tools.r8.ToolHelper.DexVm;
import com.android.tools.r8.utils.codeinspector.InvokeInstructionSubject;
import com.android.tools.r8.utils.codeinspector.MethodSubject;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameter;
import org.junit.runners.Parameterized.Parameters;
// Test whether a single-caller method, called through a single-target library interface,
@@ -25,14 +24,11 @@
@Parameters(name = "{0}")
public static TestParametersCollection data() {
- return getTestParameters().withDexRuntime(DexVm.ART_DEFAULT.getVersion()).build();
+ return getTestParameters().withAllRuntimesAndApiLevels().build();
}
- private final TestParameters parameters;
-
- public InlineLibraryInterfaceMethodTest(TestParameters parameters) {
- this.parameters = parameters;
- }
+ @Parameter(0)
+ public TestParameters parameters;
@Test
public void test() throws Exception {
@@ -41,13 +37,12 @@
private long println = 0;
}
Counts counts = new Counts();
- TestRuntime testRuntime = parameters.getRuntime();
- testForR8(Backend.DEX)
+ testForR8(parameters.getBackend())
.addInnerClasses(InlineLibraryInterfaceMethodTest.class)
.addKeepMainRule(TestClass.class)
- .setMinApi(testRuntime)
+ .setMinApi(parameters)
.addDontObfuscate()
- .run(testRuntime, TestClass.class)
+ .run(parameters.getRuntime(), TestClass.class)
.assertSuccess()
.inspect(
inspector -> {