summaryrefslogtreecommitdiffstats
path: root/jack-tests
diff options
context:
space:
mode:
authorJean-Marie Henaff <jmhenaff@google.com>2015-04-17 10:09:32 +0200
committerJean-Marie Henaff <jmhenaff@google.com>2015-04-29 09:42:50 +0200
commit050baee3f2cee997a5951a608c06a10a093fbdf4 (patch)
tree76bfdfe6e888ce670da2c24f8dc5e504157cc4c2 /jack-tests
parent2cf5479e81e250840001aff1d785b3ad6ab1447c (diff)
downloadtoolchain_jack-050baee3f2cee997a5951a608c06a10a093fbdf4.tar.gz
toolchain_jack-050baee3f2cee997a5951a608c06a10a093fbdf4.tar.bz2
toolchain_jack-050baee3f2cee997a5951a608c06a10a093fbdf4.zip
Explicitely ignore some tests with Jill test toolchain
Bug: 20157629 Change-Id: I91bfcf55377cfdabaa0f52eede4e41cf5748d7c5
Diffstat (limited to 'jack-tests')
-rw-r--r--jack-tests/src/com/android/jack/test/helper/RuntimeTestHelper.java13
-rw-r--r--jack-tests/tests/com/android/jack/classpath/ClasspathTests.java5
-rw-r--r--jack-tests/tests/com/android/jack/frontend/FrontEndTests.java7
-rw-r--r--jack-tests/tests/com/android/jack/shrob/AbstractTest.java10
-rw-r--r--jack-tests/tests/com/android/jack/shrob/ObfuscationWithMappingTests.java145
-rw-r--r--jack-tests/tests/com/android/jack/shrob/SeedTests.java141
-rw-r--r--jack-tests/tests/com/android/jack/shrob/ShrinkMultiDexTests.java110
-rw-r--r--jack-tests/tests/com/android/jack/shrob/ShrinkTests.java109
-rw-r--r--jack-tests/tests/com/android/jack/shrob/ShrobRuntimeTests.java3
9 files changed, 539 insertions, 4 deletions
diff --git a/jack-tests/src/com/android/jack/test/helper/RuntimeTestHelper.java b/jack-tests/src/com/android/jack/test/helper/RuntimeTestHelper.java
index 910cffbf..8cdc1dbc 100644
--- a/jack-tests/src/com/android/jack/test/helper/RuntimeTestHelper.java
+++ b/jack-tests/src/com/android/jack/test/helper/RuntimeTestHelper.java
@@ -25,6 +25,7 @@ import com.android.jack.test.runner.RuntimeRunner;
import com.android.jack.test.runtime.RuntimeTestInfo;
import com.android.jack.test.toolchain.AbstractTestTools;
import com.android.jack.test.toolchain.AndroidToolchain;
+import com.android.jack.test.toolchain.IToolchain;
import com.android.jack.test.toolchain.Toolchain.SourceLevel;
import junit.framework.Assert;
@@ -51,6 +52,10 @@ public class RuntimeTestHelper {
private List<String> jUnitClasses = new ArrayList<String>(1);
@Nonnull
+ private List<Class<? extends IToolchain>> ignoredCandidateToolchains =
+ new ArrayList<Class<? extends IToolchain>>(0);
+
+ @Nonnull
RuntimeTestInfo[] runtimeTestInfos;
private boolean withDebugInfos = false;
@@ -69,6 +74,12 @@ public class RuntimeTestHelper {
}
@Nonnull
+ public RuntimeTestHelper addIgnoredCandidateToolchain(Class<? extends IToolchain> toolchain) {
+ ignoredCandidateToolchains.add(toolchain);
+ return this;
+ }
+
+ @Nonnull
public RuntimeTestHelper setWithDebugInfos(boolean withDebugInfos) {
this.withDebugInfos = withDebugInfos;
return this;
@@ -273,7 +284,7 @@ public class RuntimeTestHelper {
@Nonnull
private AndroidToolchain createCandidateToolchain() {
AndroidToolchain candidateTestTools =
- AbstractTestTools.getCandidateToolchain(AndroidToolchain.class);
+ AbstractTestTools.getCandidateToolchain(AndroidToolchain.class, ignoredCandidateToolchains);
candidateTestTools.setSourceLevel(level);
candidateTestTools.setWithDebugInfos(withDebugInfos);
return candidateTestTools;
diff --git a/jack-tests/tests/com/android/jack/classpath/ClasspathTests.java b/jack-tests/tests/com/android/jack/classpath/ClasspathTests.java
index f211b628..19d7c91f 100644
--- a/jack-tests/tests/com/android/jack/classpath/ClasspathTests.java
+++ b/jack-tests/tests/com/android/jack/classpath/ClasspathTests.java
@@ -25,6 +25,7 @@ import com.android.jack.test.toolchain.IToolchain;
import com.android.jack.test.toolchain.JackApiToolchainBase;
import com.android.jack.test.toolchain.JackBasedToolchain;
import com.android.jack.test.toolchain.JillBasedToolchain;
+import com.android.jack.test.toolchain.LegacyJillToolchain;
import junit.framework.Assert;
@@ -162,7 +163,9 @@ public class ClasspathTests {
@Test
public void testMissingClasspathEntry() throws Exception {
- JackBasedToolchain toolchain = AbstractTestTools.getCandidateToolchain(JackBasedToolchain.class);
+ List<Class<? extends IToolchain>> exclude = new ArrayList<Class<? extends IToolchain>>(1);
+ exclude.add(LegacyJillToolchain.class);
+ JackBasedToolchain toolchain = AbstractTestTools.getCandidateToolchain(JackBasedToolchain.class, exclude);
File srcDir = AbstractTestTools.getTestRootDir("com.android.jack.classpath.test004.jack");
File testOut = AbstractTestTools.createTempFile("ClasspathTest", "missing");
ByteArrayOutputStream errOut = new ByteArrayOutputStream();
diff --git a/jack-tests/tests/com/android/jack/frontend/FrontEndTests.java b/jack-tests/tests/com/android/jack/frontend/FrontEndTests.java
index aec76594..3aa134c5 100644
--- a/jack-tests/tests/com/android/jack/frontend/FrontEndTests.java
+++ b/jack-tests/tests/com/android/jack/frontend/FrontEndTests.java
@@ -23,6 +23,7 @@ import com.android.jack.test.toolchain.AbstractTestTools;
import com.android.jack.test.toolchain.IToolchain;
import com.android.jack.test.toolchain.JackApiToolchainBase;
import com.android.jack.test.toolchain.JackBasedToolchain;
+import com.android.jack.test.toolchain.JillBasedToolchain;
import junit.framework.Assert;
@@ -31,6 +32,8 @@ import org.junit.experimental.categories.Category;
import java.io.ByteArrayOutputStream;
import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
public class FrontEndTests {
@@ -154,7 +157,9 @@ public class FrontEndTests {
public void testUninstanciableLocalClass001() throws Exception {
File outDir = AbstractTestTools.createTempDir();
- IToolchain toolchain = AbstractTestTools.getCandidateToolchain(JackBasedToolchain.class);
+ List<Class<? extends IToolchain>> excludeList = new ArrayList<Class<? extends IToolchain>>(1);
+ excludeList.add(JillBasedToolchain.class);
+ IToolchain toolchain = AbstractTestTools.getCandidateToolchain(JackBasedToolchain.class, excludeList);
ByteArrayOutputStream out = new ByteArrayOutputStream();
ByteArrayOutputStream err = new ByteArrayOutputStream();
toolchain.setOutputStream(out);
diff --git a/jack-tests/tests/com/android/jack/shrob/AbstractTest.java b/jack-tests/tests/com/android/jack/shrob/AbstractTest.java
index a2af566d..06e24561 100644
--- a/jack-tests/tests/com/android/jack/shrob/AbstractTest.java
+++ b/jack-tests/tests/com/android/jack/shrob/AbstractTest.java
@@ -23,6 +23,8 @@ import com.android.jack.ProguardFlags;
import com.android.jack.test.category.KnownBugs;
import com.android.jack.test.category.SlowTests;
import com.android.jack.test.toolchain.AbstractTestTools;
+import com.android.jack.test.toolchain.IToolchain;
+import com.android.jack.test.toolchain.LegacyJillToolchain;
import org.junit.BeforeClass;
import org.junit.Test;
@@ -33,6 +35,8 @@ import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.nio.charset.Charset;
+import java.util.ArrayList;
+import java.util.List;
import javax.annotation.Nonnull;
@@ -595,4 +599,10 @@ public abstract class AbstractTest {
public void test41_001() throws Exception {
runTest("041", "001", "");
}
+
+ protected void checkToolchainIsNotJillBased() {
+ List<Class<? extends IToolchain>> excludeList = new ArrayList<Class<? extends IToolchain>>(1);
+ excludeList.add(LegacyJillToolchain.class);
+ IToolchain toolchain = AbstractTestTools.getCandidateToolchain(IToolchain.class, excludeList);
+ }
}
diff --git a/jack-tests/tests/com/android/jack/shrob/ObfuscationWithMappingTests.java b/jack-tests/tests/com/android/jack/shrob/ObfuscationWithMappingTests.java
index fc474852..fe3f2b25 100644
--- a/jack-tests/tests/com/android/jack/shrob/ObfuscationWithMappingTests.java
+++ b/jack-tests/tests/com/android/jack/shrob/ObfuscationWithMappingTests.java
@@ -16,15 +16,23 @@
package com.android.jack.shrob;
+import com.android.jack.test.category.SlowTests;
import com.android.jack.test.comparator.ComparatorMapping;
import com.android.jack.test.helper.SourceToDexComparisonTestHelper;
import com.android.jack.test.toolchain.AbstractTestTools;
import com.android.jack.test.toolchain.DummyToolchain;
+import com.android.jack.test.toolchain.IToolchain;
import com.android.jack.test.toolchain.JackBasedToolchain;
+import com.android.jack.test.toolchain.LegacyJillToolchain;
import org.junit.Test;
+import org.junit.experimental.categories.Category;
import java.io.File;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
import javax.annotation.Nonnull;
@@ -90,4 +98,141 @@ public class ObfuscationWithMappingTests extends AbstractTest {
public void test35_001() throws Exception {
// Test 34 already has a partial mapping, it can't be used in this test suite.
}
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_009() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_009();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_010() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_010();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_011() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_011();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_012() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_012();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_014() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_014();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_015() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_015();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_016() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_016();
+ }
+
+ @Test
+ @Override
+ public void test5_005() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test5_005();
+ }
+
+ @Test
+ @Override
+ public void test8_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test8_001();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test8_002() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test8_002();
+ }
+
+ @Test
+ @Override
+ public void test10_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test10_001();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test11_002() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test11_002();
+ }
+
+ @Test
+ @Override
+ public void test15_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test15_001();
+ }
+
+ @Test
+ @Override
+ public void test17_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test17_001();
+ }
+
+ @Test
+ @Override
+ public void test19_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test19_001();
+ }
+
+ @Test
+ @Override
+ public void test36_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test36_001();
+ }
+
+ @Test
+ @Override
+ public void test38_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test38_001();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test40_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test40_001();
+ }
+
}
diff --git a/jack-tests/tests/com/android/jack/shrob/SeedTests.java b/jack-tests/tests/com/android/jack/shrob/SeedTests.java
index 8dcbe6b5..466eab6a 100644
--- a/jack-tests/tests/com/android/jack/shrob/SeedTests.java
+++ b/jack-tests/tests/com/android/jack/shrob/SeedTests.java
@@ -63,9 +63,150 @@ public class SeedTests extends AbstractTest {
env.runTest(new ComparatorSeeds(refOutputSeeds, candidateOutputSeeds));
}
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_002() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_002();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_019() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_019();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_022() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_022();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test6_002() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test6_002();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test6_004() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test6_004();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test6_005() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test6_005();
+ }
+
+ @Test
+ @Override
+ public void test15_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test15_001();
+ }
+
+ @Test
+ @Override
+ public void test16_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test16_001();
+ }
+
+ @Test
+ @Override
+ public void test29_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test29_001();
+ }
+
+ @Test
+ @Override
+ public void test30_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test30_001();
+ }
+
+ @Test
+ @Override
+ public void test31_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test31_001();
+ }
+
+ @Test
+ @Override
+ public void test32_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test32_001();
+ }
+
+ @Test
+ @Override
+ public void test33_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test33_001();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test33_002() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test33_002();
+ }
+
+ @Test
+ @Override
+ public void test34_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test34_001();
+ }
+
+ @Test
+ @Override
+ public void test35_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test35_001();
+ }
+
+ @Test
+ @Override
+ public void test36_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test36_001();
+ }
+
+ @Test
+ @Override
+ public void test37_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test37_001();
+ }
+
+ @Test
+ @Override
+ public void test38_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test38_001();
+ }
+
@Override
@Test
public void test41_001() throws Exception {
+ checkToolchainIsNotJillBased();
super.test41_001();
}
}
diff --git a/jack-tests/tests/com/android/jack/shrob/ShrinkMultiDexTests.java b/jack-tests/tests/com/android/jack/shrob/ShrinkMultiDexTests.java
index d21cdf2c..236a268a 100644
--- a/jack-tests/tests/com/android/jack/shrob/ShrinkMultiDexTests.java
+++ b/jack-tests/tests/com/android/jack/shrob/ShrinkMultiDexTests.java
@@ -23,6 +23,7 @@ import com.android.jack.backend.dex.DexFileWriter;
import com.android.jack.backend.dex.MultiDexLegacy;
import com.android.jack.preprocessor.PreProcessor;
import com.android.jack.shrob.shrink.ShrinkStructurePrinter;
+import com.android.jack.test.category.SlowTests;
import com.android.jack.test.comparator.ComparatorMapping;
import com.android.jack.test.helper.SourceToDexComparisonTestHelper;
import com.android.jack.test.toolchain.AbstractTestTools;
@@ -30,6 +31,8 @@ import com.android.jack.test.toolchain.DummyToolchain;
import com.android.jack.test.toolchain.JackBasedToolchain;
import org.junit.BeforeClass;
+import org.junit.Test;
+import org.junit.experimental.categories.Category;
import java.io.File;
@@ -91,4 +94,111 @@ public class ShrinkMultiDexTests extends AbstractTest {
candidateNodeListing));
}
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_009() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_009();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_010() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_010();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_011() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_011();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_012() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_012();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_014() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_014();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_015() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_015();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_016() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_016();
+ }
+
+ @Test
+ @Override
+ public void test8_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test8_001();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test11_002() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test11_002();
+ }
+
+ @Test
+ @Override
+ public void test17_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test17_001();
+ }
+
+ @Test
+ @Override
+ public void test19_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test19_001();
+ }
+
+ @Test
+ @Override
+ public void test36_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test36_001();
+ }
+
+ @Test
+ @Override
+ public void test38_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test38_001();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test40_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test40_001();
+ }
+
}
diff --git a/jack-tests/tests/com/android/jack/shrob/ShrinkTests.java b/jack-tests/tests/com/android/jack/shrob/ShrinkTests.java
index c5fcfd6a..9053d38d 100644
--- a/jack-tests/tests/com/android/jack/shrob/ShrinkTests.java
+++ b/jack-tests/tests/com/android/jack/shrob/ShrinkTests.java
@@ -20,6 +20,7 @@ import com.android.jack.Main;
import com.android.jack.Options;
import com.android.jack.ProguardFlags;
import com.android.jack.shrob.shrink.ShrinkStructurePrinter;
+import com.android.jack.test.category.SlowTests;
import com.android.jack.test.comparator.ComparatorMapping;
import com.android.jack.test.helper.SourceToDexComparisonTestHelper;
import com.android.jack.test.toolchain.AbstractTestTools;
@@ -30,6 +31,7 @@ import com.android.jack.util.TextUtils;
import org.junit.BeforeClass;
import org.junit.Test;
+import org.junit.experimental.categories.Category;
import java.io.File;
@@ -268,16 +270,123 @@ public class ShrinkTests extends AbstractTest {
@Test
public void test42_001() throws Exception {
+ checkToolchainIsNotJillBased();
runTest("042", "001", "");
}
@Test
public void test42_002() throws Exception {
+ checkToolchainIsNotJillBased();
runTest("042", "002", "");
}
@Test
public void test42_003() throws Exception {
+ checkToolchainIsNotJillBased();
runTest("042", "003", "");
}
+
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_009() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_009();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_010() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_010();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_011() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_011();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_012() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_012();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_014() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_014();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_015() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_015();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test1_016() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test1_016();
+ }
+
+ @Override
+ public void test8_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test8_001();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test11_002() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test11_002();
+ }
+
+ @Override
+ public void test17_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test17_001();
+ }
+
+ @Override
+ public void test19_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test19_001();
+ }
+
+ @Override
+ public void test36_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test36_001();
+ }
+
+ @Override
+ public void test38_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test38_001();
+ }
+
+ @Test
+ @Category(SlowTests.class)
+ @Override
+ public void test40_001() throws Exception {
+ checkToolchainIsNotJillBased();
+ super.test40_001();
+ }
+
}
diff --git a/jack-tests/tests/com/android/jack/shrob/ShrobRuntimeTests.java b/jack-tests/tests/com/android/jack/shrob/ShrobRuntimeTests.java
index e1ad6720..253ece31 100644
--- a/jack-tests/tests/com/android/jack/shrob/ShrobRuntimeTests.java
+++ b/jack-tests/tests/com/android/jack/shrob/ShrobRuntimeTests.java
@@ -20,6 +20,7 @@ import com.android.jack.test.helper.RuntimeTestHelper;
import com.android.jack.test.runtime.RuntimeTest;
import com.android.jack.test.runtime.RuntimeTestInfo;
import com.android.jack.test.toolchain.AbstractTestTools;
+import com.android.jack.test.toolchain.LegacyJillToolchain;
import org.junit.Test;
@@ -56,7 +57,7 @@ public class ShrobRuntimeTests extends RuntimeTest {
@Test
public void test011_2() throws Exception {
- new RuntimeTestHelper(TEST011_2)
+ new RuntimeTestHelper(TEST011_2).addIgnoredCandidateToolchain(LegacyJillToolchain.class)
.compileAndRunTest();
}