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 from profile_chrome import ddms_tracing_agent
      6 from systrace import decorators
      7 from systrace.tracing_agents import agents_unittest
      8 
      9 
     10 class DdmsAgentTest(agents_unittest.BaseAgentTest):
     11   # TODO(washingtonp): The DDMS test is flaky on the Tryserver, but it
     12   # consistently passes on Android M. Need to figure out why the result data
     13   # does not start with '*version' and why the test is flaky.
     14   @decorators.Disabled
     15   def testTracing(self):
     16     agent = ddms_tracing_agent.DdmsAgent(self.device, self.package_info)
     17 
     18     try:
     19       agent.StartAgentTracing(None)
     20     finally:
     21       agent.StopAgentTracing()
     22 
     23     result = agent.GetResults()
     24     self.assertTrue(result.raw_data.startswith('*version'))
     25