[commit_queue] Allow different projects
Change-Id: I1a69c4f8282f9387e1175419416ccdb6a7a46879
diff --git a/recipe_modules/commit_queue/api.py b/recipe_modules/commit_queue/api.py
index fb49c1f..e43e937 100644
--- a/recipe_modules/commit_queue/api.py
+++ b/recipe_modules/commit_queue/api.py
@@ -16,13 +16,13 @@
super(CommitQueueApi, self).__init__(*args, **kwargs)
self._cfg = None
- def _load(self):
+ def _load(self, project):
if self._cfg:
return
with self.m.step.nest('get commit-queue'):
endpoint = 'config/v1/config_sets'
- config_set = 'projects/fuchsia/config'
+ config_set = 'projects/%s/config' % project
config = 'commit-queue.cfg'
url = 'https://luci-config.appspot.com/_ah/api/{}/{}/{}'.format(
endpoint, config_set, config)
@@ -35,8 +35,8 @@
self._cfg = config_pb2.Config()
textpb.Parse(text, self._cfg)
- def all_tryjobs(self, include_experimental=False):
- self._load()
+ def all_tryjobs(self, project='fuchsia', include_experimental=False):
+ self._load(project)
res = set()
if self._cfg:
diff --git a/recipe_modules/recipe_testing/api.py b/recipe_modules/recipe_testing/api.py
index ff72c69..253319e 100644
--- a/recipe_modules/recipe_testing/api.py
+++ b/recipe_modules/recipe_testing/api.py
@@ -28,6 +28,7 @@
super(RecipeTestingApi, self).__init__(*args, **kwargs)
self.max_build_age_seconds = int(
datetime.timedelta(days=28).total_seconds())
+ self.project = 'fuchsia'
def _get_affected_recipes(self):
"""Collect affected recipes. For now assume we care about all recipes."""
@@ -210,7 +211,7 @@
def run_led_tests(self, recipes_path, selftest_cl):
"""Launch led jobs for CQ builders."""
- builders = sorted(self.m.commit_queue.all_tryjobs())
+ builders = sorted(self.m.commit_queue.all_tryjobs(project=self.project))
step = self.m.step('normalized_tryjobs', None)
step.presentation.logs['tryjobs'] = builders