##// END OF EJS Templates
scm: cvs: fix age column on repository view is off by timezone delta (#7827)....
Toshi MARUYAMA -
r4968:732ee35b2fdb
parent child
Show More
@@ -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 => Time.parse(fields[-3]),
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