diff options
Diffstat (limited to 'jack-tests/tests/com/android/jack/classpath/ClasspathTests.java')
-rw-r--r-- | jack-tests/tests/com/android/jack/classpath/ClasspathTests.java | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/jack-tests/tests/com/android/jack/classpath/ClasspathTests.java b/jack-tests/tests/com/android/jack/classpath/ClasspathTests.java index 21a26a2..d01ff0c 100644 --- a/jack-tests/tests/com/android/jack/classpath/ClasspathTests.java +++ b/jack-tests/tests/com/android/jack/classpath/ClasspathTests.java @@ -23,6 +23,8 @@ import com.android.jack.library.LibraryReadingException; import com.android.jack.test.toolchain.AbstractTestTools; import com.android.jack.test.toolchain.IToolchain; import com.android.jack.test.toolchain.JackApiToolchain; +import com.android.jack.test.toolchain.JackBasedToolchain; +import com.android.jack.test.toolchain.JillBasedToolchain; import junit.framework.Assert; @@ -31,6 +33,8 @@ import org.junit.Test; import java.io.File; import java.io.IOException; +import java.util.ArrayList; +import java.util.List; public class ClasspathTests { @@ -95,7 +99,10 @@ public class ClasspathTests { public void test003() throws Exception { File testDir = AbstractTestTools.getTestRootDir("com.android.jack.classpath.test003"); - IToolchain toolchain = AbstractTestTools.getCandidateToolchain(); + List<Class<? extends IToolchain>> excludeList = new ArrayList<Class<? extends IToolchain>>(1); + excludeList.add(JillBasedToolchain.class); + JackBasedToolchain toolchain = + AbstractTestTools.getCandidateToolchain(JackBasedToolchain.class, excludeList); File libOut = AbstractTestTools.createTempDir(); File libSrc = new File(testDir, "lib"); File[] defaultBootClasspath = toolchain.getDefaultBootClasspath(); @@ -104,7 +111,7 @@ public class ClasspathTests { { // reference compilation - toolchain = AbstractTestTools.getCandidateToolchain(); + toolchain = AbstractTestTools.getCandidateToolchain(JackBasedToolchain.class); File testOut = AbstractTestTools.createTempDir(); File testSrc = new File(testDir, "jack"); toolchain.addToClasspath(defaultBootClasspath) @@ -114,10 +121,9 @@ public class ClasspathTests { { // delete unused inner in classpath and check we can still compile with it - boolean deleted = - new File(libOut, FileType.JAYCE.getPrefix() - + "/com/android/jack/classpath/test003/lib/HasInnersClasses$InnerToDelete.jayce") - .delete(); + boolean deleted = new File(libOut, FileType.JAYCE.getPrefix() + + "/com/android/jack/classpath/test003/lib/HasInnersClasses$InnerToDelete" + + toolchain.getLibraryElementsExtension()).delete(); Assert.assertTrue(deleted); toolchain = AbstractTestTools.getCandidateToolchain(); File testOut = AbstractTestTools.createTempDir(); |