Force Launch Control API to return enough results for artifact lookup.
The value of maxResults used to be defaulted 0 to include all artifacts.
The API was changed so that 0 means only 10 results are returned.
This change forces the API to return 1000 results assume that's large
enough to include all artifacts for an Android build.
BUG=b:62141068
TEST=local devserver run
Change-Id: Ib0ba83d04ea8d8d7c78b886835e25ebc845f8fe2
Reviewed-on: https://chromium-review.googlesource.com/517275
Reviewed-by: Kris Rambish <krisr@chromium.org>
Commit-Queue: Kris Rambish <krisr@chromium.org>
Tested-by: Kris Rambish <krisr@chromium.org>
Trybot-Ready: Kris Rambish <krisr@chromium.org>
diff --git a/android_build.py b/android_build.py
index 555f4c6..3ee0f29 100644
--- a/android_build.py
+++ b/android_build.py
@@ -116,9 +116,11 @@
build_type = cls._GetBuildType(build_id)
# Get all artifacts for the given build_id and target.
+ # maxResults is set to 1000 so API returns enough results to include all
+ # artifacts.
artifacts = service_obj.buildartifact().list(
buildType=build_type, buildId=build_id, target=target,
- attemptId='latest', maxResults=0).execute(num_retries=MAX_ATTEMPTS)
+ attemptId='latest', maxResults=1000).execute(num_retries=MAX_ATTEMPTS)
return artifacts['artifacts']
@classmethod