OLD | NEW |
---|---|
(Empty) | |
1 <!DOCTYPE html> | |
2 <!-- | |
3 Copyright 2017 The Chromium Authors. All rights reserved. | |
4 Use of this source code is governed by a BSD-style license that can be | |
5 found in the LICENSE file. | |
6 --> | |
7 | |
8 <link rel="import" href="/dashboard/elements/benchmark-quality-report-page.html" > | |
9 <link rel="import" href="/dashboard/static/testing_common.html"> | |
10 | |
11 <link rel="import" href="/tracing/core/test_utils.html"> | |
12 | |
13 <script> | |
14 'use strict'; | |
15 | |
16 | |
17 tr.b.unittest.testSuite(function() { | |
18 var originalGetParameter; | |
19 | |
20 var testOptions = { | |
21 setUp: function() { | |
22 originalGetParameter = uri.getParameter; | |
23 }, | |
24 tearDown: function() { | |
25 uri.getParameter = originalGetParameter; | |
26 testing_common.clearXhrMock(); | |
27 } | |
28 }; | |
29 | |
30 test('instantiation_list', function() { | |
sullivan
2017/02/17 16:30:13
I put both the tests in a single file. I found it
| |
31 var mockResponse = { | |
32 'benchmarks': [ | |
33 'dromaeo', | |
34 'page_cycler', | |
35 'sunspider', | |
36 'v8' | |
37 ] | |
38 }; | |
39 testing_common.addXhrMock('/benchmark_quality_report?master=ChromiumPerf', | |
40 JSON.stringify(mockResponse)); | |
41 var page = document.createElement('benchmark-quality-report-page'); | |
42 this.addHTMLOutput(page); | |
43 }, testOptions); | |
44 | |
45 test('instantiation_benchmark', function() { | |
46 var mockResponse = { | |
47 'alerts': [{ | |
48 'absolute_delta': '54.000000', | |
49 'bot': 'android-nexus7v2', | |
50 'bug_id': 687592, | |
51 'dashboard_link': '/report?blah', | |
52 'date': '2017-02-03', | |
53 'end_revision': 447242, | |
54 'group': 'agxzfmNocm9tZXBlcmZyFwsSCkFsZXJ0R3JvdXAYgIDgiI2N-wgM', | |
55 'improvement': false, | |
56 'key': 'agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgqKzesQoM', | |
57 'master': 'ChromiumPerf', | |
58 'percent_changed': '3.7%', | |
59 'start_revision': 447214, | |
60 'test': 'Total', | |
61 'testsuite': 'sunspider', | |
62 'type': 'anomaly', | |
63 'units': 'ms', | |
64 }, { | |
65 'absolute_delta': '22.000000', | |
66 'bot': 'windows', | |
67 'bug_id': 687592, | |
68 'dashboard_link': '/report?blah', | |
69 'date': '2017-02-03', | |
70 'end_revision': 447241, | |
71 'group': 'agxzfmNocm9tZXBlcmZyFwsSCkFsZXJ0R3JvdXAYgIDgiI2N-wgM', | |
72 'improvement': false, | |
73 'key': 'agxzfmNocm9tZXBlasdfdfd0Fub21hbHkYgIDgqKzesQoM', | |
74 'master': 'ChromiumPerf', | |
75 'percent_changed': '3.1%', | |
76 'start_revision': 447215, | |
77 'test': 'Total', | |
78 'testsuite': 'sunspider', | |
79 'type': 'anomaly', | |
80 'units': 'ms', | |
81 }, { | |
82 'absolute_delta': '1.000000', | |
83 'bot': 'windows', | |
84 'bug_id': -1, | |
85 'dashboard_link': '/report?blah', | |
86 'date': '2016-02-03', | |
87 'end_revision': 437241, | |
88 'group': 'agxzfmNocm9tZXBlFwsSCkFsZXJ0R3JvdXAYgIDgiI2N-wgM', | |
89 'improvement': false, | |
90 'key': 'agxzfmNocm9tZXBlasdfdfd0Fub21hafdDgqKzesQoM', | |
91 'master': 'ChromiumPerf', | |
92 'percent_changed': '0.1%', | |
93 'start_revision': 437215, | |
94 'test': 'Total', | |
95 'testsuite': 'sunspider', | |
96 'type': 'anomaly', | |
97 'units': 'ms', | |
98 }, { | |
99 'absolute_delta': '10.000000', | |
100 'bot': 'linux', | |
101 'bug_id': 12345, | |
102 'dashboard_link': '/report?blah', | |
103 'date': '2017-02-10', | |
104 'end_revision': 467241, | |
105 'group': 'agxzfmNocm9sfdsdfBlFwsSCkFsZXJ0R3JvdXAYgIDgiI2N-wgM', | |
106 'improvement': false, | |
107 'key': 'agxzfmNocm9tZXBlaadsfasdfdfd0Fub21hafdDgqKzesQoM', | |
108 'master': 'ChromiumPerf', | |
109 'percent_changed': '0.1%', | |
110 'start_revision': 467215, | |
111 'test': 'Total', | |
112 'testsuite': 'sunspider', | |
113 'type': 'anomaly', | |
114 'units': 'ms', | |
115 }, { | |
116 'absolute_delta': '100.000000', | |
117 'bot': 'linux', | |
118 'bug_id': null, | |
119 'dashboard_link': '/report?blah', | |
120 'date': '2017-02-10', | |
121 'end_revision': 467241, | |
122 'group': 'agxzfmNocm9sdfdsdfBlFwsSCkFsZXJ0R3JvdXAYgIDgiI2N-wgM', | |
123 'improvement': false, | |
124 'key': 'agxzfmNocm9tZasdasdsfasdfdfd0Fub21hafdDgqKzesQoM', | |
125 'master': 'ChromiumPerf', | |
126 'percent_changed': '0.1%', | |
127 'start_revision': 467215, | |
128 'test': 'Total', | |
129 'testsuite': 'sunspider', | |
130 'type': 'anomaly', | |
131 'units': 'ms', | |
132 }], | |
133 'bots': ['linux', 'android-nexus7v2', 'android-one', 'windows'], | |
134 'monitored': true | |
135 }; | |
136 uri.getParameter = function(name) { | |
137 return { | |
138 'benchmark': 'sunspider', | |
139 'master': 'ChromiumPerf', | |
140 'num_days': '30' | |
141 }[name]; | |
142 }; | |
143 testing_common.addXhrMock( | |
144 '/benchmark_quality_report?master=ChromiumPerf' + | |
145 '&benchmark=sunspider&num_days=30', | |
146 JSON.stringify(mockResponse)); | |
147 var page = document.createElement('benchmark-quality-report-page'); | |
148 this.addHTMLOutput(page); | |
149 }); | |
150 }); | |
151 </script> | |
OLD | NEW |