in src/main/java/org/jenkinsci/plugins/awsdevicefarm/AWSDeviceFarmRecorder.java [750:768]
private Map<String, FilePath> getSuites(AWSDeviceFarm adf, ScheduleRunResult run, Map<String, FilePath> jobs) throws IOException, InterruptedException {
Map<String, FilePath> suites = new HashMap<String, FilePath>();
String runArn = run.getRun().getArn();
String components[] = runArn.split(":");
// constructing job ARN for each job using the run ARN
components[5] = "job";
for (Map.Entry<String, FilePath> jobEntry : jobs.entrySet()) {
String jobArn = jobEntry.getKey();
components[6] = jobArn;
String fullJobArn = StringUtils.join(components, ":");
ListSuitesResult result = adf.listSuites(fullJobArn);
for (Suite suite : result.getSuites()) {
String arn = suite.getArn().split(":")[6];
suites.put(arn, new FilePath(jobs.get(jobArn), suite.getName()));
suites.get(arn).mkdirs();
}
}
return suites;
}