git try -t support for Gerrit
If testfilter parameter is passed, put it in to the gerrit tryjob
as a property. Later it will be processed by GerritPoller on Buildbot
master.
R=victorhsieh@chromium.org
BUG=468075
Review URL: https://codereview.chromium.org/1019713002
git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@294500 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/trychange.py b/trychange.py
index 719275a..03e59b3 100755
--- a/trychange.py
+++ b/trychange.py
@@ -727,6 +727,7 @@
Gerrit message format: starts with !tryjob, optionally followed by a tryjob
definition in JSON format:
buildNames: list of strings specifying build names.
+ build_properties: a dict of build properties.
"""
logging.info('Sending by Gerrit')
@@ -752,9 +753,14 @@
def FormatMessage():
# Build job definition.
job_def = {}
+ build_properties = {}
+ if options.testfilter:
+ build_properties['testfilter'] = options.testfilter
builderNames = [builder for builder, _ in bot_spec]
if builderNames:
job_def['builderNames'] = builderNames
+ if build_properties:
+ job_def['build_properties'] = build_properties
# Format message.
msg = '!tryjob'