Chromium Code Reviews| 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 |