summaryrefslogtreecommitdiffstats
path: root/jack-tests/tests/com/android/jack/library
diff options
context:
space:
mode:
authorJean-Marie Henaff <jmhenaff@google.com>2015-01-16 17:37:51 +0100
committerJean-Marie Henaff <jmhenaff@google.com>2015-02-18 11:40:13 +0100
commit00ed782574b3de6f2926ebaf540778be7c3008f2 (patch)
tree6c51d92346502f313e6338214714b4c5b797ed29 /jack-tests/tests/com/android/jack/library
parentb9298649de45a68fbd449cdf7e13968bdaea0e30 (diff)
downloadtoolchain_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.java16
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);