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

Side by Side Diff: tracing/tracing/value/diagnostics/merged_telemetry_info_test.html

Issue 2749533003: [Telemetry] Remove URL from TelemetryInfo. (Closed)
Patch Set: [Telemetry] Remove URL from TelemetryInfo. Created 3 years, 9 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 2017 The Chromium Authors. All rights reserved. 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 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/value/diagnostics/generic.html"> 9 <link rel="import" href="/tracing/value/diagnostics/generic.html">
10 <link rel="import" href="/tracing/value/diagnostics/merged_telemetry_info.html"> 10 <link rel="import" href="/tracing/value/diagnostics/merged_telemetry_info.html">
11 <link rel="import" href="/tracing/value/diagnostics/telemetry_info.html"> 11 <link rel="import" href="/tracing/value/diagnostics/telemetry_info.html">
12 12
13 <script> 13 <script>
14 'use strict'; 14 'use strict';
15 15
16 tr.b.unittest.testSuite(function() { 16 tr.b.unittest.testSuite(function() {
17 test('merge', function() { 17 test('merge', function() {
18 let t0 = new tr.v.d.TelemetryInfo({ 18 let t0 = new tr.v.d.TelemetryInfo({
19 benchmarkName: 'bm0', 19 benchmarkName: 'bm0',
20 benchmarkStartMs: 0, 20 benchmarkStartMs: 0,
21 label: 'label0', 21 label: 'label0',
22 storyDisplayName: 'story0', 22 storyDisplayName: 'story0',
23 storyGroupingKeys: {a: 'b', c: 'd'}, 23 storyGroupingKeys: {a: 'b', c: 'd'},
24 storyUrl: 'http://0',
25 storysetRepeatCounter: 0, 24 storysetRepeatCounter: 0,
26 legacyTIRLabel: 'tir0', 25 legacyTIRLabel: 'tir0',
27 }); 26 });
28 27
29 let t1 = new tr.v.d.TelemetryInfo({ 28 let t1 = new tr.v.d.TelemetryInfo({
30 benchmarkName: 'bm1', 29 benchmarkName: 'bm1',
31 benchmarkStartMs: 1, 30 benchmarkStartMs: 1,
32 label: 'label1', 31 label: 'label1',
33 storyDisplayName: 'story1', 32 storyDisplayName: 'story1',
34 storyGroupingKeys: {a: 'e', f: 'g'}, 33 storyGroupingKeys: {a: 'e', f: 'g'},
35 storyUrl: 'http://1',
36 storysetRepeatCounter: 1, 34 storysetRepeatCounter: 1,
37 legacyTIRLabel: 'tir1', 35 legacyTIRLabel: 'tir1',
38 }); 36 });
39 37
40 assert.isFalse(t0.canAddDiagnostic(new tr.v.d.Generic(''))); 38 assert.isFalse(t0.canAddDiagnostic(new tr.v.d.Generic('')));
41 assert.isFalse(t0.canAddDiagnostic(t1)); 39 assert.isFalse(t0.canAddDiagnostic(t1));
42 40
43 let m0 = t0.clone(); 41 let m0 = t0.clone();
44 assert.instanceOf(m0, tr.v.d.MergedTelemetryInfo); 42 assert.instanceOf(m0, tr.v.d.MergedTelemetryInfo);
45 assert.isFalse(m0.canAddDiagnostic(new tr.v.d.Generic(''))); 43 assert.isFalse(m0.canAddDiagnostic(new tr.v.d.Generic('')));
(...skipping 14 matching lines...) Expand all
60 assert.deepEqual( 58 assert.deepEqual(
61 Array.from(clone.benchmarkStarts).map(d => d.getTime()), [0, 1]); 59 Array.from(clone.benchmarkStarts).map(d => d.getTime()), [0, 1]);
62 assert.deepEqual(Array.from(clone.labels), ['label0', 'label1']); 60 assert.deepEqual(Array.from(clone.labels), ['label0', 'label1']);
63 assert.deepEqual(Array.from(clone.legacyTIRLabels), ['tir0', 'tir1']); 61 assert.deepEqual(Array.from(clone.legacyTIRLabels), ['tir0', 'tir1']);
64 assert.deepEqual( 62 assert.deepEqual(
65 Array.from(clone.storyGroupingKeys.keys()), ['a', 'c', 'f']); 63 Array.from(clone.storyGroupingKeys.keys()), ['a', 'c', 'f']);
66 assert.deepEqual(Array.from(clone.storyGroupingKeys.get('a')), ['b', 'e']); 64 assert.deepEqual(Array.from(clone.storyGroupingKeys.get('a')), ['b', 'e']);
67 assert.deepEqual(Array.from(clone.storyGroupingKeys.get('c')), ['d']); 65 assert.deepEqual(Array.from(clone.storyGroupingKeys.get('c')), ['d']);
68 assert.deepEqual(Array.from(clone.storyGroupingKeys.get('f')), ['g']); 66 assert.deepEqual(Array.from(clone.storyGroupingKeys.get('f')), ['g']);
69 assert.deepEqual(Array.from(clone.storyDisplayNames), ['story0', 'story1']); 67 assert.deepEqual(Array.from(clone.storyDisplayNames), ['story0', 'story1']);
70 assert.deepEqual(Array.from(clone.storyUrls), ['http://0', 'http://1']);
71 assert.deepEqual(Array.from(clone.storysetRepeatCounters), [0, 1]); 68 assert.deepEqual(Array.from(clone.storysetRepeatCounters), [0, 1]);
72 }); 69 });
73 70
74 test('mergeSameBenchmarkStarts', function() { 71 test('mergeSameBenchmarkStarts', function() {
75 let t0 = new tr.v.d.TelemetryInfo({ 72 let t0 = new tr.v.d.TelemetryInfo({
76 benchmarkStartMs: 0, 73 benchmarkStartMs: 0,
77 }); 74 });
78 let t1 = new tr.v.d.TelemetryInfo({ 75 let t1 = new tr.v.d.TelemetryInfo({
79 benchmarkStartMs: 0, 76 benchmarkStartMs: 0,
80 }); 77 });
81 let merged = t0.clone(); 78 let merged = t0.clone();
82 merged.addDiagnostic(t1); 79 merged.addDiagnostic(t1);
83 let startDate = tr.b.getOnlyElement(merged.benchmarkStarts); 80 let startDate = tr.b.getOnlyElement(merged.benchmarkStarts);
84 assert.strictEqual(startDate.getTime(), 0); 81 assert.strictEqual(startDate.getTime(), 0);
85 }); 82 });
86 }); 83 });
87 </script> 84 </script>
OLDNEW
« no previous file with comments | « tracing/tracing/value/diagnostics/merged_telemetry_info.html ('k') | tracing/tracing/value/diagnostics/telemetry_info.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698