Index: scripts/slave/recipe_modules/crrev/api.py |
diff --git a/scripts/slave/recipe_modules/crrev/api.py b/scripts/slave/recipe_modules/crrev/api.py |
index 31676b6d6f95ace6547183bcda5a034367bd10e4..919ec153af76818ce75a1485d397cbc11f9b6fec 100644 |
--- a/scripts/slave/recipe_modules/crrev/api.py |
+++ b/scripts/slave/recipe_modules/crrev/api.py |
@@ -10,7 +10,8 @@ import re |
class CrrevApi(recipe_api.RecipeApi): |
"""Recipe module for making requests to crrev.com.""" |
- def __call__(self, step_name, request_path, request_params=None, attempts=3): |
+ def __call__(self, step_name, request_path, request_params=None, attempts=3, |
+ **kwargs): |
step_result = self.m.python( |
step_name, |
self.resource('crrev_client.py'), |
@@ -19,12 +20,12 @@ class CrrevApi(recipe_api.RecipeApi): |
'--params-file', self.m.json.input(request_params or {}), |
'--attempts', str(attempts), |
], |
- stdout=self.m.json.output()) |
+ stdout=self.m.json.output(), **kwargs) |
return step_result.stdout |
def to_commit_hash( |
self, commit_position, project='chromium', repo='chromium/src', |
- attempts=3, step_name=None): |
+ attempts=3, step_name=None, **kwargs): |
"""Fetches the corresponding commit hash for a commit position.""" |
branch, number = self.m.commit_position.parse(commit_position) |
params = { |
@@ -36,7 +37,7 @@ class CrrevApi(recipe_api.RecipeApi): |
} |
step_name = step_name or 'crrev get commit hash for ' + commit_position |
try: |
- result = self(step_name, 'get_numbering', params, attempts) |
+ result = self(step_name, 'get_numbering', params, attempts, **kwargs) |
return result['git_sha'] |
except (self.m.step.StepFailure, KeyError): |
raise self.m.step.StepFailure('Could not resolve ' + commit_position) |