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 """Meta checkout manager supporting both Subversion and GIT.""" | 6 """Meta checkout manager supporting both Subversion and GIT.""" |
7 # Files | 7 # Files |
8 # .gclient : Current client configuration, written by 'config' command. | 8 # .gclient : Current client configuration, written by 'config' command. |
9 # Format is a Python script defining 'solutions', a list whose | 9 # Format is a Python script defining 'solutions', a list whose |
10 # entries each are maps binding the strings "name" and "url" | 10 # entries each are maps binding the strings "name" and "url" |
(...skipping 1360 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1371 return client | 1371 return client |
1372 | 1372 |
1373 @staticmethod | 1373 @staticmethod |
1374 def LoadCurrentConfig(options): | 1374 def LoadCurrentConfig(options): |
1375 """Searches for and loads a .gclient file relative to the current working | 1375 """Searches for and loads a .gclient file relative to the current working |
1376 dir. Returns a GClient object.""" | 1376 dir. Returns a GClient object.""" |
1377 if options.spec: | 1377 if options.spec: |
1378 client = GClient('.', options) | 1378 client = GClient('.', options) |
1379 client.SetConfig(options.spec) | 1379 client.SetConfig(options.spec) |
1380 else: | 1380 else: |
1381 print ('Looking for %s starting from %s', options.config_filename, | |
1382 os.getcwd()) | |
1381 path = gclient_utils.FindGclientRoot(os.getcwd(), options.config_filename) | 1383 path = gclient_utils.FindGclientRoot(os.getcwd(), options.config_filename) |
Paweł Hajdan Jr.
2016/03/11 22:26:13
While you're here, why not instrument FindGclientR
Sergiy Byelozyorov
2016/03/11 22:29:00
Not sure what to instrument inside FindGclientRoot
| |
1382 if not path: | 1384 if not path: |
1383 return None | 1385 return None |
1384 client = GClient(path, options) | 1386 client = GClient(path, options) |
1385 client.SetConfig(gclient_utils.FileRead( | 1387 client.SetConfig(gclient_utils.FileRead( |
1386 os.path.join(path, options.config_filename))) | 1388 os.path.join(path, options.config_filename))) |
1387 client = client.MigrateConfigToGit(path, options) | 1389 client = client.MigrateConfigToGit(path, options) |
1388 | 1390 |
1389 if (options.revisions and | 1391 if (options.revisions and |
1390 len(client.dependencies) > 1 and | 1392 len(client.dependencies) > 1 and |
1391 any('@' not in r for r in options.revisions)): | 1393 any('@' not in r for r in options.revisions)): |
(...skipping 930 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2322 | 2324 |
2323 | 2325 |
2324 if '__main__' == __name__: | 2326 if '__main__' == __name__: |
2325 try: | 2327 try: |
2326 sys.exit(main(sys.argv[1:])) | 2328 sys.exit(main(sys.argv[1:])) |
2327 except KeyboardInterrupt: | 2329 except KeyboardInterrupt: |
2328 sys.stderr.write('interrupted\n') | 2330 sys.stderr.write('interrupted\n') |
2329 sys.exit(1) | 2331 sys.exit(1) |
2330 | 2332 |
2331 # vim: ts=2:sw=2:tw=80:et: | 2333 # vim: ts=2:sw=2:tw=80:et: |
OLD | NEW |