Chromium Code Reviews| Index: tests/git_cl_test.py |
| diff --git a/tests/git_cl_test.py b/tests/git_cl_test.py |
| index 8eacfbbfe73e4ee28ccac82dd563897a69acae3b..295d1a0fb62f7f073a6099d8e4c9a8818e884759 100755 |
| --- a/tests/git_cl_test.py |
| +++ b/tests/git_cl_test.py |
| @@ -1093,7 +1093,7 @@ class TestGitCl(TestCase): |
| self.mock(git_common, 'is_dirty_git_tree', lambda x: True) |
| self.assertNotEqual(git_cl.main(['diff']), 0) |
| - def _patch_common(self, is_gerrit=False): |
| + def _patch_common(self, is_gerrit=False, force_codereview=False): |
| self.mock(git_cl._RietveldChangelistImpl, 'GetMostRecentPatchset', |
| lambda x: '60001') |
| self.mock(git_cl._RietveldChangelistImpl, 'GetPatchSetDiff', |
| @@ -1122,17 +1122,23 @@ class TestGitCl(TestCase): |
| lambda *args: 'Description') |
| self.mock(git_cl, 'IsGitVersionAtLeast', lambda *args: True) |
| - self.calls = [ |
| - ((['git', 'symbolic-ref', 'HEAD'],), 'master'), |
| - ((['git', 'config', 'branch.master.rietveldissue'],), ''), |
| - ((['git', 'config', 'branch.master.gerritissue'],), ''), |
| - ((['git', 'config', 'rietveld.autoupdate'],), ''), |
| - ] |
| - if is_gerrit: |
| - self.calls += [ |
| - ((['git', 'config', 'gerrit.host'],), 'true'), |
| + if not force_codereview: |
| + # These calls detect codereview to use. |
| + self.calls = [ |
| + ((['git', 'symbolic-ref', 'HEAD'],), 'master'), |
| + ((['git', 'config', 'branch.master.rietveldissue'],), ''), |
|
tandrii(chromium)
2016/04/13 18:13:46
if this line had '12345' at the end, it'd tell git
|
| + ((['git', 'config', 'branch.master.gerritissue'],), ''), |
| + ((['git', 'config', 'rietveld.autoupdate'],), ''), |
| ] |
| else: |
| + self.calls = [] |
| + |
| + if is_gerrit: |
| + if not force_codereview: |
| + self.calls += [ |
| + ((['git', 'config', 'gerrit.host'],), 'true'), |
| + ] |
| + else: |
| self.calls += [ |
| ((['git', 'config', 'gerrit.host'],), ''), |
| ((['git', 'config', 'rietveld.server'],), 'codereview.example.com'), |
| @@ -1182,6 +1188,25 @@ class TestGitCl(TestCase): |
| ] |
| self.assertEqual(git_cl.main(['patch', '123456']), 0) |
| + def test_patch_force_codereview(self): |
| + self._patch_common(is_gerrit=True, force_codereview=True) |
|
Sergiy Byelozyorov
2016/04/13 17:18:59
can you please try to create mock rietveld CL here
tandrii(chromium)
2016/04/13 18:13:46
Ha, good comment/idea! However, the calls below is
Sergiy Byelozyorov
2016/04/13 18:21:55
Acknowledged.
|
| + self.calls += [ |
| + ((['git', 'fetch', 'https://chromium.googlesource.com/my/repo', |
| + 'refs/changes/56/123456/7'],), ''), |
| + ((['git', 'cherry-pick', 'FETCH_HEAD'],), ''), |
| + ((['git', 'symbolic-ref', 'HEAD'],), 'master'), |
| + ((['git', 'config', 'branch.master.gerritissue', '123456'],), ''), |
| + ((['git', 'config', 'branch.master.gerritserver'],), ''), |
| + ((['git', 'config', 'branch.master.merge'],), 'master'), |
| + ((['git', 'config', 'branch.master.remote'],), 'origin'), |
| + ((['git', 'config', 'remote.origin.url'],), |
| + 'https://chromium.googlesource.com/my/repo'), |
| + ((['git', 'config', 'branch.master.gerritserver', |
| + 'https://chromium-review.googlesource.com'],), ''), |
| + ((['git', 'config', 'branch.master.gerritpatchset', '7'],), ''), |
| + ] |
| + self.assertEqual(git_cl.main(['patch', '--gerrit', '123456']), 0) |
| + |
| def test_gerrit_patch_url_successful(self): |
| self._patch_common(is_gerrit=True) |
| self.calls += [ |