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

Side by Side Diff: tests/git_cl_test.py

Issue 2421253002: Gerrit git cl: make it work with minimal file. (Closed)
Patch Set: Created 4 years, 2 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 | « 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 json 8 import json
9 import os 9 import os
10 import StringIO 10 import StringIO
(...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after
321 self.fail('@%d\n' 321 self.fail('@%d\n'
322 ' Expected: %r\n' 322 ' Expected: %r\n'
323 ' Actual: %r' % ( 323 ' Actual: %r' % (
324 len(self._calls_done), expected_args, args)) 324 len(self._calls_done), expected_args, args))
325 325
326 self._calls_done.append(top) 326 self._calls_done.append(top)
327 if isinstance(result, Exception): 327 if isinstance(result, Exception):
328 raise result 328 raise result
329 return result 329 return result
330 330
331 def test_LoadCodereviewSettingsFromFile_gerrit(self):
332 codereview_file = StringIO.StringIO('GERRIT_HOST: true')
333 self.calls = [
334 ((['git', 'config', '--unset-all', 'rietveld.cc'],), CERR1),
335 ((['git', 'config', '--unset-all', 'rietveld.private'],), CERR1),
336 ((['git', 'config', '--unset-all', 'rietveld.tree-status-url'],), CERR1),
337 ((['git', 'config', '--unset-all', 'rietveld.viewvc-url'],), CERR1),
338 ((['git', 'config', '--unset-all', 'rietveld.bug-prefix'],), CERR1),
339 ((['git', 'config', '--unset-all', 'rietveld.cpplint-regex'],), CERR1),
340 ((['git', 'config', '--unset-all', 'rietveld.force-https-commit-url'],),
341 CERR1),
342 ((['git', 'config', '--unset-all', 'rietveld.cpplint-ignore-regex'],),
343 CERR1),
344 ((['git', 'config', '--unset-all', 'rietveld.project'],), CERR1),
345 ((['git', 'config', '--unset-all', 'rietveld.pending-ref-prefix'],),
346 CERR1),
347 ((['git', 'config', '--unset-all', 'rietveld.git-number-footer'],),
348 CERR1),
349 ((['git', 'config', '--unset-all', 'rietveld.run-post-upload-hook'],),
350 CERR1),
351 ((['git', 'config', 'gerrit.host', 'true'],), ''),
352 ]
353 self.assertIsNone(git_cl.LoadCodereviewSettingsFromFile(codereview_file))
354
331 @classmethod 355 @classmethod
332 def _is_gerrit_calls(cls, gerrit=False): 356 def _is_gerrit_calls(cls, gerrit=False):
333 return [((['git', 'config', 'rietveld.autoupdate'],), ''), 357 return [((['git', 'config', 'rietveld.autoupdate'],), ''),
334 ((['git', 'config', 'gerrit.host'],), 'True' if gerrit else '')] 358 ((['git', 'config', 'gerrit.host'],), 'True' if gerrit else '')]
335 359
336 @classmethod 360 @classmethod
337 def _upload_calls(cls, similarity, find_copies, private): 361 def _upload_calls(cls, similarity, find_copies, private):
338 return (cls._git_base_calls(similarity, find_copies) + 362 return (cls._git_base_calls(similarity, find_copies) +
339 cls._git_upload_calls(private)) 363 cls._git_upload_calls(private))
340 364
(...skipping 1780 matching lines...) Expand 10 before | Expand all | Expand 10 after
2121 self.assertNotRegexpMatches(sys.stdout.getvalue(), 'Warning') 2145 self.assertNotRegexpMatches(sys.stdout.getvalue(), 'Warning')
2122 self.assertRegexpMatches(sys.stdout.getvalue(), '^Failures:') 2146 self.assertRegexpMatches(sys.stdout.getvalue(), '^Failures:')
2123 self.assertRegexpMatches(sys.stdout.getvalue(), 'Started:') 2147 self.assertRegexpMatches(sys.stdout.getvalue(), 'Started:')
2124 self.assertRegexpMatches(sys.stdout.getvalue(), '2 try jobs') 2148 self.assertRegexpMatches(sys.stdout.getvalue(), '2 try jobs')
2125 2149
2126 2150
2127 if __name__ == '__main__': 2151 if __name__ == '__main__':
2128 git_cl.logging.basicConfig( 2152 git_cl.logging.basicConfig(
2129 level=git_cl.logging.DEBUG if '-v' in sys.argv else git_cl.logging.ERROR) 2153 level=git_cl.logging.DEBUG if '-v' in sys.argv else git_cl.logging.ERROR)
2130 unittest.main() 2154 unittest.main()
OLDNEW
« no previous file with comments | « git_cl.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698