diff options
author | Jean-Marie Henaff <jmhenaff@google.com> | 2014-12-09 11:22:33 +0100 |
---|---|---|
committer | Jean-Marie Henaff <jmhenaff@google.com> | 2014-12-18 10:01:06 +0100 |
commit | 8d7f773412f2e7b32edf5a3e4436a82123692be5 (patch) | |
tree | d6399218494afa2be1f889545512e5211a03e7c5 /jack-tests/src/com/android/jack/test/runner/ArtRunnerHost.java | |
parent | 1efb68145bbf5be96583693d958590ecdcdf98d8 (diff) | |
download | toolchain_jack-8d7f773412f2e7b32edf5a3e4436a82123692be5.zip toolchain_jack-8d7f773412f2e7b32edf5a3e4436a82123692be5.tar.gz toolchain_jack-8d7f773412f2e7b32edf5a3e4436a82123692be5.tar.bz2 |
Split test command line on device runner
Command line size on device is limited, and RegressionTests requires
a lot of test case to be listed.
Change-Id: I7ec8a363c434761bd3ea33784723730ac4ce9055
Diffstat (limited to 'jack-tests/src/com/android/jack/test/runner/ArtRunnerHost.java')
-rw-r--r-- | jack-tests/src/com/android/jack/test/runner/ArtRunnerHost.java | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/jack-tests/src/com/android/jack/test/runner/ArtRunnerHost.java b/jack-tests/src/com/android/jack/test/runner/ArtRunnerHost.java index c9a46fb..6c6cc87 100644 --- a/jack-tests/src/com/android/jack/test/runner/ArtRunnerHost.java +++ b/jack-tests/src/com/android/jack/test/runner/ArtRunnerHost.java @@ -32,14 +32,16 @@ public class ArtRunnerHost extends HostRunner { } @Override - public int run(@Nonnull String[] options, @Nonnull String[] mainClasses, - @Nonnull File... classpathFiles) throws RuntimeRunnerException { - return runOnHost(buildCommandLine(options, mainClasses, classpathFiles), "ANDROID_HOST_OUT"); + public int runJUnit(@Nonnull String[] options, @Nonnull String jUnitRunnerName, + @Nonnull String[] jUnitTestClasses, @Nonnull File... classpathFiles) + throws RuntimeRunnerException { + return runOnHost(buildCommandLine(options, jUnitRunnerName, jUnitTestClasses, classpathFiles), + "ANDROID_HOST_OUT"); } @Nonnull - private List<String> buildCommandLine(@Nonnull String[] options, @Nonnull String[] mainClasses, - @Nonnull File... classpathFiles) { + private List<String> buildCommandLine(@Nonnull String[] options, @Nonnull String jUnitRunnerName, + @Nonnull String[] jUnitTestClasses, @Nonnull File... classpathFiles) { List<String> args = new ArrayList<String>(); args.add(rtEnvironmentRootDir.getAbsolutePath() + "/bin/art"); @@ -58,7 +60,9 @@ public class ArtRunnerHost extends HostRunner { } args.add(sb.toString()); - for (String className : mainClasses) { + args.add(jUnitRunnerName); + + for (String className : jUnitTestClasses) { args.add(className); } return args; |