summaryrefslogtreecommitdiffstats
path: root/jack-tests
diff options
context:
space:
mode:
authorJean-Marie Henaff <jmhenaff@google.com>2015-02-06 09:50:29 +0100
committerJean-Marie Henaff <jmhenaff@google.com>2015-02-16 13:48:00 +0100
commit75893ddbb67ca2268828bae9bc9680f2d21e465c (patch)
treea29f316a50bf72ae790a0b1b0c466406d2fd8407 /jack-tests
parent162d209dbffe0579058be3ba48f78a29a261c441 (diff)
downloadtoolchain_jack-75893ddbb67ca2268828bae9bc9680f2d21e465c.zip
toolchain_jack-75893ddbb67ca2268828bae9bc9680f2d21e465c.tar.gz
toolchain_jack-75893ddbb67ca2268828bae9bc9680f2d21e465c.tar.bz2
Remove default bootclasspath in legacy compilers for tests
Classpath is explicitely passed by each test. Change-Id: Id492cd9b515ed489291fb3a6e0a3693704774208
Diffstat (limited to 'jack-tests')
-rw-r--r--jack-tests/prebuilts/core-stubs-mini.jackbin480756 -> 484965 bytes
-rw-r--r--jack-tests/prebuilts/core-stubs-mini.jarbin203869 -> 205759 bytes
-rw-r--r--jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java6
-rw-r--r--jack-tests/src/com/android/jack/test/toolchain/LegacyJillToolchain.java3
-rw-r--r--jack-tests/src/com/android/jack/test/toolchain/LegacyToolchain.java9
5 files changed, 12 insertions, 6 deletions
diff --git a/jack-tests/prebuilts/core-stubs-mini.jack b/jack-tests/prebuilts/core-stubs-mini.jack
index f8a0960..bbb6195 100644
--- a/jack-tests/prebuilts/core-stubs-mini.jack
+++ b/jack-tests/prebuilts/core-stubs-mini.jack
Binary files differ
diff --git a/jack-tests/prebuilts/core-stubs-mini.jar b/jack-tests/prebuilts/core-stubs-mini.jar
index cfdfeee..540e9a7 100644
--- a/jack-tests/prebuilts/core-stubs-mini.jar
+++ b/jack-tests/prebuilts/core-stubs-mini.jar
Binary files differ
diff --git a/jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java b/jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java
index 629376c..8881bd6 100644
--- a/jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java
+++ b/jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java
@@ -22,19 +22,13 @@ import com.android.jack.Sourcelist;
import com.android.jack.backend.dex.rop.CodeItemBuilder;
import com.android.jack.shrob.spec.Flags;
import com.android.sched.util.config.cli.TokenIterator;
-import com.android.sched.util.file.CannotReadException;
-import com.android.sched.util.file.NoSuchFileException;
-import com.android.sched.util.file.NotFileOrDirectoryException;
-import com.android.sched.util.file.WrongPermissionException;
import com.android.sched.util.location.NoLocation;
import java.io.File;
-import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
-import java.util.NoSuchElementException;
import javax.annotation.Nonnull;
diff --git a/jack-tests/src/com/android/jack/test/toolchain/LegacyJillToolchain.java b/jack-tests/src/com/android/jack/test/toolchain/LegacyJillToolchain.java
index ae4f273..32040f1 100644
--- a/jack-tests/src/com/android/jack/test/toolchain/LegacyJillToolchain.java
+++ b/jack-tests/src/com/android/jack/test/toolchain/LegacyJillToolchain.java
@@ -147,6 +147,9 @@ public class LegacyJillToolchain extends JillBasedToolchain {
arguments.add(annotationProcessorClass.getName());
}
+ arguments.add("-bootclasspath");
+ arguments.add("no-bootclasspath.jar");
+
if (classpath != null) {
arguments.add("-classpath");
arguments.add(classpath);
diff --git a/jack-tests/src/com/android/jack/test/toolchain/LegacyToolchain.java b/jack-tests/src/com/android/jack/test/toolchain/LegacyToolchain.java
index 8603980..9badefa 100644
--- a/jack-tests/src/com/android/jack/test/toolchain/LegacyToolchain.java
+++ b/jack-tests/src/com/android/jack/test/toolchain/LegacyToolchain.java
@@ -207,10 +207,15 @@ public class LegacyToolchain extends AndroidToolchain {
private void compileWithEcj(@Nonnull File[] sources, @CheckForNull String classpath,
@Nonnull File out) {
List<String> args = new ArrayList<String>(4 + sources.length);
+
+ args.add("-bootclasspath");
+ args.add("no-bootclasspath.jar");
+
if (classpath != null) {
args.add("-classpath");
args.add(classpath);
}
+
if (isVerbose) {
args.add("-verbose");
}
@@ -226,6 +231,7 @@ public class LegacyToolchain extends AndroidToolchain {
for (File sourceFile : sources) {
args.add(sourceFile.getAbsolutePath());
}
+
org.eclipse.jdt.internal.compiler.batch.Main.main(args.toArray(new String[args.size()]));
}
@@ -278,6 +284,9 @@ public class LegacyToolchain extends AndroidToolchain {
arguments.add(annotationProcessorClass.getName());
}
+ arguments.add("-bootclasspath");
+ arguments.add("no-bootclasspath.jar");
+
if (classpath != null) {
arguments.add("-classpath");
arguments.add(classpath);