telemetry.internal.backends.mandoline.android
index
telemetry/internal/backends/mandoline/android.py

# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

 
Modules
       
devil.android.apk_helper
atexit
devil.base_error
pylib.constants
devil.android.device_errors
devil.android.device_utils
logging
os
signal
subprocess
sys
threading
time

 
Classes
       
__builtin__.object
AndroidShell

 
class AndroidShell(__builtin__.object)
    Used to set up and run a given mojo shell binary on an Android device.
|config| is the mopy.config.Config for the build.
 
  Methods defined here:
InitShell(self, device=None)
Runs adb as root, and installs the apk as needed.  |device| is the target
device to run on, if multiple devices are connected. Returns 0 on success or
a non-zero exit code on a terminal failure.
ShowLogs(self, stdout=<open file '<stdout>', mode 'w'>)
Displays the mojo shell logs and returns the process reading the logs.
StartActivity(self, activity_name, arguments, stdout, on_fifo_closed, temp_gdb_dir=None)
Starts the shell with the given |arguments|, directing output to |stdout|.
|on_fifo_closed| will be run if the FIFO can't be found or when it's closed.
|temp_gdb_dir| is set to a location with appropriate symlinks for gdb to
find when attached to the device's remote process on startup.
__init__(self, config, chrome_root)
kill(self)
Stops the mojo shell; matches the Popen.kill method signature.

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
Data
        LOGCAT_TAGS = ['AndroidHandler', 'MojoFileHelper', 'MojoMain', 'MojoShellActivity', 'MojoShellApplication', 'chromium']
MAPPING_PREFIX = '--map-origin='