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

Side by Side Diff: tracing/tracing/value/csv_builder_test.html

Issue 3005203002: Add traceUrls to CSVs. (Closed)
Patch Set: rebase 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
« no previous file with comments | « tracing/tracing/value/csv_builder.html ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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/value/csv_builder.html"> 8 <link rel="import" href="/tracing/value/csv_builder.html">
9 9
10 <script> 10 <script>
11 'use strict'; 11 'use strict';
12 12
13 tr.b.unittest.testSuite(function() { 13 tr.b.unittest.testSuite(function() {
14 test('csvBuilder', function() { 14 test('csvBuilder', function() {
15 const hist0 = new tr.v.Histogram('hist0', tr.b.Unit.byName.sizeInBytes, 15 const hist0 = new tr.v.Histogram('hist0', tr.b.Unit.byName.sizeInBytes,
16 tr.v.HistogramBinBoundaries.createLinear(0, 1e3, 10)); 16 tr.v.HistogramBinBoundaries.createLinear(0, 1e3, 10));
17 hist0.customizeSummaryOptions({ 17 hist0.customizeSummaryOptions({
18 nans: true, 18 nans: true,
19 percentile: [0.1, 0.9], 19 percentile: [0.1, 0.9],
20 }); 20 });
21 hist0.diagnostics.set(tr.v.d.RESERVED_NAMES.BENCHMARKS, 21 hist0.diagnostics.set(tr.v.d.RESERVED_NAMES.BENCHMARKS,
22 new tr.v.d.GenericSet(['benchmark A'])); 22 new tr.v.d.GenericSet(['benchmark A']));
23 hist0.diagnostics.set(tr.v.d.RESERVED_NAMES.LABELS, 23 hist0.diagnostics.set(tr.v.d.RESERVED_NAMES.LABELS,
24 new tr.v.d.GenericSet(['label A'])); 24 new tr.v.d.GenericSet(['label A']));
25 hist0.diagnostics.set(tr.v.d.RESERVED_NAMES.STORIES, 25 hist0.diagnostics.set(tr.v.d.RESERVED_NAMES.STORIES,
26 new tr.v.d.GenericSet(['story A'])); 26 new tr.v.d.GenericSet(['story A']));
27 hist0.diagnostics.set(tr.v.d.RESERVED_NAMES.TRACE_URLS,
28 new tr.v.d.GenericSet(['file://a/b.html']));
27 hist0.diagnostics.set(tr.v.d.RESERVED_NAMES.BENCHMARK_START, 29 hist0.diagnostics.set(tr.v.d.RESERVED_NAMES.BENCHMARK_START,
28 new tr.v.d.DateRange(0)); 30 new tr.v.d.DateRange(0));
29 hist0.diagnostics.set(tr.v.d.RESERVED_NAMES.STORYSET_REPEATS, 31 hist0.diagnostics.set(tr.v.d.RESERVED_NAMES.STORYSET_REPEATS,
30 new tr.v.d.GenericSet([0])); 32 new tr.v.d.GenericSet([0]));
31 for (let i = 0; i <= 1e3; i += 10) { 33 for (let i = 0; i <= 1e3; i += 10) {
32 hist0.addSample(i); 34 hist0.addSample(i);
33 } 35 }
34 hist0.addSample(NaN); 36 hist0.addSample(NaN);
35 37
36 const hist1 = new tr.v.Histogram('hist1', tr.b.Unit.byName.sigma); 38 const hist1 = new tr.v.Histogram('hist1', tr.b.Unit.byName.sigma);
(...skipping 13 matching lines...) Expand all
50 52
51 const histograms = new tr.v.HistogramSet([hist0, hist1, hist2]); 53 const histograms = new tr.v.HistogramSet([hist0, hist1, hist2]);
52 let csv = new tr.v.CSVBuilder(histograms); 54 let csv = new tr.v.CSVBuilder(histograms);
53 csv.build(); 55 csv.build();
54 csv = csv.toString().split('\n'); 56 csv = csv.toString().split('\n');
55 assert.lengthOf(csv, histograms.length + 2); 57 assert.lengthOf(csv, histograms.length + 2);
56 assert.strictEqual(csv[0], 58 assert.strictEqual(csv[0],
57 'name,unit,avg,count,max,min,nans,pct_010,pct_090,std,sum,' + 59 'name,unit,avg,count,max,min,nans,pct_010,pct_090,std,sum,' +
58 'architectures,benchmarks,benchmarkStart,bots,builds,displayLabel,' + 60 'architectures,benchmarks,benchmarkStart,bots,builds,displayLabel,' +
59 'masters,memoryAmounts,osNames,osVersions,productVersions,stories,' + 61 'masters,memoryAmounts,osNames,osVersions,productVersions,stories,' +
60 'storysetRepeats,traceStart'); 62 'storysetRepeats,traceStart,traceUrls');
61 assert.strictEqual(csv[1], 63 assert.strictEqual(csv[1],
62 'hist0,B,500,101,1000,0,1,150,950,293.00170647967224,50500,,' + 64 'hist0,B,500,101,1000,0,1,150,950,293.00170647967224,50500,,' +
63 'benchmark A,2017-07-10 22:44:08,,,label A,,,,,,story A,0,'); 65 'benchmark A,2017-07-10 22:44:08,,,label A,,,,,,story A,' +
66 '0,,file://a/b.html');
64 assert.strictEqual(csv[2], 67 assert.strictEqual(csv[2],
65 'hist1,σ,,0,-Infinity,Infinity,0,,,,0,,,,,,Value,,,,,,,,'); 68 'hist1,σ,,0,-Infinity,Infinity,0,,,,0,,,,,,Value,,,,,,,,,');
66 assert.strictEqual(csv[3], 69 assert.strictEqual(csv[3],
67 'hist2,,,0,-Infinity,Infinity,0,,,,0,,benchmark A,,,,benchmark A' + 70 'hist2,,,0,-Infinity,Infinity,0,,,,0,,benchmark A,,,,benchmark A' +
68 ',,,,,,,,'); 71 ',,,,,,,,,');
69 assert.strictEqual(csv[4], ''); 72 assert.strictEqual(csv[4], '');
70 }); 73 });
71 }); 74 });
72 </script> 75 </script>
OLDNEW
« no previous file with comments | « tracing/tracing/value/csv_builder.html ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698