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

Side by Side Diff: tests/gclient_smoketest.py

Issue 8275009: Stabilize testRevetAndStatus gclient smoke test. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/depot_tools
Patch Set: Created 9 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | 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) 2011 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2011 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 """Smoke tests for gclient.py. 6 """Smoke tests for gclient.py.
7 7
8 Shell out 'gclient' and run basic conformance tests. 8 Shell out 'gclient' and run basic conformance tests.
9 9
10 This test assumes GClientSmokeBase.URL_BASE is valid. 10 This test assumes GClientSmokeBase.URL_BASE is valid.
(...skipping 904 matching lines...) Expand 10 before | Expand all | Expand 10 after
915 tree = self.mangle_git_tree(('repo_1@2', 'src'), 915 tree = self.mangle_git_tree(('repo_1@2', 'src'),
916 ('repo_2@1', 'src/repo2'), 916 ('repo_2@1', 'src/repo2'),
917 ('repo_3@1', 'src/repo2/repo3'), 917 ('repo_3@1', 'src/repo2/repo3'),
918 ('repo_3@2', 'src/repo2/repo_renamed'), 918 ('repo_3@2', 'src/repo2/repo_renamed'),
919 ('repo_4@2', 'src/repo4')) 919 ('repo_4@2', 'src/repo4'))
920 tree['src/git_hooked1'] = 'git_hooked1' 920 tree['src/git_hooked1'] = 'git_hooked1'
921 tree['src/git_hooked2'] = 'git_hooked2' 921 tree['src/git_hooked2'] = 'git_hooked2'
922 self.assertTree(tree) 922 self.assertTree(tree)
923 923
924 def testRevertAndStatus(self): 924 def testRevertAndStatus(self):
925 """TODO(maruel): Remove this line once this test is fixed."""
926 if not self.enabled: 925 if not self.enabled:
927 return 926 return
928 self.gclient(['config', self.git_base + 'repo_1', '--name', 'src']) 927 self.gclient(['config', self.git_base + 'repo_1', '--name', 'src'])
929 # Tested in testSync. 928 # Tested in testSync.
930 self.gclient(['sync', '--deps', 'mac']) 929 self.gclient(['sync', '--deps', 'mac'])
931 write(join(self.root_dir, 'src', 'repo2', 'hi'), 'Hey!') 930 write(join(self.root_dir, 'src', 'repo2', 'hi'), 'Hey!')
932 931
933 expected1 = ('running', os.path.join(self.root_dir, 'src')) 932 expected1 = ('running', os.path.join(self.root_dir, 'src'))
934 expected2 = ('running', os.path.join(expected1[1], 'repo2')) 933 expected2 = ('running', os.path.join(expected1[1], 'repo2'))
935 expected3 = ('running', os.path.join(expected2[1], 'repo_renamed')) 934 expected3 = ('running', os.path.join(expected2[1], 'repo_renamed'))
936 out = self.parseGclient(['status', '--deps', 'mac'], 935 out = self.parseGclient(['status', '--deps', 'mac', '--jobs', '1'],
937 [expected1, expected2, expected3]) 936 [expected1, expected2, expected3])
938 # TODO(maruel): http://crosbug.com/3584 It should output the unversioned 937 # TODO(maruel): http://crosbug.com/3584 It should output the unversioned
939 # files. 938 # files.
940 self.assertEquals(3, len(out)) 939 self.assertEquals(3, len(out))
941 940
942 # Revert implies --force implies running hooks without looking at pattern 941 # Revert implies --force implies running hooks without looking at pattern
943 # matching. 942 # matching.
944 results = self.gclient(['revert', '--deps', 'mac']) 943 results = self.gclient(['revert', '--deps', 'mac'])
945 out = results[0].splitlines(False) 944 out = results[0].splitlines(False)
946 # TODO(maruel): http://crosbug.com/3583 It just runs the hooks right now. 945 # TODO(maruel): http://crosbug.com/3583 It just runs the hooks right now.
(...skipping 330 matching lines...) Expand 10 before | Expand all | Expand 10 after
1277 1276
1278 if '-c' in sys.argv: 1277 if '-c' in sys.argv:
1279 COVERAGE = True 1278 COVERAGE = True
1280 sys.argv.remove('-c') 1279 sys.argv.remove('-c')
1281 if os.path.exists('.coverage'): 1280 if os.path.exists('.coverage'):
1282 os.remove('.coverage') 1281 os.remove('.coverage')
1283 os.environ['COVERAGE_FILE'] = os.path.join( 1282 os.environ['COVERAGE_FILE'] = os.path.join(
1284 os.path.dirname(os.path.dirname(os.path.abspath(__file__))), 1283 os.path.dirname(os.path.dirname(os.path.abspath(__file__))),
1285 '.coverage') 1284 '.coverage')
1286 unittest.main() 1285 unittest.main()
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698