clock_parser_test.js revision 66a37686207944273ced825e0e8b6b6375f8c3de
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.clock_parser', function() { 11 test('clock', function() { 12 var lines = [ 13 'cfinteractive-23 [000] d..2 8113.233768: clock_set_rate: ' + 14 'fout_apll state=500000000 cpu_id=0', 15 16 'cfinteractive-23 [000] d..2 8113.249509: clock_set_rate: ' + 17 'fout_apll state=300000000 cpu_id=0', 18 19 'cfinteractive-23 [000] d..2 8113.289796: clock_set_rate: ' + 20 'fout_apll state=400000000 cpu_id=0', 21 22 'cfinteractive-23 [000] d..2 8113.294568: clock_set_rate: ' + 23 'fout_apll state=500000000 cpu_id=0', 24 25 'cfinteractive-23 [000] d..2 8113.309509: clock_set_rate: ' + 26 'fout_apll state=800000000 cpu_id=0', 27 28 'cfinteractive-23 [000] d..2 8113.388732: clock_set_rate: ' + 29 'fout_apll state=200000000 cpu_id=0', 30 31 'cfinteractive-23 [000] d..2 8113.410182: clock_set_rate: ' + 32 'fout_apll state=300000000 cpu_id=0', 33 34 'cfinteractive-23 [000] d..2 8113.414872: clock_set_rate: ' + 35 'fout_apll state=600000000 cpu_id=0', 36 37 'cfinteractive-23 [000] d..2 8113.494455: clock_set_rate: ' + 38 'fout_apll state=200000000 cpu_id=0', 39 40 'cfinteractive-23 [000] d..2 8113.515254: clock_set_rate: ' + 41 'fout_apll state=500000000 cpu_id=0' 42 ]; 43 44 var m = new tracing.TraceModel(lines.join('\n'), false); 45 assertEquals(0, m.importErrors.length); 46 47 var counters = m.getAllCounters(); 48 assertEquals(1, counters.length); 49 50 assertEquals(10, counters[0].samples.length); 51 }); 52}); 53