OLD | NEW |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 from __future__ import with_statement | 5 from __future__ import with_statement |
6 | 6 |
7 import datetime | 7 import datetime |
8 import json | 8 import json |
9 import logging | 9 import logging |
10 import os | 10 import os |
(...skipping 250 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
261 if not prev_rev or rev_number > prev_rev['rev_number']: | 261 if not prev_rev or rev_number > prev_rev['rev_number']: |
262 latest_rev_row = { | 262 latest_rev_row = { |
263 'rev_number': rev_number, | 263 'rev_number': rev_number, |
264 'fetch_timestamp': datetime.datetime.now(), | 264 'fetch_timestamp': datetime.datetime.now(), |
265 'rev': None, | 265 'rev': None, |
266 'name': None, | 266 'name': None, |
267 'status': None, | 267 'status': None, |
268 'comment': None, | 268 'comment': None, |
269 'details': None, | 269 'details': None, |
270 } | 270 } |
271 save_row(latest_rev_row, 'latest_rev') | 271 prev_rev_db = get_or_create_row('latest_rev', rev_number) |
| 272 prev_rev_db.fetch_timestamp = datetime.datetime.now() |
| 273 prev_rev_db.rev_number = rev_number |
| 274 prev_rev_db.put() |
| 275 put_data_into_cache('latest_rev', latest_rev_row) |
272 | 276 |
273 | 277 |
274 ########## | 278 ########## |
275 # ConsoleData class definition and related functions. | 279 # ConsoleData class definition and related functions. |
276 ########## | 280 ########## |
277 class ConsoleData(object): | 281 class ConsoleData(object): |
278 def __init__(self): | 282 def __init__(self): |
279 self.row_orderedkeys = [] | 283 self.row_orderedkeys = [] |
280 self.row_data = {} | 284 self.row_data = {} |
281 | 285 |
(...skipping 908 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1190 # LKGR JSON. | 1194 # LKGR JSON. |
1191 { | 1195 { |
1192 'remoteurl': | 1196 'remoteurl': |
1193 ('http://build.chromium.org/p/chromium.lkgr/json/builders/Linux%20x64/' | 1197 ('http://build.chromium.org/p/chromium.lkgr/json/builders/Linux%20x64/' |
1194 'builds/-1?as_text=1'), | 1198 'builds/-1?as_text=1'), |
1195 'localpath': | 1199 'localpath': |
1196 'chromium.lkgr/json/builders/Linux%20x64/builds/-1/as_text=1.json', | 1200 'chromium.lkgr/json/builders/Linux%20x64/builds/-1/as_text=1.json', |
1197 'maxage': 2*60, # 2 mins | 1201 'maxage': 2*60, # 2 mins |
1198 }, | 1202 }, |
1199 ] | 1203 ] |
OLD | NEW |