Allow properties to be overridden in buildbucket tries.

BUG=488235
PRESUBMIT=false
R=nodir@chromium.org

Review URL: https://codereview.chromium.org/1143573002

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@295275 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/git_cl.py b/git_cl.py
index fd80fb7..f3aa2ab 100755
--- a/git_cl.py
+++ b/git_cl.py
@@ -222,7 +222,8 @@
   return '%s%s' % (prefix, master)
 
 
-def trigger_try_jobs(auth_config, changelist, options, masters, category):
+def trigger_try_jobs(auth_config, changelist, options, masters, category,
+                     override_properties=None):
   rietveld_url = settings.GetDefaultServerUrl()
   rietveld_host = urlparse.urlparse(rietveld_url).hostname
   authenticator = auth.get_authenticator_for_host(rietveld_host, auth_config)
@@ -266,6 +267,8 @@
               'testfilter': tests,
           },
       }
+      if override_properties:
+        parameters['properties'].update(override_properties)
       if options.clobber:
         parameters['properties']['clobber'] = True
       batch_req_body['builds'].append(