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

Side by Side Diff: tests/gclient_test.py

Issue 7918027: Add a --unmanaged flag to gclient config to allow the main solution to be unmanaged by the scm. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/depot_tools/
Patch Set: '' Created 9 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/gclient_smoketest.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) 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 """Unit tests for gclient.py. 6 """Unit tests for gclient.py.
7 7
8 See gclient_smoketest.py for integration tests. 8 See gclient_smoketest.py for integration tests.
9 """ 9 """
10 10
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after
192 while True: 192 while True:
193 items.append(self.processed.get_nowait()) 193 items.append(self.processed.get_nowait())
194 except Queue.Empty: 194 except Queue.Empty:
195 pass 195 pass
196 return items 196 return items
197 197
198 def testAutofix(self): 198 def testAutofix(self):
199 # Invalid urls causes pain when specifying requirements. Make sure it's 199 # Invalid urls causes pain when specifying requirements. Make sure it's
200 # auto-fixed. 200 # auto-fixed.
201 d = gclient.Dependency( 201 d = gclient.Dependency(
202 None, 'name', 'proto://host/path/@revision', None, None, 202 None, 'name', 'proto://host/path/@revision', None, None, None,
203 None, '', True) 203 None, '', True)
204 self.assertEquals('proto://host/path@revision', d.url) 204 self.assertEquals('proto://host/path@revision', d.url)
205 205
206 def testStr(self): 206 def testStr(self):
207 # Make sure __str__() works fine. 207 # Make sure __str__() works fine.
208 # pylint: disable=W0212 208 # pylint: disable=W0212
209 parser = gclient.Parser() 209 parser = gclient.Parser()
210 options, _ = parser.parse_args([]) 210 options, _ = parser.parse_args([])
211 obj = gclient.GClient('foo', options) 211 obj = gclient.GClient('foo', options)
212 obj.dependencies.append( 212 obj.dependencies.append(
213 gclient.Dependency(obj, 'foo', 'url', None, None, None, 'DEPS', True)) 213 gclient.Dependency(obj, 'foo', 'url', None, None, None, None, 'DEPS',
214 True))
214 obj.dependencies.append( 215 obj.dependencies.append(
215 gclient.Dependency(obj, 'bar', 'url', None, None, None, 'DEPS', True)) 216 gclient.Dependency(obj, 'bar', 'url', None, None, None, None, 'DEPS',
217 True))
216 obj.dependencies[0].dependencies.append( 218 obj.dependencies[0].dependencies.append(
217 gclient.Dependency( 219 gclient.Dependency(
218 obj.dependencies[0], 'foo/dir1', 'url', None, None, None, 'DEPS', 220 obj.dependencies[0], 'foo/dir1', 'url', None, None, None, None,
219 True)) 221 'DEPS', True))
220 obj.dependencies[0].dependencies.append( 222 obj.dependencies[0].dependencies.append(
221 gclient.Dependency( 223 gclient.Dependency(
222 obj.dependencies[0], 'foo/dir2', 224 obj.dependencies[0], 'foo/dir2',
223 gclient.GClientKeywords.FromImpl('bar'), None, None, None, 'DEPS', 225 gclient.GClientKeywords.FromImpl('bar'), None, None, None, None,
224 True)) 226 'DEPS', True))
225 obj.dependencies[0].dependencies.append( 227 obj.dependencies[0].dependencies.append(
226 gclient.Dependency( 228 gclient.Dependency(
227 obj.dependencies[0], 'foo/dir3', 229 obj.dependencies[0], 'foo/dir3',
228 gclient.GClientKeywords.FileImpl('url'), None, None, None, 'DEPS', 230 gclient.GClientKeywords.FileImpl('url'), None, None, None, None,
229 True)) 231 'DEPS', True))
230 obj.dependencies[0]._file_list.append('foo') 232 obj.dependencies[0]._file_list.append('foo')
231 self.assertEquals(434, len(str(obj)), '%d\n%s' % (len(str(obj)), str(obj))) 233 self.assertEquals(434, len(str(obj)), '%d\n%s' % (len(str(obj)), str(obj)))
232 234
233 235
234 if __name__ == '__main__': 236 if __name__ == '__main__':
235 logging.basicConfig( 237 logging.basicConfig(
236 level=[logging.ERROR, logging.WARNING, logging.INFO, logging.DEBUG][ 238 level=[logging.ERROR, logging.WARNING, logging.INFO, logging.DEBUG][
237 min(sys.argv.count('-v'), 3)], 239 min(sys.argv.count('-v'), 3)],
238 format='%(asctime).19s %(levelname)s %(filename)s:' 240 format='%(asctime).19s %(levelname)s %(filename)s:'
239 '%(lineno)s %(message)s') 241 '%(lineno)s %(message)s')
240 unittest.main() 242 unittest.main()
OLDNEW
« no previous file with comments | « tests/gclient_smoketest.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698