1 # Copyright 2014 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.
8 from profile_chrome
import chrome_controller
9 from profile_chrome
import controllers_unittest
12 class ChromeControllerTest(controllers_unittest
.BaseControllerTest
):
13 def testGetCategories(self
):
14 # Not supported on stable yet.
15 # TODO(skyostil): Remove this once category queries roll into stable.
16 if self
.browser
== 'stable':
20 chrome_controller
.ChromeTracingController
.GetCategories(
21 self
.device
, self
.package_info
)
23 self
.assertEquals(len(categories
), 2)
24 self
.assertTrue(categories
[0])
25 self
.assertTrue(categories
[1])
27 def testTracing(self
):
30 controller
= chrome_controller
.ChromeTracingController(self
.device
,
37 controller
.StartTracing(interval
)
39 controller
.StopTracing()
41 result
= controller
.PullTrace()
43 with
open(result
) as f
: