| 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 cStringIO | 7 import cStringIO | 
| 8 import glob | 8 import glob | 
| 9 import os | 9 import os | 
| 10 import re | 10 import re | 
| (...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 299         return (False, current_version) | 299         return (False, current_version) | 
| 300       elif ver > min_ver: | 300       elif ver > min_ver: | 
| 301         return (True, current_version) | 301         return (True, current_version) | 
| 302     return (True, current_version) | 302     return (True, current_version) | 
| 303 | 303 | 
| 304 | 304 | 
| 305 class SVN(object): | 305 class SVN(object): | 
| 306   current_version = None | 306   current_version = None | 
| 307 | 307 | 
| 308   @staticmethod | 308   @staticmethod | 
| 309   def Run(args, **kwargs): |  | 
| 310     """Wrappers to gclient_utils.CheckCallAndFilterAndHeader().""" |  | 
| 311     return gclient_utils.CheckCallAndFilterAndHeader(['svn'] + args, |  | 
| 312         always=True, **kwargs) |  | 
| 313 |  | 
| 314   @staticmethod |  | 
| 315   def Capture(args, in_directory=None, print_error=True): | 309   def Capture(args, in_directory=None, print_error=True): | 
| 316     """Runs svn, capturing output sent to stdout as a string. | 310     """Runs svn, capturing output sent to stdout as a string. | 
| 317 | 311 | 
| 318     Args: | 312     Args: | 
| 319       args: A sequence of command line parameters to be passed to svn. | 313       args: A sequence of command line parameters to be passed to svn. | 
| 320       in_directory: The directory where svn is to be run. | 314       in_directory: The directory where svn is to be run. | 
| 321 | 315 | 
| 322     Returns: | 316     Returns: | 
| 323       The output sent to stdout as a string. | 317       The output sent to stdout as a string. | 
| 324     """ | 318     """ | 
| (...skipping 523 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 848     if not SVN.current_version: | 842     if not SVN.current_version: | 
| 849       SVN.current_version = SVN.Capture(['--version']).split()[2] | 843       SVN.current_version = SVN.Capture(['--version']).split()[2] | 
| 850     current_version_list = map(only_int, SVN.current_version.split('.')) | 844     current_version_list = map(only_int, SVN.current_version.split('.')) | 
| 851     for min_ver in map(int, min_version.split('.')): | 845     for min_ver in map(int, min_version.split('.')): | 
| 852       ver = current_version_list.pop(0) | 846       ver = current_version_list.pop(0) | 
| 853       if ver < min_ver: | 847       if ver < min_ver: | 
| 854         return (False, SVN.current_version) | 848         return (False, SVN.current_version) | 
| 855       elif ver > min_ver: | 849       elif ver > min_ver: | 
| 856         return (True, SVN.current_version) | 850         return (True, SVN.current_version) | 
| 857     return (True, SVN.current_version) | 851     return (True, SVN.current_version) | 
| OLD | NEW | 
|---|