download_strategy: use svn info --xml (#174)

This commit is contained in:
Uladzislau Shablinski 2016-05-01 14:46:24 +03:00 committed by Xu Cheng
parent 3972b900f3
commit 90d3317d7d

View File

@ -1,4 +1,5 @@
require "utils/json" require "utils/json"
require "rexml/document"
class AbstractDownloadStrategy class AbstractDownloadStrategy
include FileUtils include FileUtils
@ -495,7 +496,8 @@ class SubversionDownloadStrategy < VCSDownloadStrategy
end end
def source_modified_time def source_modified_time
Time.parse Utils.popen_read("svn", "info", cached_location.to_s).strip[/^Last Changed Date: (.+)$/, 1] xml = REXML::Document.new(Utils.popen_read("svn", "info", "--xml", cached_location.to_s))
Time.parse REXML::XPath.first(xml, "//date/text()").to_s
end end
private private