Changeset 232605 in webkit
- Timestamp:
- Jun 7, 2018 4:15:41 PM (6 years ago)
- Location:
- trunk/Tools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r232604 r232605 1 2018-06-07 Jonathan Bedard <jbedard@apple.com> 2 3 [webkitpy] Treat svn versions as Version objects 4 https://bugs.webkit.org/show_bug.cgi?id=186403 5 <rdar://problem/40904860> 6 7 Reviewed by Dan Bernstein. 8 9 * Scripts/webkitpy/common/checkout/scm/scm_unittest.py: 10 * Scripts/webkitpy/common/checkout/scm/svn.py: 11 (SVN.svn_version): Return Version object instead of string. 12 (SVN._status_regexp): Convert version string to Version object. 13 (SVN.add_list): Ditto. 14 1 15 2018-06-07 Tadeu Zagallo <tzagallo@apple.com> 2 16 -
trunk/Tools/Scripts/webkitpy/common/checkout/scm/scm_unittest.py
r232445 r232605 53 53 from webkitpy.common.system.outputcapture import OutputCapture 54 54 from webkitpy.common.system.executive_mock import MockExecutive 55 from webkitpy.common.version import Version 55 56 from .git import Git, AmbiguousCommitError 56 57 from .detection import detect_scm_system … … 954 955 955 956 def test_svn_lock(self): 956 if self.scm.svn_version() >= "1.7":957 if self.scm.svn_version() >= Version(1, 7): 957 958 # the following technique with .svn/lock then svn update doesn't work with subversion client 1.7 or later 958 959 pass -
trunk/Tools/Scripts/webkitpy/common/checkout/scm/svn.py
r227427 r232605 41 41 from webkitpy.common.system.executive import Executive, ScriptError 42 42 from webkitpy.common.webkit_finder import WebKitFinder 43 from webkitpy.common.version import Version 43 44 44 45 from .scm import AuthenticationError, SCM, commit_error_handler … … 140 141 @memoized 141 142 def svn_version(self): 142 return self._run_svn(['--version', '--quiet'])143 return Version.from_string(self._run_svn(['--version', '--quiet'])) 143 144 144 145 def has_working_directory_changes(self): … … 184 185 185 186 def _status_regexp(self, expected_types): 186 field_count = 6 if self.svn_version() > "1.6"else 5187 field_count = 6 if self.svn_version() > Version(1, 6) else 5 187 188 return "^(?P<status>[%s]).{%s} (?P<filename>.+)$" % (expected_types, field_count) 188 189 … … 196 197 for path in paths: 197 198 self._add_parent_directories(os.path.dirname(os.path.abspath(path))) 198 if self.svn_version() >= "1.7":199 if self.svn_version() >= Version(1, 7): 199 200 # For subversion client 1.7 and later, need to add '--parents' option to ensure intermediate directories 200 201 # are added; in addition, 1.7 returns an exit code of 1 from svn add if one or more of the requested
Note: See TracChangeset
for help on using the changeset viewer.