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

Side by Side Diff: tracing/tracing/metrics/system_health/long_tasks_metric_test.html

Issue 3009553002: Refactor Histogram relationship diagnostics. (Closed)
Patch Set: Created 3 years, 3 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 <!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
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>
OLDNEW
« no previous file with comments | « tracing/tracing/metrics/system_health/long_tasks_metric.html ('k') | tracing/tracing/metrics/system_health/memory_metric.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698