diff options
author | Jean-Marie Henaff <jmhenaff@google.com> | 2015-01-16 17:37:51 +0100 |
---|---|---|
committer | Jean-Marie Henaff <jmhenaff@google.com> | 2015-02-18 11:40:13 +0100 |
commit | 00ed782574b3de6f2926ebaf540778be7c3008f2 (patch) | |
tree | 6c51d92346502f313e6338214714b4c5b797ed29 /jack-tests/tests/com/android/jack/library | |
parent | b9298649de45a68fbd449cdf7e13968bdaea0e30 (diff) | |
download | toolchain_jack-00ed782574b3de6f2926ebaf540778be7c3008f2.tar.gz toolchain_jack-00ed782574b3de6f2926ebaf540778be7c3008f2.tar.bz2 toolchain_jack-00ed782574b3de6f2926ebaf540778be7c3008f2.zip |
Fix LegacyJillToolchain in jack-tests
Change-Id: Ib9d9f88e1edc231be58125bca9ac71b7af88990f
Diffstat (limited to 'jack-tests/tests/com/android/jack/library')
-rw-r--r-- | jack-tests/tests/com/android/jack/library/LibraryTests.java | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/jack-tests/tests/com/android/jack/library/LibraryTests.java b/jack-tests/tests/com/android/jack/library/LibraryTests.java index 5ea1914a..65deb4a6 100644 --- a/jack-tests/tests/com/android/jack/library/LibraryTests.java +++ b/jack-tests/tests/com/android/jack/library/LibraryTests.java @@ -18,7 +18,10 @@ package com.android.jack.library; 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.JackBasedToolchain; +import com.android.jack.test.toolchain.JackCliToolchain; +import com.android.jack.test.toolchain.LegacyJillToolchain; import com.android.sched.util.RunnableHooks; import com.android.sched.util.file.FileOrDirectory.ChangePermission; import com.android.sched.util.file.FileOrDirectory.Existence; @@ -35,6 +38,8 @@ import org.junit.Test; import java.io.File; import java.io.IOException; +import java.util.ArrayList; +import java.util.List; import javax.annotation.Nonnull; @@ -81,7 +86,9 @@ public class LibraryTests { File lib = createRscLibrary(); File out = AbstractTestTools.createTempFile("library001", ".jack"); - AndroidToolchain toolchain = AbstractTestTools.getCandidateToolchain(AndroidToolchain.class); + List<Class<? extends IToolchain>> exclude = new ArrayList<Class<? extends IToolchain>>(); + exclude.add(JackCliToolchain.class); + AndroidToolchain toolchain = AbstractTestTools.getCandidateToolchain(AndroidToolchain.class, exclude); toolchain.addStaticLibs(lib); toolchain.addToClasspath(toolchain.getDefaultBootClasspath()) .srcToLib(out, /* zipFile = */ true, @@ -100,9 +107,8 @@ public class LibraryTests { @Nonnull private File createEmptyLibrary() throws IOException, Exception { - File emptyLib = AbstractTestTools.createTempFile("empty", ".jack"); - AndroidToolchain toolchain = AbstractTestTools.getCandidateToolchain(AndroidToolchain.class); + File emptyLib = AbstractTestTools.createTempFile("empty", toolchain.getLibraryExtension()); toolchain.srcToLib(emptyLib, /* zipFiles = */ true); return emptyLib; @@ -110,10 +116,10 @@ public class LibraryTests { @Nonnull private File createRscLibrary() throws IOException, Exception { - File emptyLib = AbstractTestTools.createTempFile("rsc", ".jack"); - JackBasedToolchain toolchain = AbstractTestTools.getCandidateToolchain(JackBasedToolchain.class); + File emptyLib = AbstractTestTools.createTempFile("rsc", toolchain.getLibraryExtension()); + toolchain.addResource(AbstractTestTools.getTestRootDir("com.android.jack.library.test001.lib")); toolchain.srcToLib(emptyLib, /* zipFiles = */ true); |