summaryrefslogtreecommitdiffstats
path: root/jack-tests/src/com/android/jack/test/runner/ArtRunnerHost.java
diff options
context:
space:
mode:
authorJean-Marie Henaff <jmhenaff@google.com>2014-12-09 11:22:33 +0100
committerJean-Marie Henaff <jmhenaff@google.com>2014-12-18 10:01:06 +0100
commit8d7f773412f2e7b32edf5a3e4436a82123692be5 (patch)
treed6399218494afa2be1f889545512e5211a03e7c5 /jack-tests/src/com/android/jack/test/runner/ArtRunnerHost.java
parent1efb68145bbf5be96583693d958590ecdcdf98d8 (diff)
downloadtoolchain_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.java16
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;