| OLD | NEW |
| 1 # Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 """SCM-specific utility classes.""" | 5 """SCM-specific utility classes.""" |
| 6 | 6 |
| 7 import os | 7 import os |
| 8 import re | 8 import re |
| 9 import subprocess | 9 import subprocess |
| 10 import sys | 10 import sys |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 87 | 87 |
| 88 Args: | 88 Args: |
| 89 args: A sequence of command line parameters to be passed to svn. | 89 args: A sequence of command line parameters to be passed to svn. |
| 90 in_directory: The directory where svn is to be run. | 90 in_directory: The directory where svn is to be run. |
| 91 | 91 |
| 92 Raises: | 92 Raises: |
| 93 Error: An error occurred while running the svn command. | 93 Error: An error occurred while running the svn command. |
| 94 """ | 94 """ |
| 95 c = [SVN.COMMAND] | 95 c = [SVN.COMMAND] |
| 96 c.extend(args) | 96 c.extend(args) |
| 97 | 97 # TODO(maruel): This is very gclient-specific. |
| 98 gclient_utils.SubprocessCall(c, in_directory) | 98 gclient_utils.SubprocessCall(c, in_directory) |
| 99 | 99 |
| 100 @staticmethod | 100 @staticmethod |
| 101 def Capture(args, in_directory=None, print_error=True): | 101 def Capture(args, in_directory=None, print_error=True): |
| 102 """Runs svn, capturing output sent to stdout as a string. | 102 """Runs svn, capturing output sent to stdout as a string. |
| 103 | 103 |
| 104 Args: | 104 Args: |
| 105 args: A sequence of command line parameters to be passed to svn. | 105 args: A sequence of command line parameters to be passed to svn. |
| 106 in_directory: The directory where svn is to be run. | 106 in_directory: The directory where svn is to be run. |
| 107 | 107 |
| (...skipping 371 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 479 | 479 |
| 480 while True: | 480 while True: |
| 481 key = ReadOneItem('K') | 481 key = ReadOneItem('K') |
| 482 if not key: | 482 if not key: |
| 483 break | 483 break |
| 484 value = ReadOneItem('V') | 484 value = ReadOneItem('V') |
| 485 if not value: | 485 if not value: |
| 486 break | 486 break |
| 487 values[key] = value | 487 values[key] = value |
| 488 return values | 488 return values |
| OLD | NEW |