summaryrefslogtreecommitdiffstats
path: root/project.py
diff options
context:
space:
mode:
Diffstat (limited to 'project.py')
-rw-r--r--project.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/project.py b/project.py
index e1a844e7..83dcf551 100644
--- a/project.py
+++ b/project.py
@@ -180,7 +180,8 @@ class ReviewableBranch(object):
180 private=False, 180 private=False,
181 wip=False, 181 wip=False,
182 dest_branch=None, 182 dest_branch=None,
183 validate_certs=True): 183 validate_certs=True,
184 push_options=None):
184 self.project.UploadForReview(self.name, 185 self.project.UploadForReview(self.name,
185 people, 186 people,
186 auto_topic=auto_topic, 187 auto_topic=auto_topic,
@@ -188,7 +189,8 @@ class ReviewableBranch(object):
188 private=private, 189 private=private,
189 wip=wip, 190 wip=wip,
190 dest_branch=dest_branch, 191 dest_branch=dest_branch,
191 validate_certs=validate_certs) 192 validate_certs=validate_certs,
193 push_options=push_options)
192 194
193 def GetPublishedRefs(self): 195 def GetPublishedRefs(self):
194 refs = {} 196 refs = {}
@@ -1117,7 +1119,8 @@ class Project(object):
1117 private=False, 1119 private=False,
1118 wip=False, 1120 wip=False,
1119 dest_branch=None, 1121 dest_branch=None,
1120 validate_certs=True): 1122 validate_certs=True,
1123 push_options=None):
1121 """Uploads the named branch for code review. 1124 """Uploads the named branch for code review.
1122 """ 1125 """
1123 if branch is None: 1126 if branch is None:
@@ -1155,6 +1158,10 @@ class Project(object):
1155 rp.append('--cc=%s' % sq(e)) 1158 rp.append('--cc=%s' % sq(e))
1156 cmd.append('--receive-pack=%s' % " ".join(rp)) 1159 cmd.append('--receive-pack=%s' % " ".join(rp))
1157 1160
1161 for push_option in (push_options or []):
1162 cmd.append('-o')
1163 cmd.append(push_option)
1164
1158 cmd.append(url) 1165 cmd.append(url)
1159 1166
1160 if dest_branch.startswith(R_HEADS): 1167 if dest_branch.startswith(R_HEADS):