OLD | NEW |
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 804 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
815 git_cl.GetTargetRef('origin', 'refs/remotes/origin/lkcr', | 815 git_cl.GetTargetRef('origin', 'refs/remotes/origin/lkcr', |
816 None, None)) | 816 None, None)) |
817 self.assertEqual('refs/branch-heads/123', | 817 self.assertEqual('refs/branch-heads/123', |
818 git_cl.GetTargetRef('origin', | 818 git_cl.GetTargetRef('origin', |
819 'refs/remotes/branch-heads/123', | 819 'refs/remotes/branch-heads/123', |
820 None, None)) | 820 None, None)) |
821 self.assertEqual('refs/diff/test', | 821 self.assertEqual('refs/diff/test', |
822 git_cl.GetTargetRef('origin', | 822 git_cl.GetTargetRef('origin', |
823 'refs/remotes/origin/refs/diff/test', | 823 'refs/remotes/origin/refs/diff/test', |
824 None, None)) | 824 None, None)) |
| 825 self.assertEqual('refs/heads/chrome/m42', |
| 826 git_cl.GetTargetRef('origin', |
| 827 'refs/remotes/origin/chrome/m42', |
| 828 None, None)) |
825 | 829 |
826 # Check target refs for user-specified target branch. | 830 # Check target refs for user-specified target branch. |
827 for branch in ('branch-heads/123', 'remotes/branch-heads/123', | 831 for branch in ('branch-heads/123', 'remotes/branch-heads/123', |
828 'refs/remotes/branch-heads/123'): | 832 'refs/remotes/branch-heads/123'): |
829 self.assertEqual('refs/branch-heads/123', | 833 self.assertEqual('refs/branch-heads/123', |
830 git_cl.GetTargetRef('origin', | 834 git_cl.GetTargetRef('origin', |
831 'refs/remotes/origin/master', | 835 'refs/remotes/origin/master', |
832 branch, None)) | 836 branch, None)) |
833 for branch in ('origin/master', 'remotes/origin/master', | 837 for branch in ('origin/master', 'remotes/origin/master', |
834 'refs/remotes/origin/master'): | 838 'refs/remotes/origin/master'): |
(...skipping 10 matching lines...) Expand all Loading... |
845 # Check target refs for pending prefix. | 849 # Check target refs for pending prefix. |
846 self.assertEqual('prefix/heads/master', | 850 self.assertEqual('prefix/heads/master', |
847 git_cl.GetTargetRef('origin', 'refs/remotes/origin/master', | 851 git_cl.GetTargetRef('origin', 'refs/remotes/origin/master', |
848 None, 'prefix/')) | 852 None, 'prefix/')) |
849 | 853 |
850 | 854 |
851 if __name__ == '__main__': | 855 if __name__ == '__main__': |
852 git_cl.logging.basicConfig( | 856 git_cl.logging.basicConfig( |
853 level=git_cl.logging.DEBUG if '-v' in sys.argv else git_cl.logging.ERROR) | 857 level=git_cl.logging.DEBUG if '-v' in sys.argv else git_cl.logging.ERROR) |
854 unittest.main() | 858 unittest.main() |
OLD | NEW |