@@ -107,6 +107,16 module Redmine | |||||
107 | fields = line.chop.split('/',-1) |
|
107 | fields = line.chop.split('/',-1) | |
108 | logger.debug(">>InspectLine #{fields.inspect}") |
|
108 | logger.debug(">>InspectLine #{fields.inspect}") | |
109 | if fields[0]!="D" |
|
109 | if fields[0]!="D" | |
|
110 | time = nil | |||
|
111 | # Thu Dec 13 16:27:22 2007 | |||
|
112 | time_l = fields[-3].split(' ') | |||
|
113 | if time_l.size == 5 && time_l[4].length == 4 | |||
|
114 | begin | |||
|
115 | time = Time.parse( | |||
|
116 | "#{time_l[1]} #{time_l[2]} #{time_l[3]} GMT #{time_l[4]}") | |||
|
117 | rescue | |||
|
118 | end | |||
|
119 | end | |||
110 | entries << Entry.new( |
|
120 | entries << Entry.new( | |
111 | { |
|
121 | { | |
112 | :name => fields[-5], |
|
122 | :name => fields[-5], | |
@@ -118,7 +128,7 module Redmine | |||||
118 | { |
|
128 | { | |
119 | :revision => fields[-4], |
|
129 | :revision => fields[-4], | |
120 | :name => fields[-4], |
|
130 | :name => fields[-4], | |
121 |
:time => |
|
131 | :time => time, | |
122 | :author => '' |
|
132 | :author => '' | |
123 | }) |
|
133 | }) | |
124 | }) |
|
134 | }) |
@@ -39,6 +39,14 begin | |||||
39 | assert_equal 2, cnt |
|
39 | assert_equal 2, cnt | |
40 | end |
|
40 | end | |
41 |
|
41 | |||
|
42 | def test_entries_rev3 | |||
|
43 | rev3_committed_on = Time.gm(2007, 12, 13, 16, 27, 22) | |||
|
44 | entries = @adapter.entries('sources', rev3_committed_on) | |||
|
45 | assert_equal 2, entries.size | |||
|
46 | assert_equal entries[0].name, "watchers_controller.rb" | |||
|
47 | assert_equal entries[0].lastrev.time, Time.gm(2007, 12, 13, 16, 27, 22) | |||
|
48 | end | |||
|
49 | ||||
42 | private |
|
50 | private | |
43 |
|
51 | |||
44 | def test_scm_version_for(scm_command_version, version) |
|
52 | def test_scm_version_for(scm_command_version, version) |
General Comments 0
You need to be logged in to leave comments.
Login now