Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / trace-viewer / trace_viewer / tracing / trace_model / kernel_test.html
1 <!DOCTYPE html>
2 <!--
3 Copyright (c) 2013 The Chromium Authors. All rights reserved.
4 Use of this source code is governed by a BSD-style license that can be
5 found in the LICENSE file.
6 -->
7
8 <link rel="import" href="/tracing/trace_model.html">
9 <link rel="import" href="/tracing/trace_model/kernel.html">
10
11 <script>
12 'use strict';
13
14 tv.unittest.testSuite(function() {
15   test('bestGuessAtCpuCountWithNoData', function() {
16     var m = new tracing.TraceModel();
17     m.importTraces([], false, false, function() {
18     });
19     assertEquals(undefined, m.kernel.bestGuessAtCpuCount);
20   });
21
22   test('bestGuessAtCpuCountWithCpuData', function() {
23     var m = new tracing.TraceModel();
24     m.importTraces([], false, false, function() {
25       var c1 = m.kernel.getOrCreateCpu(1);
26       var c2 = m.kernel.getOrCreateCpu(2);
27     });
28     assertEquals(2, m.kernel.bestGuessAtCpuCount);
29   });
30
31   test('bestGuessAtCpuCountWithSoftwareCpuCount', function() {
32     var m = new tracing.TraceModel();
33     m.importTraces([], false, false, function() {
34       m.kernel.softwareMeasuredCpuCount = 2;
35     });
36     assertEquals(2, m.kernel.bestGuessAtCpuCount);
37   });
38 });
39 </script>
40