Rewrite @IgnoreIfVmOlderThan to assumeTrue
@IgnoreIfVmOlderThan can only be used with the VmTestRunner.
Bug: 124655989i
Change-Id: I24a6ab53a16ba136a2473d785de0842444fd63b3
diff --git a/src/test/java/com/android/tools/r8/shaking/keptgraph/KeptViaClassInitializerTestRunner.java b/src/test/java/com/android/tools/r8/shaking/keptgraph/KeptViaClassInitializerTestRunner.java
index 344721f..50ee3e2 100644
--- a/src/test/java/com/android/tools/r8/shaking/keptgraph/KeptViaClassInitializerTestRunner.java
+++ b/src/test/java/com/android/tools/r8/shaking/keptgraph/KeptViaClassInitializerTestRunner.java
@@ -9,13 +9,13 @@
import static org.hamcrest.CoreMatchers.not;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.junit.Assert.assertEquals;
+import static org.junit.Assume.assumeTrue;
import com.android.tools.r8.NeverClassInline;
import com.android.tools.r8.NeverMerge;
import com.android.tools.r8.TestBase;
import com.android.tools.r8.ToolHelper;
import com.android.tools.r8.ToolHelper.DexVm.Version;
-import com.android.tools.r8.VmTestRunner.IgnoreIfVmOlderThan;
import com.android.tools.r8.origin.Origin;
import com.android.tools.r8.references.MethodReference;
import com.android.tools.r8.shaking.WhyAreYouKeepingConsumer;
@@ -67,7 +67,6 @@
}
}
- private static final Class<?> CLASS = Main.class;
private static final String EXPECTED = StringUtils.lines("I'm an A");
private final Backend backend;
@@ -82,8 +81,9 @@
}
@Test
- @IgnoreIfVmOlderThan(Version.V7_0_0)
public void testKeptMethod() throws Exception {
+ assumeTrue(ToolHelper.getDexVm().getVersion().isAtLeast(Version.V7_0_0));
+
MethodReference mainMethod =
methodFromMethod(Main.class.getDeclaredMethod("main", String[].class));
@@ -116,7 +116,7 @@
assertThat(baos.toString(), containsString("is kept for unknown reason"));
// TODO(b/124499108): Currently synthetic lambda classes are referenced,
- // should be their originating context.
+ // should be their originating context.
if (backend == Backend.DEX) {
assertThat(baos.toString(), containsString("-$$Lambda$"));
} else {