Commit 1bd4ffa2 authored by Xinan Lin's avatar Xinan Lin Committed by LUCI CQ

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: 's avatarAnthony Polito <apolito@google.com>
Reviewed-by: 's avatarAndrii Shyshkalov <tandrii@google.com>
parent d9798a68
......@@ -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,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment