bus_parser_test.js revision 6833e18b1d4077bf3a727b4422cc2acdbeee35a7
1// Copyright (c) 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5'use strict'; 6 7base.require('tracing.test_utils'); 8base.require('tracing.importer.linux_perf_importer'); 9 10base.unittest.testSuite('tracing.importer.linux_perf.bus_parser', function() { 11 test('exynos5Bus', function() { 12 var lines = [ 13 's3c-fb-vsync-85 [001] d..2 8116.730115: memory_bus_usage: ' + 14 'bus=RIGHT rw_bytes=0 r_bytes=0 w_bytes=0 cycles=2681746 ns=16760792', 15 16 's3c-fb-vsync-85 [001] d..2 8116.730118: memory_bus_usage: ' + 17 'bus=CPU rw_bytes=2756608 r_bytes=2267328 w_bytes=491328 ' + 18 'cycles=6705198 ns=16763375', 19 20 's3c-fb-vsync-85 [001] d..2 8116.746788: memory_bus_usage: ' + 21 'bus=DDR_C rw_bytes=2736128 r_bytes=2260864 w_bytes=479248 ' + 22 'cycles=6670677 ns=16676375', 23 24 's3c-fb-vsync-85 [001] d..2 8116.746790: memory_bus_usage: ' + 25 'bus=DDR_R1 rw_bytes=31457280 r_bytes=31460912 w_bytes=0 ' + 26 'cycles=6670521 ns=16676500', 27 28 's3c-fb-vsync-85 [001] d..2 8116.746792: memory_bus_usage: ' + 29 'bus=DDR_L rw_bytes=16953344 r_bytes=16731088 w_bytes=223664 ' + 30 'cycles=6669885 ns=16674833', 31 32 's3c-fb-vsync-85 [001] d..2 8116.746793: memory_bus_usage: ' + 33 'bus=RIGHT rw_bytes=0 r_bytes=0 w_bytes=0 cycles=2667378 ns=16671250', 34 35 's3c-fb-vsync-85 [001] d..2 8116.746798: memory_bus_usage: ' + 36 'bus=CPU rw_bytes=2797568 r_bytes=2309424 w_bytes=491968 ' + 37 'cycles=6672156 ns=16680458', 38 39 's3c-fb-vsync-85 [001] d..2 8116.763521: memory_bus_usage: ' + 40 'bus=DDR_C rw_bytes=2408448 r_bytes=1968448 w_bytes=441456 ' + 41 'cycles=6689562 ns=16723458', 42 43 's3c-fb-vsync-85 [001] d..2 8116.763523: memory_bus_usage: ' + 44 'bus=DDR_R1 rw_bytes=31490048 r_bytes=31493360 w_bytes=0 ' + 45 'cycles=6690012 ns=16725083', 46 47 's3c-fb-vsync-85 [001] d..2 8116.763525: memory_bus_usage: ' + 48 'bus=DDR_L rw_bytes=16941056 r_bytes=16719136 w_bytes=223472 ' + 49 'cycles=6690156 ns=16725375' 50 51 ]; 52 var m = new tracing.TraceModel(lines.join('\n'), false); 53 assertEquals(0, m.importErrors.length); 54 55 var counters = m.getAllCounters(); 56 assertEquals(10, counters.length); 57 58 assertEquals(2, counters[0].series[0].samples.length); 59 }); 60}); 61