OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <!-- | 2 <!-- |
3 Copyright 2016 The Chromium Authors. All rights reserved. | 3 Copyright 2016 The Chromium Authors. All rights reserved. |
4 Use of this source code is governed by a BSD-style license that can be | 4 Use of this source code is governed by a BSD-style license that can be |
5 found in the LICENSE file. | 5 found in the LICENSE file. |
6 --> | 6 --> |
7 | 7 |
8 <link rel="import" href="/tracing/core/test_utils.html"> | 8 <link rel="import" href="/tracing/core/test_utils.html"> |
9 <link rel="import" href="/tracing/extras/chrome/chrome_user_friendly_category_dr
iver.html"> | 9 <link rel="import" href="/tracing/extras/chrome/chrome_user_friendly_category_dr
iver.html"> |
10 <link rel="import" href="/tracing/metrics/system_health/long_tasks_metric.html"> | 10 <link rel="import" href="/tracing/metrics/system_health/long_tasks_metric.html"> |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
65 tr.metrics.sh.longTasksMetric(histograms, model); | 65 tr.metrics.sh.longTasksMetric(histograms, model); |
66 const longTaskHist = histograms.getHistogramNamed('long tasks'); | 66 const longTaskHist = histograms.getHistogramNamed('long tasks'); |
67 assert.strictEqual(1, longTaskHist.numValues); | 67 assert.strictEqual(1, longTaskHist.numValues); |
68 assert.strictEqual(1, longTaskHist.allBins[1].count); | 68 assert.strictEqual(1, longTaskHist.allBins[1].count); |
69 assert.lengthOf(longTaskHist.allBins[1].diagnosticMaps, 1); | 69 assert.lengthOf(longTaskHist.allBins[1].diagnosticMaps, 1); |
70 const events = | 70 const events = |
71 longTaskHist.allBins[1].diagnosticMaps[0].get('relatedEvents'); | 71 longTaskHist.allBins[1].diagnosticMaps[0].get('relatedEvents'); |
72 assert.instanceOf(events, tr.v.d.RelatedEventSet); | 72 assert.instanceOf(events, tr.v.d.RelatedEventSet); |
73 assert.strictEqual(tr.b.getOnlyElement(events).title, | 73 assert.strictEqual(tr.b.getOnlyElement(events).title, |
74 'foo'); | 74 'foo'); |
75 const breakdown = longTaskHist.diagnostics.get('category'); | 75 TODO; |
76 assert.instanceOf(breakdown, tr.v.d.RelatedHistogramBreakdown); | |
77 assert.lengthOf(breakdown, 4); | |
78 | |
79 let hist = breakdown.get('layout'); | |
80 assert.instanceOf(hist, tr.v.Histogram); | |
81 assert.strictEqual(histograms.getHistogramNamed(hist.name), hist); | |
82 assert.strictEqual(0, hist.name.indexOf(longTaskHist.name)); | |
83 assert.strictEqual(1, hist.numValues); | |
84 assert.strictEqual(1, hist.allBins[1].count); | |
85 | |
86 hist = breakdown.get('gc'); | |
87 assert.instanceOf(hist, tr.v.Histogram); | |
88 assert.strictEqual(histograms.getHistogramNamed(hist.name), hist); | |
89 assert.strictEqual(0, hist.name.indexOf(longTaskHist.name)); | |
90 assert.strictEqual(1, hist.numValues); | |
91 assert.strictEqual(1, hist.allBins[1].count); | |
92 | |
93 hist = breakdown.get('composite'); | |
94 assert.instanceOf(hist, tr.v.Histogram); | |
95 assert.strictEqual(histograms.getHistogramNamed(hist.name), hist); | |
96 assert.strictEqual(0, hist.name.indexOf(longTaskHist.name)); | |
97 assert.strictEqual(1, hist.numValues); | |
98 assert.strictEqual(1, hist.allBins[1].count); | |
99 | |
100 hist = breakdown.get('imageDecode'); | |
101 assert.instanceOf(hist, tr.v.Histogram); | |
102 assert.strictEqual(histograms.getHistogramNamed(hist.name), hist); | |
103 assert.strictEqual(0, hist.name.indexOf(longTaskHist.name)); | |
104 assert.strictEqual(1, hist.numValues); | |
105 assert.strictEqual(1, hist.allBins[1].count); | |
106 }); | 76 }); |
107 }); | 77 }); |
108 </script> | 78 </script> |
OLD | NEW |