diff options
Diffstat (limited to 'project.py')
-rw-r--r-- | project.py | 13 |
1 files changed, 10 insertions, 3 deletions
@@ -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): |