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

Side by Side Diff: tests/gclient_scm_test.py

Issue 3333028: Improve the testing situation on Windows.... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/depot_tools/
Patch Set: Created 10 years, 3 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 | Annotate | Revision Log
« no previous file with comments | « tests/fake_repos.py ('k') | tests/gclient_smoketest.py » ('j') | 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/python 1 #!/usr/bin/python
2 # Copyright (c) 2010 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2010 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 gclient_scm.py.""" 6 """Unit tests for gclient_scm.py."""
7 7
8 # Import before super_mox to keep valid references. 8 # Import before super_mox to keep valid references.
9 from os import rename 9 from os import rename
10 from shutil import rmtree 10 from shutil import rmtree
(...skipping 579 matching lines...) Expand 10 before | Expand all | Expand 10 after
590 GCBaseTestCase.setUp(self) 590 GCBaseTestCase.setUp(self)
591 TestCaseUtils.setUp(self) 591 TestCaseUtils.setUp(self)
592 unittest.TestCase.setUp(self) 592 unittest.TestCase.setUp(self)
593 self.url = 'git://foo' 593 self.url = 'git://foo'
594 self.root_dir = tempfile.mkdtemp() 594 self.root_dir = tempfile.mkdtemp()
595 self.relpath = '.' 595 self.relpath = '.'
596 self.base_path = gclient_scm.os.path.join(self.root_dir, self.relpath) 596 self.base_path = gclient_scm.os.path.join(self.root_dir, self.relpath)
597 self.enabled = self.CreateGitRepo(self.sample_git_import, self.base_path) 597 self.enabled = self.CreateGitRepo(self.sample_git_import, self.base_path)
598 598
599 def tearDown(self): 599 def tearDown(self):
600 if not self.enabled:
601 self.checkstdout('')
600 GCBaseTestCase.tearDown(self) 602 GCBaseTestCase.tearDown(self)
601 TestCaseUtils.tearDown(self) 603 TestCaseUtils.tearDown(self)
602 unittest.TestCase.tearDown(self) 604 unittest.TestCase.tearDown(self)
603 rmtree(self.root_dir) 605 rmtree(self.root_dir)
604 606
605 def testDir(self): 607 def testDir(self):
606 members = [ 608 members = [
607 'FullUrlForRelativeUrl', 'RunCommand', 609 'FullUrlForRelativeUrl', 'RunCommand',
608 'cleanup', 'diff', 'export', 'pack', 'relpath', 'revert', 610 'cleanup', 'diff', 'export', 'pack', 'relpath', 'revert',
609 'revinfo', 'runhooks', 'status', 'update', 'url', 611 'revinfo', 'runhooks', 'status', 'update', 'url',
610 ] 612 ]
611 613
612 # If you add a member, be sure to add the relevant test! 614 # If you add a member, be sure to add the relevant test!
613 self.compareMembers(gclient_scm.CreateSCM(url=self.url), members) 615 self.compareMembers(gclient_scm.CreateSCM(url=self.url), members)
614 self.checkstdout('') 616 if self.enabled:
617 self.checkstdout('')
615 618
616 def testRevertMissing(self): 619 def testRevertMissing(self):
617 if not self.enabled: 620 if not self.enabled:
618 return 621 return
619 options = self.Options() 622 options = self.Options()
620 file_path = gclient_scm.os.path.join(self.base_path, 'a') 623 file_path = gclient_scm.os.path.join(self.base_path, 'a')
621 scm = gclient_scm.CreateSCM(url=self.url, root_dir=self.root_dir, 624 scm = gclient_scm.CreateSCM(url=self.url, root_dir=self.root_dir,
622 relpath=self.relpath) 625 relpath=self.relpath)
623 file_list = [] 626 file_list = []
624 scm.update(options, None, file_list) 627 scm.update(options, None, file_list)
(...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after
865 relpath=self.relpath) 868 relpath=self.relpath)
866 rev_info = scm.revinfo(options, (), None) 869 rev_info = scm.revinfo(options, (), None)
867 self.assertEquals(rev_info, '069c602044c5388d2d15c3f875b057c852003458') 870 self.assertEquals(rev_info, '069c602044c5388d2d15c3f875b057c852003458')
868 self.checkstdout('') 871 self.checkstdout('')
869 872
870 873
871 if __name__ == '__main__': 874 if __name__ == '__main__':
872 unittest.main() 875 unittest.main()
873 876
874 # vim: ts=2:sw=2:tw=80:et: 877 # vim: ts=2:sw=2:tw=80:et:
OLDNEW
« no previous file with comments | « tests/fake_repos.py ('k') | tests/gclient_smoketest.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698