diff options
author | Jean-Marie Henaff <jmhenaff@google.com> | 2015-01-26 17:16:52 +0100 |
---|---|---|
committer | Jean-Marie Henaff <jmhenaff@google.com> | 2015-02-03 09:27:23 +0100 |
commit | e457ff34e60f5126b2c349b75394e4cf123141fc (patch) | |
tree | ca279287be0bb5acf56d7deffe80a768ca376496 /jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java | |
parent | 891e26ba9d55d1cbc6b0bd37289dd9e7db70b5ed (diff) | |
download | toolchain_jack-e457ff34e60f5126b2c349b75394e4cf123141fc.zip toolchain_jack-e457ff34e60f5126b2c349b75394e4cf123141fc.tar.gz toolchain_jack-e457ff34e60f5126b2c349b75394e4cf123141fc.tar.bz2 |
Change handling of classpath in compilation in test framework
Make classpath an optional parameter.
This change leads to simpler calls to compilation methods.
Change-Id: Ia8a5e1bf13bfe9690a838784922622d3f3f148d7
Diffstat (limited to 'jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java')
-rw-r--r-- | jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java | 19 |
1 files changed, 12 insertions, 7 deletions
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 a194d08..2185630 100644 --- a/jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java +++ b/jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java @@ -27,7 +27,6 @@ import java.util.List; import java.util.Map; import java.util.Map.Entry; -import javax.annotation.CheckForNull; import javax.annotation.Nonnull; /** @@ -48,12 +47,12 @@ public class JackApiToolchain extends JackBasedToolchain { } @Override - public void srcToExe(@CheckForNull String classpath, @Nonnull File out, boolean zipFile, + public void srcToExe(@Nonnull File out, boolean zipFile, @Nonnull File... sources) throws Exception { try { - srcToCommon(classpath, sources); + srcToCommon(sources); if (zipFile) { jackOptions.setOutputZip(out); @@ -72,12 +71,12 @@ public class JackApiToolchain extends JackBasedToolchain { } @Override - public void srcToLib(@CheckForNull String classpath, @Nonnull File out, boolean zipFiles, + public void srcToLib(@Nonnull File out, boolean zipFiles, @Nonnull File... sources) throws Exception { try { - srcToCommon(classpath, sources); + srcToCommon(sources); if (zipFiles) { jackOptions.setJayceOutputZip(out); @@ -95,7 +94,7 @@ public class JackApiToolchain extends JackBasedToolchain { } } - private void srcToCommon(@CheckForNull String classpath, @Nonnull File... sources) { + private void srcToCommon(@Nonnull File... sources) { addProperties(properties, jackOptions); jackOptions.setSanityChecks(sanityChecks); @@ -104,7 +103,9 @@ public class JackApiToolchain extends JackBasedToolchain { jackOptions.applyShrobFlags(); } - jackOptions.setClasspath(classpath); + if (classpath.size() > 0) { + jackOptions.setClasspath(getClasspathAsString()); + } fillEcjArgs(sources); @@ -181,6 +182,10 @@ public class JackApiToolchain extends JackBasedToolchain { jackOptions.setJarjarRulesFile(jarjarRules); + if (classpath.size() > 0) { + jackOptions.setClasspath(getClasspathAsString()); + } + if (jackOptions.getFlags() != null) { jackOptions.applyShrobFlags(); } |