Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(385)

Side by Side Diff: tests/git_cl_test.py

Issue 13800021: Update the R= line with the actual list of reviewers that approved the CL. (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/depot_tools.git@3_gcl_refactor
Patch Set: rebase Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « tests/gcl_unittest.py ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 """Unit tests for git_cl.py.""" 6 """Unit tests for git_cl.py."""
7 7
8 import os 8 import os
9 import StringIO 9 import StringIO
10 import stat 10 import stat
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
91 def tearDown(self): 91 def tearDown(self):
92 if not self.has_failed(): 92 if not self.has_failed():
93 self.assertEquals([], self.calls) 93 self.assertEquals([], self.calls)
94 super(TestGitCl, self).tearDown() 94 super(TestGitCl, self).tearDown()
95 95
96 def _mocked_call(self, *args, **kwargs): 96 def _mocked_call(self, *args, **kwargs):
97 self.assertTrue( 97 self.assertTrue(
98 self.calls, 98 self.calls,
99 '@%d Expected: <Missing> Actual: %r' % (self._calls_done, args)) 99 '@%d Expected: <Missing> Actual: %r' % (self._calls_done, args))
100 expected_args, result = self.calls.pop(0) 100 expected_args, result = self.calls.pop(0)
101 self.assertEquals( 101 # Also logs otherwise it could get caught in a try/finally and be hard to
102 expected_args, 102 # diagnose.
103 args, 103 if expected_args != args:
104 '@%d Expected: %r Actual: %r' % ( 104 msg = '@%d Expected: %r Actual: %r' % (
105 self._calls_done, expected_args, args)) 105 self._calls_done, expected_args, args)
106 git_cl.logging.error(msg)
107 self.fail(msg)
106 self._calls_done += 1 108 self._calls_done += 1
107 return result 109 return result
108 110
109 @classmethod 111 @classmethod
110 def _upload_calls(cls, similarity, find_copies): 112 def _upload_calls(cls, similarity, find_copies):
111 return (cls._git_base_calls(similarity, find_copies) + 113 return (cls._git_base_calls(similarity, find_copies) +
112 cls._git_upload_calls()) 114 cls._git_upload_calls())
113 115
114 @classmethod 116 @classmethod
115 def _git_base_calls(cls, similarity, find_copies): 117 def _git_base_calls(cls, similarity, find_copies):
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after
277 ((['git', 'show-ref', '--quiet', '--verify', 279 ((['git', 'show-ref', '--quiet', '--verify',
278 'refs/heads/git-cl-commit'],), 280 'refs/heads/git-cl-commit'],),
279 (('', None), 0)), 281 (('', None), 0)),
280 ((['git', 'branch', '-D', 'git-cl-commit'],), ''), 282 ((['git', 'branch', '-D', 'git-cl-commit'],), ''),
281 ((['git', 'show-ref', '--quiet', '--verify', 283 ((['git', 'show-ref', '--quiet', '--verify',
282 'refs/heads/git-cl-cherry-pick'],), ''), 284 'refs/heads/git-cl-cherry-pick'],), ''),
283 ((['git', 'rev-parse', '--show-cdup'],), '\n'), 285 ((['git', 'rev-parse', '--show-cdup'],), '\n'),
284 ((['git', 'checkout', '-q', '-b', 'git-cl-commit'],), ''), 286 ((['git', 'checkout', '-q', '-b', 'git-cl-commit'],), ''),
285 ((['git', 'reset', '--soft', 'fake_ancestor_sha'],), ''), 287 ((['git', 'reset', '--soft', 'fake_ancestor_sha'],), ''),
286 ((['git', 'commit', '-m', 288 ((['git', 'commit', '-m',
287 'Issue: 12345\n\n' 289 'Issue: 12345\n\nR=john@chromium.org\n\n'
288 'Review URL: https://codereview.example.com/12345'],), 290 'Review URL: https://codereview.example.com/12345'],),
289 ''), 291 ''),
290 ((['git', 'svn', 'dcommit', '-C50', '--no-rebase', '--rmdir'],), 292 ((['git', 'svn', 'dcommit', '-C50', '--no-rebase', '--rmdir'],),
291 (('', None), 0)), 293 (('', None), 0)),
292 ((['git', 'checkout', '-q', 'working'],), ''), 294 ((['git', 'checkout', '-q', 'working'],), ''),
293 ((['git', 'branch', '-D', 'git-cl-commit'],), ''), 295 ((['git', 'branch', '-D', 'git-cl-commit'],), ''),
294 ] 296 ]
295 297
296 @staticmethod 298 @staticmethod
297 def _cmd_line(description, args, similarity, find_copies): 299 def _cmd_line(description, args, similarity, find_copies):
(...skipping 330 matching lines...) Expand 10 before | Expand all | Expand 10 after
628 obj = git_cl.ChangeDescription(orig) 630 obj = git_cl.ChangeDescription(orig)
629 obj.update_reviewers(reviewers) 631 obj.update_reviewers(reviewers)
630 actual.append(obj.description) 632 actual.append(obj.description)
631 self.assertEqual(expected, actual) 633 self.assertEqual(expected, actual)
632 634
633 635
634 if __name__ == '__main__': 636 if __name__ == '__main__':
635 git_cl.logging.basicConfig( 637 git_cl.logging.basicConfig(
636 level=git_cl.logging.DEBUG if '-v' in sys.argv else git_cl.logging.ERROR) 638 level=git_cl.logging.DEBUG if '-v' in sys.argv else git_cl.logging.ERROR)
637 unittest.main() 639 unittest.main()
OLDNEW
« no previous file with comments | « tests/gcl_unittest.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698