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: