Chromium Code Reviews| 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 checkout.py.""" | 6 """Unit tests for checkout.py.""" |
| 7 | 7 |
| 8 import logging | 8 import logging |
| 9 import os | 9 import os |
| 10 import shutil | 10 import shutil |
| (...skipping 266 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 277 return data | 277 return data |
| 278 | 278 |
| 279 def _check_base(self, co, root, expected): | 279 def _check_base(self, co, root, expected): |
| 280 read_only = isinstance(co, checkout.ReadOnlyCheckout) | 280 read_only = isinstance(co, checkout.ReadOnlyCheckout) |
| 281 self.assertEquals(not read_only, bool(expected)) | 281 self.assertEquals(not read_only, bool(expected)) |
| 282 self.assertEquals(read_only, self.is_read_only) | 282 self.assertEquals(read_only, self.is_read_only) |
| 283 if not read_only: | 283 if not read_only: |
| 284 self.FAKE_REPOS.svn_dirty = True | 284 self.FAKE_REPOS.svn_dirty = True |
| 285 | 285 |
| 286 self.assertEquals(root, co.project_path) | 286 self.assertEquals(root, co.project_path) |
| 287 self.assertEquals(self.previous_log['revision'], co.prepare(None)) | 287 svn_rev = co.prepare(None) |
| 288 self.assertEquals(int, type(svn_rev)) | |
| 289 self.assertEquals(self.previous_log['revision'], svn_rev) | |
| 288 self.assertEquals('pouet', co.get_settings('bar')) | 290 self.assertEquals('pouet', co.get_settings('bar')) |
| 289 self.assertTree(self.get_trunk(False), root) | 291 self.assertTree(self.get_trunk(False), root) |
| 290 patches = self.get_patches() | 292 patches = self.get_patches() |
| 291 co.apply_patch(patches) | 293 co.apply_patch(patches) |
| 292 self.assertEquals( | 294 self.assertEquals( |
| 293 ['bin_file', 'chrome/file.cc', 'new_dir/subdir/new_file', 'extra'], | 295 ['bin_file', 'chrome/file.cc', 'new_dir/subdir/new_file', 'extra'], |
| 294 patches.filenames) | 296 patches.filenames) |
| 295 | 297 |
| 296 # Verify that the patch is applied even for read only checkout. | 298 # Verify that the patch is applied even for read only checkout. |
| 297 self.assertTree(self.get_trunk(True), root) | 299 self.assertTree(self.get_trunk(True), root) |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 370 'msg': out.split()[-1], | 372 'msg': out.split()[-1], |
| 371 } | 373 } |
| 372 | 374 |
| 373 def _check_base(self, co, root, expected): | 375 def _check_base(self, co, root, expected): |
| 374 read_only = isinstance(co, checkout.ReadOnlyCheckout) | 376 read_only = isinstance(co, checkout.ReadOnlyCheckout) |
| 375 self.assertEquals(read_only, self.is_read_only) | 377 self.assertEquals(read_only, self.is_read_only) |
| 376 if not read_only: | 378 if not read_only: |
| 377 self.FAKE_REPOS.git_dirty = True | 379 self.FAKE_REPOS.git_dirty = True |
| 378 | 380 |
| 379 self.assertEquals(root, co.project_path) | 381 self.assertEquals(root, co.project_path) |
| 380 self.assertEquals(self.previous_log['revision'], co.prepare(None)) | 382 git_rev = co.prepare(None) |
| 383 self.assertEquals(unicode, type(git_rev)) | |
|
iannucci
2013/10/02 18:24:36
hmm... can't we just change the expected return ty
rmistry
2013/10/02 19:02:13
We can, it will need a few changes in the CQ.
Sinc
| |
| 384 self.assertEquals(self.previous_log['revision'], git_rev) | |
| 381 self.assertEquals('pouet', co.get_settings('bar')) | 385 self.assertEquals('pouet', co.get_settings('bar')) |
| 382 self.assertTree(self.get_trunk(False), root) | 386 self.assertTree(self.get_trunk(False), root) |
| 383 patches = self.get_patches() | 387 patches = self.get_patches() |
| 384 co.apply_patch(patches) | 388 co.apply_patch(patches) |
| 385 self.assertEquals( | 389 self.assertEquals( |
| 386 ['bin_file', 'chrome/file.cc', 'new_dir/subdir/new_file', 'extra'], | 390 ['bin_file', 'chrome/file.cc', 'new_dir/subdir/new_file', 'extra'], |
| 387 patches.filenames) | 391 patches.filenames) |
| 388 | 392 |
| 389 # Hackish to verify _branches() internal function. | 393 # Hackish to verify _branches() internal function. |
| 390 # pylint: disable=W0212 | 394 # pylint: disable=W0212 |
| (...skipping 333 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 724 if '-v' in sys.argv: | 728 if '-v' in sys.argv: |
| 725 DEBUGGING = True | 729 DEBUGGING = True |
| 726 logging.basicConfig( | 730 logging.basicConfig( |
| 727 level=logging.DEBUG, | 731 level=logging.DEBUG, |
| 728 format='%(levelname)5s %(filename)15s(%(lineno)3d): %(message)s') | 732 format='%(levelname)5s %(filename)15s(%(lineno)3d): %(message)s') |
| 729 else: | 733 else: |
| 730 logging.basicConfig( | 734 logging.basicConfig( |
| 731 level=logging.ERROR, | 735 level=logging.ERROR, |
| 732 format='%(levelname)5s %(filename)15s(%(lineno)3d): %(message)s') | 736 format='%(levelname)5s %(filename)15s(%(lineno)3d): %(message)s') |
| 733 unittest.main() | 737 unittest.main() |
| OLD | NEW |