mirror of
https://chromium.googlesource.com/chromium/tools/depot_tools.git
synced 2026-01-11 18:51:29 +00:00
Remove wait-for-merge from gerrit client tool
Following comment in crrev.com/c/3039331, submit call is fully synchronous. BUG=1207955 TEST=e2e Change-Id: I9146d43b4d4530ad5064709e418d34e3229e19ef Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/3049672 Commit-Queue: Xinan Lin <linxinan@chromium.org> Reviewed-by: Anthony Polito <apolito@google.com> Reviewed-by: Andrii Shyshkalov <tandrii@google.com>
This commit is contained in:
@@ -241,15 +241,9 @@ def CMDpublishchangeedit(parser, args):
|
||||
def CMDsubmitchange(parser, args):
|
||||
"""Submit a Gerrit change."""
|
||||
parser.add_option('-c', '--change', type=int, help='change number')
|
||||
parser.add_option('--wait-for-merge',
|
||||
action="store_true",
|
||||
default=False,
|
||||
help='whether to wait for the merge')
|
||||
|
||||
(opt, args) = parser.parse_args(args)
|
||||
result = gerrit_util.SubmitChange(urlparse.urlparse(opt.host).netloc,
|
||||
opt.change,
|
||||
wait_for_merge=opt.wait_for_merge)
|
||||
result = gerrit_util.SubmitChange(
|
||||
urlparse.urlparse(opt.host).netloc, opt.change)
|
||||
logging.info(result)
|
||||
write_result(result, opt)
|
||||
|
||||
|
||||
@@ -736,11 +736,10 @@ def RestoreChange(host, change, msg=''):
|
||||
return ReadHttpJsonResponse(conn)
|
||||
|
||||
|
||||
def SubmitChange(host, change, wait_for_merge=True):
|
||||
def SubmitChange(host, change):
|
||||
"""Submits a Gerrit change via Gerrit."""
|
||||
path = 'changes/%s/submit' % change
|
||||
body = {'wait_for_merge': wait_for_merge}
|
||||
conn = CreateHttpConn(host, path, reqtype='POST', body=body)
|
||||
conn = CreateHttpConn(host, path, reqtype='POST')
|
||||
return ReadHttpJsonResponse(conn)
|
||||
|
||||
|
||||
|
||||
@@ -1963,10 +1963,9 @@ class Changelist(object):
|
||||
gerrit_util.AbandonChange(
|
||||
self.GetGerritHost(), self._GerritChangeIdentifier(), msg='')
|
||||
|
||||
def SubmitIssue(self, wait_for_merge=True):
|
||||
def SubmitIssue(self):
|
||||
gerrit_util.SubmitChange(
|
||||
self.GetGerritHost(), self._GerritChangeIdentifier(),
|
||||
wait_for_merge=wait_for_merge)
|
||||
self.GetGerritHost(), self._GerritChangeIdentifier())
|
||||
|
||||
def _GetChangeDetail(self, options=None):
|
||||
"""Returns details of associated Gerrit change and caching results."""
|
||||
@@ -2061,7 +2060,7 @@ class Changelist(object):
|
||||
resultdb=resultdb,
|
||||
realm=realm)
|
||||
|
||||
self.SubmitIssue(wait_for_merge=True)
|
||||
self.SubmitIssue()
|
||||
print('Issue %s has been submitted.' % self.GetIssueURL())
|
||||
links = self._GetChangeCommit().get('web_links', [])
|
||||
for link in links:
|
||||
|
||||
@@ -2444,7 +2444,7 @@ class TestGitCl(unittest.TestCase):
|
||||
'web_links': [{'name': 'gitiles',
|
||||
'url': 'https://git.googlesource.com/test/+/deadbeef'}],
|
||||
}
|
||||
cl.SubmitIssue = lambda wait_for_merge: None
|
||||
cl.SubmitIssue = lambda: None
|
||||
self.assertEqual(0, cl.CMDLand(force=True,
|
||||
bypass_hooks=True,
|
||||
verbose=True,
|
||||
|
||||
Reference in New Issue
Block a user