Kaynağa Gözat

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>
Xinan Lin 4 yıl önce
ebeveyn
işleme
1bd4ffa295
4 değiştirilmiş dosya ile 8 ekleme ve 16 silme
  1. 2 8
      gerrit_client.py
  2. 2 3
      gerrit_util.py
  3. 3 4
      git_cl.py
  4. 1 1
      tests/git_cl_test.py

+ 2 - 8
gerrit_client.py

@@ -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)
 

+ 2 - 3
gerrit_util.py

@@ -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)
 
 

+ 3 - 4
git_cl.py

@@ -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:

+ 1 - 1
tests/git_cl_test.py

@@ -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,