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 json
      6 
      7 from profile_chrome import chrome_startup_tracing_agent
      8 from systrace import decorators
      9 from systrace.tracing_agents import agents_unittest
     10 
     11 
     12 class ChromeAgentTest(agents_unittest.BaseAgentTest):
     13   # TODO(washingtonp): This test seems to fail on the version of Android
     14   # currently on the Trybot servers (KTU84P), although it works on Android M.
     15   # Either upgrade the version of Android on the Trybot servers or determine
     16   # if there is a way to run this agent on Android KTU84P.
     17   @decorators.Disabled
     18   def testTracing(self):
     19     agent = chrome_startup_tracing_agent.ChromeStartupTracingAgent(
     20         self.device, self.package_info,
     21         '', # webapk_package
     22         False, # cold
     23         'https://www.google.com' # url
     24     )
     25 
     26     try:
     27       agent.StartAgentTracing(None)
     28     finally:
     29       agent.StopAgentTracing()
     30 
     31     result = agent.GetResults()
     32     json.loads(result.raw_data)
     33