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

Side by Side Diff: tests/git_cl_test.py

Issue 2076683002: ABANDONED. Remove obsolete git cl dcommit. (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/depot_tools.git@dcommit-warn
Patch Set: Updated patchset dependency Created 4 years, 6 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
« git_cl.py ('K') | « git_cl.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 655 matching lines...) Expand 10 before | Expand all | Expand 10 after
666 git_cl.main(['upload', '--send-mail']) 666 git_cl.main(['upload', '--send-mail'])
667 self.fail() 667 self.fail()
668 except SystemExit: 668 except SystemExit:
669 self.assertEqual( 669 self.assertEqual(
670 'Using 50% similarity for rename/copy detection. Override with ' 670 'Using 50% similarity for rename/copy detection. Override with '
671 '--similarity.\n', 671 '--similarity.\n',
672 stdout.getvalue()) 672 stdout.getvalue())
673 self.assertEqual( 673 self.assertEqual(
674 'Must specify reviewers to send email.\n', stderr.getvalue()) 674 'Must specify reviewers to send email.\n', stderr.getvalue())
675 675
676 def test_dcommit(self):
677 self.mock(git_cl.sys, 'stdout', StringIO.StringIO())
678 self.calls = (
679 self._dcommit_calls_1() +
680 self._git_sanity_checks('fake_ancestor_sha', 'working') +
681 self._dcommit_calls_normal() +
682 self._dcommit_calls_3())
683 git_cl.main(['dcommit'])
684
685 def test_dcommit_bypass_hooks(self):
686 self.mock(git_cl.sys, 'stdout', StringIO.StringIO())
687 self.calls = (
688 self._dcommit_calls_1() +
689 self._dcommit_calls_bypassed() +
690 self._dcommit_calls_3())
691 git_cl.main(['dcommit', '--bypass-hooks'])
692
693
694 @classmethod 676 @classmethod
695 def _gerrit_ensure_auth_calls(cls, issue=None, skip_auth_check=False): 677 def _gerrit_ensure_auth_calls(cls, issue=None, skip_auth_check=False):
696 cmd = ['git', 'config', '--bool', 'gerrit.skip-ensure-authenticated'] 678 cmd = ['git', 'config', '--bool', 'gerrit.skip-ensure-authenticated']
697 if skip_auth_check: 679 if skip_auth_check:
698 return [((cmd, ), 'true')] 680 return [((cmd, ), 'true')]
699 681
700 calls = [((cmd, ), '', subprocess2.CalledProcessError(1, '', '', '', ''))] 682 calls = [((cmd, ), '', subprocess2.CalledProcessError(1, '', '', '', ''))]
701 if issue: 683 if issue:
702 calls.extend([ 684 calls.extend([
703 ((['git', 'config', 'branch.master.gerritserver'],), ''), 685 ((['git', 'config', 'branch.master.gerritserver'],), ''),
(...skipping 925 matching lines...) Expand 10 before | Expand all | Expand 10 after
1629 ((['rm_file_or_tree', '/abs/git_repo_root/.git/hooks/commit-msg'],), 1611 ((['rm_file_or_tree', '/abs/git_repo_root/.git/hooks/commit-msg'],),
1630 ''), 1612 ''),
1631 ] 1613 ]
1632 cl._codereview_impl._GerritCommitMsgHookCheck(offer_removal=True) 1614 cl._codereview_impl._GerritCommitMsgHookCheck(offer_removal=True)
1633 1615
1634 1616
1635 if __name__ == '__main__': 1617 if __name__ == '__main__':
1636 git_cl.logging.basicConfig( 1618 git_cl.logging.basicConfig(
1637 level=git_cl.logging.DEBUG if '-v' in sys.argv else git_cl.logging.ERROR) 1619 level=git_cl.logging.DEBUG if '-v' in sys.argv else git_cl.logging.ERROR)
1638 unittest.main() 1620 unittest.main()
OLDNEW
« git_cl.py ('K') | « git_cl.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698