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

Side by Side Diff: tracing/tracing/ui/analysis/container_memory_dump_sub_view_test.html

Issue 2955043002: Remove tr.b.asArray. (Closed)
Patch Set: Created 3 years, 5 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 2015 The Chromium Authors. All rights reserved. 3 Copyright 2015 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/base/iteration_helpers.html"> 8 <link rel="import" href="/tracing/base/iteration_helpers.html">
9 <link rel="import" href="/tracing/model/event_set.html"> 9 <link rel="import" href="/tracing/model/event_set.html">
10 <link rel="import" 10 <link rel="import"
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 viewEl, 'tr-ui-a-stacked-pane-view'); 57 viewEl, 'tr-ui-a-stacked-pane-view');
58 const headerPaneEl = tr.b.findDeepElementMatching( 58 const headerPaneEl = tr.b.findDeepElementMatching(
59 stackedPaneViewEl, 'tr-ui-a-memory-dump-header-pane'); 59 stackedPaneViewEl, 'tr-ui-a-memory-dump-header-pane');
60 const overviewPaneEl = tr.b.findDeepElementMatching( 60 const overviewPaneEl = tr.b.findDeepElementMatching(
61 stackedPaneViewEl, 'tr-ui-a-memory-dump-overview-pane'); 61 stackedPaneViewEl, 'tr-ui-a-memory-dump-overview-pane');
62 62
63 // Check that the header pane and overview pane are correctly set up. 63 // Check that the header pane and overview pane are correctly set up.
64 const processMemoryDumps = containerMemoryDumps.map( 64 const processMemoryDumps = containerMemoryDumps.map(
65 containerDump => containerDump.processMemoryDumps); 65 containerDump => containerDump.processMemoryDumps);
66 assert.deepEqual( 66 assert.deepEqual(
67 tr.b.asArray(headerPaneEl.containerMemoryDumps), containerMemoryDumps); 67 Array.from(headerPaneEl.containerMemoryDumps), containerMemoryDumps);
68 assert.deepEqual(overviewPaneEl.processMemoryDumps, processMemoryDumps); 68 assert.deepEqual(overviewPaneEl.processMemoryDumps, processMemoryDumps);
69 assert.strictEqual( 69 assert.strictEqual(
70 overviewPaneEl.aggregationMode, headerPaneEl.aggregationMode); 70 overviewPaneEl.aggregationMode, headerPaneEl.aggregationMode);
71 71
72 // Get the overview pane table to drive the details pane checks. 72 // Get the overview pane table to drive the details pane checks.
73 const overviewTableEl = tr.b.findDeepElementMatching( 73 const overviewTableEl = tr.b.findDeepElementMatching(
74 overviewPaneEl, 'tr-ui-b-table'); 74 overviewPaneEl, 'tr-ui-b-table');
75 75
76 function checkVmRegionsPane(pid) { 76 function checkVmRegionsPane(pid) {
77 const detailsPaneEl = tr.b.findDeepElementMatching( 77 const detailsPaneEl = tr.b.findDeepElementMatching(
78 stackedPaneViewEl, 'tr-ui-a-memory-dump-vm-regions-details-pane'); 78 stackedPaneViewEl, 'tr-ui-a-memory-dump-vm-regions-details-pane');
79 if (pid === undefined) { 79 if (pid === undefined) {
80 assert.isUndefined(detailsPaneEl); 80 assert.isUndefined(detailsPaneEl);
81 } else { 81 } else {
82 assert.deepEqual(tr.b.asArray(detailsPaneEl.vmRegions), 82 assert.deepEqual(Array.from(detailsPaneEl.vmRegions),
83 extractVmRegions(processMemoryDumps, pid)); 83 extractVmRegions(processMemoryDumps, pid));
84 assert.strictEqual( 84 assert.strictEqual(
85 detailsPaneEl.aggregationMode, headerPaneEl.aggregationMode); 85 detailsPaneEl.aggregationMode, headerPaneEl.aggregationMode);
86 } 86 }
87 } 87 }
88 88
89 function checkAllocatorPane(pid, allocatorName, withHeapDetailsPane) { 89 function checkAllocatorPane(pid, allocatorName, withHeapDetailsPane) {
90 const allocatorDetailsPaneEl = tr.b.findDeepElementMatching( 90 const allocatorDetailsPaneEl = tr.b.findDeepElementMatching(
91 stackedPaneViewEl, 'tr-ui-a-memory-dump-allocator-details-pane'); 91 stackedPaneViewEl, 'tr-ui-a-memory-dump-allocator-details-pane');
92 if (pid === undefined) { 92 if (pid === undefined) {
93 assert.isUndefined(allocatorDetailsPaneEl); 93 assert.isUndefined(allocatorDetailsPaneEl);
94 assert.isUndefined(allocatorName); // Test sanity check. 94 assert.isUndefined(allocatorName); // Test sanity check.
95 assert.isUndefined(withHeapDetailsPane); // Test sanity check. 95 assert.isUndefined(withHeapDetailsPane); // Test sanity check.
96 return; 96 return;
97 } 97 }
98 98
99 assert.deepEqual( 99 assert.deepEqual(
100 tr.b.asArray(allocatorDetailsPaneEl.memoryAllocatorDumps), 100 Array.from(allocatorDetailsPaneEl.memoryAllocatorDumps),
101 extractMemoryAllocatorDumps(processMemoryDumps, pid, allocatorName)); 101 extractMemoryAllocatorDumps(processMemoryDumps, pid, allocatorName));
102 assert.strictEqual( 102 assert.strictEqual(
103 allocatorDetailsPaneEl.aggregationMode, headerPaneEl.aggregationMode); 103 allocatorDetailsPaneEl.aggregationMode, headerPaneEl.aggregationMode);
104 104
105 const heapDetailsPaneEl = tr.b.findDeepElementMatching( 105 const heapDetailsPaneEl = tr.b.findDeepElementMatching(
106 stackedPaneViewEl, 'tr-ui-a-memory-dump-heap-details-pane'); 106 stackedPaneViewEl, 'tr-ui-a-memory-dump-heap-details-pane');
107 if (!withHeapDetailsPane) { 107 if (!withHeapDetailsPane) {
108 assert.isUndefined(heapDetailsPaneEl); 108 assert.isUndefined(heapDetailsPaneEl);
109 return; 109 return;
110 } 110 }
111 111
112 assert.deepEqual(tr.b.asArray(heapDetailsPaneEl.heapDumps), 112 assert.deepEqual(Array.from(heapDetailsPaneEl.heapDumps),
113 extractHeapDumps(processMemoryDumps, pid, allocatorName)); 113 extractHeapDumps(processMemoryDumps, pid, allocatorName));
114 assert.strictEqual( 114 assert.strictEqual(
115 heapDetailsPaneEl.aggregationMode, headerPaneEl.aggregationMode); 115 heapDetailsPaneEl.aggregationMode, headerPaneEl.aggregationMode);
116 } 116 }
117 117
118 detailsCheckCallback( 118 detailsCheckCallback(
119 overviewTableEl, checkVmRegionsPane, checkAllocatorPane); 119 overviewTableEl, checkVmRegionsPane, checkAllocatorPane);
120 } 120 }
121 121
122 test('instantiate_empty', function() { 122 test('instantiate_empty', function() {
(...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after
342 342
343 // Check the timestamp. 343 // Check the timestamp.
344 assert.strictEqual(col.value(subRow).children[0].value, 42); 344 assert.strictEqual(col.value(subRow).children[0].value, 42);
345 345
346 // Check that the analysis link is associated with the right dump. 346 // Check that the analysis link is associated with the right dump.
347 assert.isTrue(col.value(subRow).selection.equals( 347 assert.isTrue(col.value(subRow).selection.equals(
348 new tr.model.EventSet(globalMemoryDumps[0].processMemoryDumps[2]))); 348 new tr.model.EventSet(globalMemoryDumps[0].processMemoryDumps[2])));
349 }); 349 });
350 }); 350 });
351 </script> 351 </script>
OLDNEW
« no previous file with comments | « tracing/tracing/core/test_utils.html ('k') | tracing/tracing/ui/analysis/flow_classifier_test.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698