| Index: recipe_modules/properties/test_api.py
|
| diff --git a/recipe_modules/properties/test_api.py b/recipe_modules/properties/test_api.py
|
| index 069efd14d1860bb63f679216abd997f666754454..9eaa652e717fd30e9d6bdef8ec8ed9970baa3daf 100644
|
| --- a/recipe_modules/properties/test_api.py
|
| +++ b/recipe_modules/properties/test_api.py
|
| @@ -127,3 +127,44 @@
|
| )
|
| ret.properties.update(kwargs)
|
| return ret
|
| +
|
| + def tryserver_gerrit(self, full_project_name, gerrit_host=None, **kwargs):
|
| + """
|
| + DEPRECATED. Use tryserver(gerrit_project='infra/infra') instead.
|
| +
|
| + Merge kwargs into a typical buildbot properties blob for a job fired off
|
| + by a gerrit tryjob on the tryserver, and return the blob.
|
| +
|
| + Arguments:
|
| + full_project_name: (required) name of the project in Gerrit.
|
| + gerrit_host: hostname of the gerrit server.
|
| + Example: chromium-review.googlesource.com.
|
| + """
|
| + # TODO(tandrii): remove this method.
|
| + gerrit_host = gerrit_host or 'chromium-review.googlesource.com'
|
| + parts = gerrit_host.split('.')
|
| + assert parts[0].endswith('-review')
|
| + parts[0] = parts[0][:-len('-review')]
|
| + repository = 'https://%s/%s' % ('.'.join(parts), full_project_name)
|
| +
|
| + ret = self.generic(
|
| + branch='',
|
| + category='cq',
|
| + gerrit='https://%s' % gerrit_host,
|
| + patch_storage='gerrit',
|
| + project=full_project_name,
|
| + patch_project=full_project_name,
|
| + reason='CQ',
|
| + repository=repository,
|
| + requester='commit-bot@chromium.org',
|
| + revision='HEAD',
|
| + )
|
| + ret.properties.update({
|
| + 'event.change.id': u'%s~master~Ideadbeaf' %
|
| + (full_project_name.replace('/', '%2F')),
|
| + 'event.change.number': 338811,
|
| + 'event.change.url': u'https://%s/#/c/338811' % gerrit_host,
|
| + 'event.patchSet.ref': u'refs/changes/11/338811/3',
|
| + })
|
| + ret.properties.update(kwargs)
|
| + return ret
|
|
|