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

Side by Side Diff: appengine/findit/handlers/flake/test/check_flake_test.py

Issue 2345093002: [Findit] Extending versioned_model.py to support versioning multiple entities of the same class. (Closed)
Patch Set: Ignore this patch, uploaded unrelated change to wrong branch Created 4 years, 2 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 4
5 import re 5 import re
6 6
7 import webapp2 7 import webapp2
8 import webtest 8 import webtest
9 9
10 from handlers.flake import check_flake 10 from handlers.flake import check_flake
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
73 build_number = '123' 73 build_number = '123'
74 step_name = 's' 74 step_name = 's'
75 test_name = 't' 75 test_name = 't'
76 success_rate = .9 76 success_rate = .9
77 status = analysis_status.PENDING 77 status = analysis_status.PENDING
78 78
79 master_flake_analysis = self._CreateAndSaveMasterFlakeAnalysis( 79 master_flake_analysis = self._CreateAndSaveMasterFlakeAnalysis(
80 master_name, builder_name, build_number, step_name, 80 master_name, builder_name, build_number, step_name,
81 test_name, status) 81 test_name, status)
82 master_flake_analysis.build_numbers.append(int(build_number)) 82 master_flake_analysis.build_numbers.append(int(build_number))
83 master_flake_analysis.success_rates.append(success_rate) 83 master_flake_analysis.pass_rates.append(success_rate)
84 master_flake_analysis.put() 84 master_flake_analysis.put()
85 85
86 response = self.test_app.get('/waterfall/check-flake', params={ 86 response = self.test_app.get('/waterfall/check-flake', params={
87 'master_name': master_name, 87 'master_name': master_name,
88 'builder_name': builder_name, 88 'builder_name': builder_name,
89 'build_number': build_number, 89 'build_number': build_number,
90 'step_name': step_name, 90 'step_name': step_name,
91 'test_name': test_name, 91 'test_name': test_name,
92 'format': 'json'}) 92 'format': 'json'})
93 93
94 self.assertEquals(200, response.status_int) 94 self.assertEquals(200, response.status_int)
95 expected_check_flake_result ={ 95 expected_check_flake_result ={
96 'success_rates': [[int(build_number), success_rate]], 96 'pass_rates': [[int(build_number), success_rate]],
97 'analysis_status': STATUS_TO_DESCRIPTION.get( 97 'analysis_status': STATUS_TO_DESCRIPTION.get(
98 master_flake_analysis.status), 98 master_flake_analysis.status),
99 'master_name': master_name, 99 'master_name': master_name,
100 'builder_name': builder_name, 100 'builder_name': builder_name,
101 'build_number': int(build_number), 101 'build_number': int(build_number),
102 'step_name': step_name, 102 'step_name': step_name,
103 'test_name': test_name, 103 'test_name': test_name,
104 'suspected_flake_build_number': None 104 'suspected_flake_build_number': None
105 } 105 }
106 self.assertEqual(expected_check_flake_result, response.json_body) 106 self.assertEqual(expected_check_flake_result, response.json_body)
OLDNEW
« no previous file with comments | « appengine/findit/handlers/flake/check_flake.py ('k') | appengine/findit/model/flake/flake_swarming_task.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698