Disabled tests for Windows and old Android versions. Test is independent from Android versions/OS anyway, it fails in such configurations due to the test infrastructure and not for relevant reasons

Change-Id: Iea6a54033964e4bc1c94f71c690956da42c0a45e
diff --git a/src/test/java/com/android/tools/r8/debug/ArrayDimensionGreaterThanSevenTestRunner.java b/src/test/java/com/android/tools/r8/debug/ArrayDimensionGreaterThanSevenTestRunner.java
index 393fe21..ebacaea 100644
--- a/src/test/java/com/android/tools/r8/debug/ArrayDimensionGreaterThanSevenTestRunner.java
+++ b/src/test/java/com/android/tools/r8/debug/ArrayDimensionGreaterThanSevenTestRunner.java
@@ -13,6 +13,7 @@
 import com.android.tools.r8.OutputMode;
 import com.android.tools.r8.R8Command;
 import com.android.tools.r8.ToolHelper;
+import com.android.tools.r8.ToolHelper.DexVm;
 import com.android.tools.r8.ToolHelper.ProcessResult;
 import com.android.tools.r8.debug.DebugTestBase.JUnit3Wrapper.DebuggeeState;
 import com.android.tools.r8.origin.Origin;
@@ -23,6 +24,7 @@
 import java.nio.file.Path;
 import java.util.function.Consumer;
 import java.util.stream.Stream;
+import org.junit.Assume;
 import org.junit.Ignore;
 import org.junit.Test;
 
@@ -55,6 +57,8 @@
   @Test
   // Once R8 does not use expanded frames this can be enabled again.
   public void test() throws Exception {
+    Assume.assumeTrue(ToolHelper.getDexVm().isNewerThan(DexVm.ART_5_1_1_HOST)
+        && !ToolHelper.isWindows());
     DebugTestConfig cfConfig = new CfDebugTestConfig().addPaths(ToolHelper.getClassPathForTests());
     DebugTestConfig d8Config = new D8DebugTestConfig().compileAndAddClasses(temp, CLASS);
     DebugTestConfig r8JarConfig =
@@ -83,6 +87,6 @@
         null);
     consumer.finished(null);
     ProcessResult result = ToolHelper.runJava(out, NAME);
-    assertEquals("Assumes ASM can go at least up to 7 dimensions", 0, result.exitCode);
+    assertEquals("Assumes ASM can go up to 7 dimensions", 0, result.exitCode);
   }
 }