| Index: tests/git_cl_test.py
|
| diff --git a/tests/git_cl_test.py b/tests/git_cl_test.py
|
| index 47eaaf7eb32b919d583dcfa1c98709f5f6ac1531..9796b2bcb39430896f1985deba111aa3dd13f0e6 100755
|
| --- a/tests/git_cl_test.py
|
| +++ b/tests/git_cl_test.py
|
| @@ -1894,6 +1894,23 @@ class TestGitCl(TestCase):
|
| ]
|
| cl._codereview_impl._GerritCommitMsgHookCheck(offer_removal=True)
|
|
|
| + def test_GerritCmdLand(self):
|
| + self.calls += [
|
| + ((['git', 'symbolic-ref', 'HEAD'],), 'feature'),
|
| + ((['git', 'config', 'branch.feature.gerritsquashhash'],),
|
| + 'deadbeaf'),
|
| + ((['git', 'diff', 'deadbeaf'],), ''), # No diff.
|
| + ((['git', 'config', 'branch.feature.gerritserver'],),
|
| + 'chromium-review.googlesource.com'),
|
| + ]
|
| + cl = git_cl.Changelist(issue=123, codereview='gerrit')
|
| + cl._codereview_impl._GetChangeDetail = lambda _: {
|
| + 'labels': {},
|
| + 'current_revision': 'deadbeaf',
|
| + }
|
| + cl._codereview_impl.SubmitIssue = lambda wait_for_merge: None
|
| + self.assertEqual(0, cl.CMDLand(force=True, bypass_hooks=True, verbose=True))
|
| +
|
|
|
| if __name__ == '__main__':
|
| git_cl.logging.basicConfig(
|
|
|