Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(44)

Side by Side Diff: appengine/findit/handlers/crash/test/fracas_dashboard_test.py

Issue 2663063007: [Predator] Switch from anonymous dict to CrashData. (Closed)
Patch Set: Rebase and fix delta test. Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2016 The Chromium Authors. All rights reserved. 1 # Copyright 2016 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 import base64 4 import base64
5 import copy 5 import copy
6 from datetime import datetime 6 from datetime import datetime
7 from datetime import time 7 from datetime import time
8 from datetime import timedelta 8 from datetime import timedelta
9 import json 9 import json
10 10
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 for i in range(0, 5): 57 for i in range(0, 5):
58 crash_identifiers = {'signature': 'sig%d' % i} 58 crash_identifiers = {'signature': 'sig%d' % i}
59 keys.append(crash_identifiers) 59 keys.append(crash_identifiers)
60 60
61 analysis = self._CreateAnalysisResult(crash_identifiers) 61 analysis = self._CreateAnalysisResult(crash_identifiers)
62 analysis.signature = 'sig%d' % i 62 analysis.signature = 'sig%d' % i
63 analysis.crashed_version = '53.0.275%d.0' % i 63 analysis.crashed_version = '53.0.275%d.0' % i
64 analysis.stack_trace = 'dummy\nframe1\nframe2' 64 analysis.stack_trace = 'dummy\nframe1\nframe2'
65 analysis.platform = 'android' 65 analysis.platform = 'android'
66 analysis.channel = 'canary' 66 analysis.channel = 'canary'
67 analysis.client_id = 'fracas'
68 analyses.append(analysis) 67 analyses.append(analysis)
69 68
70 analyses[0].status = analysis_status.COMPLETED 69 analyses[0].status = analysis_status.COMPLETED
71 analyses[1].status = analysis_status.COMPLETED 70 analyses[1].status = analysis_status.COMPLETED
72 analyses[2].status = analysis_status.ERROR 71 analyses[2].status = analysis_status.ERROR
73 analyses[3].status = analysis_status.COMPLETED 72 analyses[3].status = analysis_status.COMPLETED
74 analyses[4].status = analysis_status.ERROR 73 analyses[4].status = analysis_status.ERROR
75 74
76 suspected_cl = { 75 suspected_cl = {
77 'url': 'https://chromium.googlesource.com/chromium/src/+/346a', 76 'url': 'https://chromium.googlesource.com/chromium/src/+/346a',
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after
266 'found_suspects': '-1', 265 'found_suspects': '-1',
267 'has_regression_range': '-1', 266 'has_regression_range': '-1',
268 'start_date': time_util.FormatDatetime(self.default_start_date) 267 'start_date': time_util.FormatDatetime(self.default_start_date)
269 } 268 }
270 269
271 response_json = self.test_app.get('/fracas-dashboard?count=2&format=json' 270 response_json = self.test_app.get('/fracas-dashboard?count=2&format=json'
272 '&start_date=2016-07-03' 271 '&start_date=2016-07-03'
273 '&end_date=2016-07-05') 272 '&end_date=2016-07-05')
274 self.assertEqual(200, response_json.status_int) 273 self.assertEqual(200, response_json.status_int)
275 self.assertEqual(expected_result, response_json.json_body) 274 self.assertEqual(expected_result, response_json.json_body)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698