Home | History | Annotate | Download | only in profile_chrome
      1 # Copyright 2015 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 import os
      6 import json
      7 
      8 from profile_chrome import chrome_startup_controller
      9 from profile_chrome import controllers_unittest
     10 
     11 
     12 class ChromeControllerTest(controllers_unittest.BaseControllerTest):
     13   def testTracing(self):
     14     controller = chrome_startup_controller.ChromeStartupTracingController(
     15         self.device, self.package_info, False, 'https://www.google.com')
     16 
     17     interval = 1
     18     try:
     19       controller.StartTracing(interval)
     20     finally:
     21       controller.StopTracing()
     22 
     23     result = controller.PullTrace()
     24     try:
     25       with open(result) as f:
     26         json.loads(f.read())
     27     finally:
     28       os.remove(result)
     29