diff options
Diffstat (limited to 'src/com/android/tradefed/cluster/ClusterCommandConfigBuilder.java')
-rw-r--r-- | src/com/android/tradefed/cluster/ClusterCommandConfigBuilder.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/com/android/tradefed/cluster/ClusterCommandConfigBuilder.java b/src/com/android/tradefed/cluster/ClusterCommandConfigBuilder.java index 6e3ffbbd8..e50699c20 100644 --- a/src/com/android/tradefed/cluster/ClusterCommandConfigBuilder.java +++ b/src/com/android/tradefed/cluster/ClusterCommandConfigBuilder.java @@ -192,7 +192,9 @@ public class ClusterCommandConfigBuilder { envVars.put("TF_WORK_DIR", mWorkDir.getAbsolutePath()); envVars.putAll(mTestEnvironment.getEnvVars()); envVars.putAll(mTestContext.getEnvVars()); + for (String serial : mCommand.getTargetDeviceSerials()) { + serial = ClusterHostUtil.getLocalDeviceSerial(serial); IDeviceConfiguration device = new DeviceConfigurationHolder(String.format("TF_DEVICE_%d", index++)); device.getDeviceRequirements().setSerial(serial); @@ -203,6 +205,11 @@ public class ClusterCommandConfigBuilder { } deviceConfigs.get(0).addSpecificConfig(new ClusterBuildProvider()); config.setDeviceConfigList(deviceConfigs); + // Perform target preparation in parallel with an unlimited timeout + // TODO(b/166455187): Consider making parallel setup options configurable + config.injectOptionValue("parallel-setup", "true"); + config.injectOptionValue("parallel-setup-timeout", "0"); + config.setTest(new ClusterCommandLauncher()); config.setLogSaver(new ClusterLogSaver()); // TODO(b/135636270): return log path to TFC instead of relying on a specific filename |