Index: rietveld.py |
diff --git a/rietveld.py b/rietveld.py |
index 0bf3d740e0ef759a78f7046df21a0f3916b6238c..f5832de4e0eb761cbc31e53f274175d9c68c6f5f 100644 |
--- a/rietveld.py |
+++ b/rietveld.py |
@@ -337,11 +337,12 @@ class Rietveld(object): |
def trigger_try_jobs( |
self, issue, patchset, reason, clobber, revision, builders_and_tests, |
- master=None): |
+ master=None, category='cq'): |
"""Requests new try jobs. |
|builders_and_tests| is a map of builders: [tests] to run. |
|master| is the name of the try master the builders belong to. |
+ |category| is used to distinguish regular jobs and experimental jobs. |
Returns the keys of the new TryJobResult entites. |
""" |
@@ -350,6 +351,7 @@ class Rietveld(object): |
('clobber', 'True' if clobber else 'False'), |
('builders', json.dumps(builders_and_tests)), |
('xsrf_token', self.xsrf_token()), |
+ ('category', category), |
] |
if revision: |
params.append(('revision', revision)) |
@@ -361,15 +363,17 @@ class Rietveld(object): |
return self.post('/%d/try/%d' % (issue, patchset), params) |
def trigger_distributed_try_jobs( |
- self, issue, patchset, reason, clobber, revision, masters): |
+ self, issue, patchset, reason, clobber, revision, masters, |
+ category='cq'): |
"""Requests new try jobs. |
|masters| is a map of masters: map of builders: [tests] to run. |
+ |category| is used to distinguish regular jobs and experimental jobs. |
""" |
for (master, builders_and_tests) in masters.iteritems(): |
self.trigger_try_jobs( |
issue, patchset, reason, clobber, revision, builders_and_tests, |
- master) |
+ master, category) |
def get_pending_try_jobs(self, cursor=None, limit=100): |
"""Retrieves the try job requests in pending state. |
@@ -719,11 +723,12 @@ class ReadOnlyRietveld(object): |
def trigger_try_jobs( # pylint:disable=R0201 |
self, issue, patchset, reason, clobber, revision, builders_and_tests, |
- master=None): |
+ master=None, category='cq'): |
logging.info('ReadOnlyRietveld: triggering try jobs %r for issue %d' % |
(builders_and_tests, issue)) |
def trigger_distributed_try_jobs( # pylint:disable=R0201 |
- self, issue, patchset, reason, clobber, revision, masters): |
+ self, issue, patchset, reason, clobber, revision, masters, |
+ category='cq'): |
logging.info('ReadOnlyRietveld: triggering try jobs %r for issue %d' % |
(masters, issue)) |