lisa.target.Target#
- class lisa.target.Target(kind, name='<noname>', tools=[], res_dir=None, plat_info=None, lazy_platinfo=True, workdir=None, device=None, host=None, port=None, username=None, password=None, keyfile=None, strict_host_check=None, devlib_platform=None, devlib_excluded_modules=[], devlib_file_xfer=None, wait_boot=True, wait_boot_timeout=10, kernel_src=None, kmod_build_env=None, kmod_make_vars=None, kmod_overlay_backend=None, devlib_max_async=None)[source]#
Bases:
Loggable
,HideExekallID
,ExekallTaggable
,Configurable
Wrap
devlib.target.Target
to provide additional features on top of it.- Parameters:
kind (Literal['linux', 'android', 'host']) – Target kind. Can be “linux” (ssh) or “android” (adb)
name (str) – Board name, free-form value only used to embelish logs
tools (Sequence[str]) – List of tools to install on the target
lazy_platinfo (bool) – Lazily autodect the platform information to speed up the connection
workdir (str) – Remote target workdir
device (str or None) – ADB device
host (str or None) – Hostname or IP address of the SSH or ADB server
port (int or None) – SSH or ADB server port
username (str or None) – SSH username. On ADB connections, “root” username will root adb upon target connection
password (str or None) – SSH password
keyfile (str or None) – SSH private key file
strict_host_check (bool or None) – Equivalent to StrictHostKeyChecking option of OpenSSH
wait_boot (bool) – Enable the boot check
devlib_excluded_modules (Sequence[str]) – List of devlib modules to not load
devlib_file_xfer (Sequence[str]) – File transfer method. Can be “sftp” (default) or “scp”. (Only valid for linux targets)
devlib_max_async (int or None) – Maximum number of asynchronous commands in flight at any time
wait_boot_timeout (int) – Timeout of the boot check
kernel_src (str or None) – Path to kernel source tree matching the kernel running on the target used to build modules
kmod_build_env (collections.abc.Mapping) – Kernel module build environment
devlib_platform (devlib.platform.Platform) – Instance of
devlib.platform.Platform
to use to build thedevlib.target.Target
plat_info (lisa.platforms.platinfo.PlatformInfo) – Platform information attached to this target, for the benefits of user code.
You need to provide the information needed to connect to the target. For SSH targets that means “host”, “username” and either “password” or “keyfile”. All other fields are optional if the relevant features aren’t needed.
Note
The wrapping of
devlib.target.Target
is done using composition, as opposed to inheritance. This allows swapping the exact class used under the hood, and avoids messing up withdevlib
internal members.Classes
Target connection settings.
Attributes
Dictionary mapping OS name to list of task names that we can’t afford to freeze when using
freeze_userspace()
.Dictionary of
__init__
parameter names to configuration key path.See
devlib.module.biglittle.BigLittleModule
.See
devlib.module.cgroups.CgroupsModule
.See
devlib.module.cpufreq.CpufreqModule
.See
devlib.module.cpuidle.Cpuidle
.See
devlib.module.devfreq.DevfreqModule
.See
devlib.module.android.FastbootFlashModule
.See
devlib.module.gem5stats.Gem5StatsModule
.See
devlib.module.gpufreq.GpufreqModule
.See
devlib.module.hotplug.HotplugModule
.See
devlib.module.hwmon.HwmonModule
.See
devlib.module.cooling.MbedFanActiveCoolingModule
.See
devlib.module.cooling.OdroidXU3ctiveCoolingModule
.See
devlib.module.sched.SchedModule
.See
devlib.module.thermal.ThermalModule
.default_modules
inheritedSee
devlib.target.Target.default_modules
ls_command
inheritedSee
devlib.target.AndroidTarget.ls_command
os
inheritedSee
devlib.target.Target.os
path
inheritedSee
devlib.target.Target.path
system_id
inheritedProperties
abi
inheritedSee
devlib.target.Target.abi
adb_name
inheritedSee
devlib.target.AndroidTarget.adb_name
adb_port
inheritedSee
devlib.target.AndroidTarget.adb_port
adb_server
inheritedSee
devlib.target.AndroidTarget.adb_server
android_id
inheritedSee
devlib.target.AndroidTarget.android_id
async_manager
inheritedSee
devlib.target.Target.async_manager
big_core
inheritedcharging_enabled
inheritedSee
devlib.target.AndroidTarget.charging_enabled
config
inheritedconn
inheritedconnected_as_root
inheritedcore_clusters
inheritedcore_names
inheritedcpuinfo
inheritedexternal_storage
inheritedSee
devlib.target.AndroidTarget.external_storage
external_storage_app_dir
inheritedSee
devlib.target.AndroidTarget.external_storage_app_dir
hostid
inheritedhostname
inheritedis_connected
inheritedis_rooted
inheritedkernel_version
inheritedlist_nodes_cpus
inheritedSee
devlib.target.Target.list_nodes_cpus
little_core
inheritedlogger
inheritedConvenience short-hand for
self.get_logger()
.model
inheritedmodules
inheritedSee
devlib.target.Target.modules
needs_su
inheritedSee
devlib.target.Target.needs_su
number_of_cpus
inheritednumber_of_nodes
inheritedSee
devlib.target.Target.number_of_nodes
os_version
inheritedpage_size_kb
inheritedSee
devlib.target.Target.page_size_kb
screen_resolution
inheritedSee
devlib.target.AndroidTarget.screen_resolution
shutils
inheritedSee
devlib.target.Target.shutils
supported_abi
inheritedSee
devlib.target.Target.supported_abi
user
inheritedMethods
List our attributes plus the ones from the underlying target, and the devlib modules that could be loaded on-demand.
Forward all non-overriden attributes/method accesses to the underlying
devlib.target.Target
.Same as
lisa.target.Target.pull
but will cache the file in thetarget.res_dir
folder, based on the source path.Returns a context manager that will disconnect the target automatically.
Context manager that lets you disable all idle states.
Executes the given Python function
f
with the provided positional and keyword arguments.Context manager that lets you freeze the userspace.
Same as
from_custom_cli()
without the custom parameters capabilities.Create a Target from command line arguments.
Create a
Target
from the YAML configuration file pointed byLISA_CONF
environment variable.Create a
Target
from a single YAML configuration file.Build a
lisa._kmod.DynamicKmod
instance of the given subclass.Returns a directory managed by LISA to store results.
Dictionary of tags and tag values.
Install tools additional to those specified in the test config ‘tools’ field.
Check if the given devlib module is available.
Decorates a given function to execute remotely using
execute_python()
.__aenter__()
inheritedSee
devlib.target.Target.__aenter__()
__aexit__()
inheritedSee
devlib.target.Target.__aexit__()
__enter__()
inheritedSee
devlib.target.Target.__enter__()
__exit__()
inheritedSee
devlib.target.Target.__exit__()
background()
inheritedbackground_invoke()
inheritedbatch_revertable_write_value()
inheritedbin()
inheritedSee
devlib.target.Target.bin()
broadcast_media_mounted()
inheritedSee
devlib.target.AndroidTarget.broadcast_media_mounted()
broadcast_media_scan_file()
inheritedSee
devlib.target.AndroidTarget.broadcast_media_scan_file()
capture_screen()
inheritedcapture_ui_hierarchy()
inheritedSee
devlib.target.AndroidTarget.capture_ui_hierarchy()
check_connection()
inheritedSee
devlib.target.Target.check_connection()
check_init_param()
inheritedTake the same parameters as
__init__
, and check their types according to what is specified in the configuration class.check_responsive()
inheritedclear_logcat()
inheritedSee
devlib.target.AndroidTarget.clear_logcat()
conf_to_init_kwargs()
inheritedTurn a configuration object into a dictionary suitable for passing to
__init__
as**kwargs
.connect()
inheritedcore_cpus()
inheriteddirectory_exists()
inheritedSee
devlib.target.Target.directory_exists()
disconnect()
inheriteddump_logcat()
inheritedSee
devlib.target.AndroidTarget.dump_logcat()
ensure_screen_is_off()
inheritedensure_screen_is_on()
inheritedensure_screen_is_on_and_stays()
inheritedSee
devlib.target.AndroidTarget.ensure_screen_is_on_and_stays()
execute()
inheritedextract()
inheritedfile_exists()
inheritedget_airplane_mode()
inheritedget_auto_brightness()
inheritedget_auto_rotation()
inheritedget_brightness()
inheritedget_connection()
inheritedget_directory()
inheritedSee
devlib.target.Target.get_directory()
get_installed()
inheritedget_logcat_monitor()
inheritedSee
devlib.target.AndroidTarget.get_logcat_monitor()
get_logger()
inheritedProvides a
logging.Logger
named aftercls
.get_package_info()
inheritedSee
devlib.target.AndroidTarget.get_package_info()
get_package_version()
inheritedSee
devlib.target.AndroidTarget.get_package_version()
get_pids_of()
inheritedget_rotation()
inheritedget_screen_timeout()
inheritedSee
devlib.target.AndroidTarget.get_screen_timeout()
get_sdk_version()
inheritedSee
devlib.target.AndroidTarget.get_sdk_version()
get_stay_on_mode()
inheritedget_workpath()
inheritedgetenv()
inheritedgetprop()
inheritedSee
devlib.target.AndroidTarget.getprop()
grant_package_permission()
inheritedSee
devlib.target.AndroidTarget.grant_package_permission()
has()
inheritedSee
devlib.target.Target.has()
homescreen()
inheritedinput_swipe()
inheritedSee
devlib.target.AndroidTarget.input_swipe()
input_swipe_pct()
inheritedSee
devlib.target.AndroidTarget.input_swipe_pct()
input_tap()
inheritedSee
devlib.target.AndroidTarget.input_tap()
input_tap_pct()
inheritedSee
devlib.target.AndroidTarget.input_tap_pct()
insmod()
inheritedSee
devlib.target.Target.insmod()
install()
inheritedinstall_apk()
inheritedSee
devlib.target.AndroidTarget.install_apk()
install_executable()
inheritedSee
devlib.target.AndroidTarget.install_executable()
install_if_needed()
inheritedinstall_module()
inheritedinvoke()
inheritedis_installed()
inheritedis_network_connected()
inheritedis_running()
inheritedSee
devlib.target.Target.is_running()
is_screen_locked()
inheritedSee
devlib.target.AndroidTarget.is_screen_locked()
is_screen_on()
inheritedkick_off()
inheritedkill()
inheritedkillall()
inheritedlist_directory()
inheritedlist_file_systems()
inheritedlist_offline_cpus()
inheritedlist_online_cpus()
inheritedlist_packages()
inheritedSee
devlib.target.AndroidTarget.list_packages()
log_locals()
inheritedDebugging aid: log the local variables of the calling function.
lsmod()
inheritedSee
devlib.target.Target.lsmod()
make_temp()
inheritedSee
devlib.target.Target.make_temp()
makedirs()
inheritedopen_url()
inheritedSee
devlib.target.AndroidTarget.open_url()
package_is_installed()
inheritedSee
devlib.target.AndroidTarget.package_is_installed()
ps()
inheritedpull()
inheritedpush()
inheritedread_bool()
inheritedread_int()
inheritedread_sysctl()
inheritedSee
devlib.target.Target.read_sysctl()
read_tree_tar_flat()
inheritedSee
devlib.target.Target.read_tree_tar_flat()
read_tree_values()
inheritedread_tree_values_flat()
inheritedread_value()
inheritedreboot()
inheritedreboot_bootloader()
inheritedrefresh_files()
inheritedSee
devlib.target.AndroidTarget.refresh_files()
remove()
inheritedreset()
inheritedrevertable_write_value()
inheritedset_airplane_mode()
inheritedset_auto_brightness()
inheritedset_auto_rotation()
inheritedset_brightness()
inheritedset_inverted_rotation()
inheritedset_left_rotation()
inheritedset_natural_rotation()
inheritedset_right_rotation()
inheritedset_rotation()
inheritedset_screen_timeout()
inheritedSee
devlib.target.AndroidTarget.set_screen_timeout()
set_stay_on_mode()
inheritedset_stay_on_never()
inheritedset_stay_on_while_powered()
inheritedsetup()
inheritedsleep()
inheritedSee
devlib.target.Target.sleep()
swipe_to_unlock()
inheritedtempfile()
inheriteduninstall()
inheriteduninstall_executable()
inheritedSee
devlib.target.AndroidTarget.uninstall_executable()
uninstall_package()
inheritedSee
devlib.target.AndroidTarget.uninstall_package()
wait_boot_complete()
inheritedSee
devlib.target.Target.wait_boot_complete()
wait_for_device()
inheritedwhich()
inheritedwrite_value()
inherited
Classes#
- Target.CONF_CLASS#
alias of
TargetConf
Attributes#
- Target.ADB_PORT_DEFAULT = 5037#
- Target.CRITICAL_TASKS = {'android': ['sh', 'adbd', 'usb', 'transport', 'thermal-engine', 'watchdogd', 'rs.media.module'], 'linux': ['init', 'systemd[^-]', 'dbus', 'sh', 'ssh', 'rsyslogd', 'jbd2']}#
Dictionary mapping OS name to list of task names that we can’t afford to freeze when using
freeze_userspace()
.
- Target.INIT_KWARGS_KEY_MAP = {'device': ['device'], 'devlib_excluded_modules': ['devlib', 'excluded-modules'], 'devlib_file_xfer': ['devlib', 'file-xfer'], 'devlib_max_async': ['devlib', 'max-async'], 'host': ['host'], 'kernel_src': ['kernel', 'src'], 'keyfile': ['keyfile'], 'kind': ['kind'], 'kmod_build_env': ['kernel', 'modules'], 'lazy_platinfo': ['lazy-platinfo'], 'name': ['name'], 'password': ['password'], 'port': ['port'], 'strict_host_check': ['strict-host-check'], 'tools': ['tools'], 'username': ['username'], 'wait_boot': ['wait-boot', 'enable'], 'wait_boot_timeout': ['wait-boot', 'timeout'], 'workdir': ['workdir']}#
Dictionary of
__init__
parameter names to configuration key path.That path is a list of strings to take into account sublevels like
['level-key', 'sublevel', 'foo']
.
- Target.SSH_PORT_DEFAULT = 22#
- Target.bl = None#
See
devlib.module.biglittle.BigLittleModule
- Target.cgroups = None#
See
devlib.module.cgroups.CgroupsModule
- Target.cpufreq = None#
See
devlib.module.cpufreq.CpufreqModule
- Target.cpuidle = None#
See
devlib.module.cpuidle.Cpuidle
- Target.devfreq = None#
See
devlib.module.devfreq.DevfreqModule
- Target.fastboot = None#
See
devlib.module.android.FastbootFlashModule
- Target.gem5stats = None#
See
devlib.module.gem5stats.Gem5StatsModule
- Target.gpufreq = None#
See
devlib.module.gpufreq.GpufreqModule
- Target.hotplug = None#
See
devlib.module.hotplug.HotplugModule
- Target.hwmon = None#
See
devlib.module.hwmon.HwmonModule
- Target.mbed_fan = None#
See
devlib.module.cooling.MbedFanActiveCoolingModule
- Target.odroidxu3_fan = None#
See
devlib.module.cooling.OdroidXU3ctiveCoolingModule
- Target.sched = None#
See
devlib.module.sched.SchedModule
- Target.thermal = None#
See
devlib.module.thermal.ThermalModule
- Target.default_modules = []#
Inherited attribute, see
devlib.target.Target.default_modules
- Target.ls_command = ''#
Inherited attribute, see
devlib.target.AndroidTarget.ls_command
- Target.os = None#
Inherited attribute, see
devlib.target.Target.os
- Target.path = None#
Inherited attribute, see
devlib.target.Target.path
- Target.system_id = None#
Inherited attribute, see
devlib.target.Target.system_id
Properties#
- property Target.abi#
Inherited property, see
devlib.target.Target.abi
- property Target.adb_name#
Inherited property, see
devlib.target.AndroidTarget.adb_name
- property Target.adb_port#
Inherited property, see
devlib.target.AndroidTarget.adb_port
- property Target.adb_server#
Inherited property, see
devlib.target.AndroidTarget.adb_server
- property Target.android_id#
Inherited property, see
devlib.target.AndroidTarget.android_id
- property Target.async_manager#
Inherited property, see
devlib.target.Target.async_manager
- property Target.big_core#
Inherited property, see
devlib.target.Target.big_core
- property Target.charging_enabled#
Inherited property, see
devlib.target.AndroidTarget.charging_enabled
- property Target.config#
Inherited property, see
devlib.target.Target.config
- property Target.conn#
Inherited property, see
devlib.target.Target.conn
- property Target.connected_as_root#
Inherited property, see
devlib.target.Target.connected_as_root
- property Target.core_clusters#
Inherited property, see
devlib.target.Target.core_clusters
- property Target.core_names#
Inherited property, see
devlib.target.Target.core_names
- property Target.cpuinfo#
Inherited property, see
devlib.target.Target.cpuinfo
- property Target.external_storage#
Inherited property, see
devlib.target.AndroidTarget.external_storage
- property Target.external_storage_app_dir#
Inherited property, see
devlib.target.AndroidTarget.external_storage_app_dir
- property Target.hostid#
Inherited property, see
devlib.target.Target.hostid
- property Target.hostname#
Inherited property, see
devlib.target.Target.hostname
- property Target.is_connected#
Inherited property, see
devlib.target.Target.is_connected
- property Target.is_rooted#
Inherited property, see
devlib.target.Target.is_rooted
- property Target.kernel_version#
Inherited property, see
devlib.target.Target.kernel_version
- property Target.list_nodes_cpus#
Inherited property, see
devlib.target.Target.list_nodes_cpus
- property Target.little_core#
Inherited property, see
devlib.target.Target.little_core
- property Target.logger#
Inherited property, see
lisa.utils.Loggable.logger
Convenience short-hand for
self.get_logger()
.
- property Target.model#
Inherited property, see
devlib.target.Target.model
- property Target.modules#
Inherited property, see
devlib.target.Target.modules
- property Target.needs_su#
Inherited property, see
devlib.target.Target.needs_su
- property Target.number_of_cpus#
Inherited property, see
devlib.target.Target.number_of_cpus
- property Target.number_of_nodes#
Inherited property, see
devlib.target.Target.number_of_nodes
- property Target.os_version#
Inherited property, see
devlib.target.Target.os_version
- property Target.page_size_kb#
Inherited property, see
devlib.target.Target.page_size_kb
- property Target.screen_resolution#
Inherited property, see
devlib.target.AndroidTarget.screen_resolution
- property Target.shutils#
Inherited property, see
devlib.target.Target.shutils
- property Target.supported_abi#
Inherited property, see
devlib.target.Target.supported_abi
- property Target.user#
Inherited property, see
devlib.target.Target.user
Methods#
- Target.__dir__()[source]#
List our attributes plus the ones from the underlying target, and the devlib modules that could be loaded on-demand.
- Target.__getattr__(attr)[source]#
Forward all non-overriden attributes/method accesses to the underlying
devlib.target.Target
.Note
That will not forward special methods like __str__, since the interpreter bypasses __getattr__ when looking them up.
Note
Devlib modules are loaded on demand when accessed.
- Target.cached_pull(src, dst, key=None, **kwargs)[source]#
Same as
lisa.target.Target.pull
but will cache the file in thetarget.res_dir
folder, based on the source path.
- Target.execute_python(f, args, kwargs, **execute_kwargs)[source]#
Executes the given Python function
f
with the provided positional and keyword arguments.The return value or any exception is pickled back and is returned/raised in the host caller.
- Variable keyword arguments:
Forwarded to
execute()
that will spawn the Python interpreter on the target
Note
Closure variables are supported, but mutating them will not be reflected in the caller’s context. Also, functions that are referred to will be:
bundled in the script if it is defined in the same module
referred to by name, assuming it comes from a module that is installed on the target and that this module is in scope. If that is not the case, a
NameError
will be raised.
Attention
Decorators are ignored and not applied.
- Target.freeze_userspace()[source]#
Context manager that lets you freeze the userspace.
Note
A number of situations prevent from freezing anything. When that happens, a warning is logged but no exception is raised, so it’s a best-effort approach.
- classmethod Target.from_cli(argv=None, params=None) Target [source]#
Same as
from_custom_cli()
without the custom parameters capabilities.- Returns:
A connected
Target
- classmethod Target.from_conf(conf: TargetConf, res_dir: ArtifactPath = None, plat_info: PlatformInfo = None, **kwargs) Target [source]#
- classmethod Target.from_custom_cli(argv=None, params=None, description=None)[source]#
Create a Target from command line arguments.
- Parameters:
argv (list(str)) – The list of arguments.
sys.argv[1:]
will be used if this isNone
.params (dict(str, dict)) – Dictionary of custom parameters to add to the parser. It is in the form of
{param_name: {dict of ArgumentParser.add_argument() options}}
.description (str or None) – Description passed to the argument parser. If
None
, a default one is provided.
- Returns:
A tuple
(args, target)
Note
This method should not be relied upon to implement long-term scripts, it’s more designed for quick scripting.
- classmethod Target.from_default_conf()[source]#
Create a
Target
from the YAML configuration file pointed byLISA_CONF
environment variable.Note
Only load trusted YAML files as it can lead to abritrary code execution.
- classmethod Target.from_one_conf(path)[source]#
Create a
Target
from a single YAML configuration file.This file will be used to provide a
TargetConf
andlisa.platforms.platinfo.PlatformInfo
instances.Note
Only load trusted YAML files as it can lead to abritrary code execution.
- Target.get_kmod(mod_cls=<class 'lisa._kmod.DynamicKmod'>, **kwargs)[source]#
Build a
lisa._kmod.DynamicKmod
instance of the given subclass.- Parameters:
mod_cls (type) – Subclass of
lisa._kmod.DynamicKmod
used to build the module.- Variable keyword arguments:
Forwarded to the
from_target
class method ofmod_cls
.
- Target.get_res_dir(name=None, append_time=True, symlink=True)[source]#
Returns a directory managed by LISA to store results.
Usage of that function is reserved to interactive use or simple scripts. Tests should not rely on that as the created folder will not be tracked by any external entity, which means the results will be lost in some automated environment.
- Parameters:
- Target.install_tools(tools)[source]#
Install tools additional to those specified in the test config ‘tools’ field
- Target.is_module_available(module)[source]#
Check if the given devlib module is available.
- Returns:
True
if module is available,False
otherwise.- Parameters:
module (str) – Devlib module to check.
Note
This will attempt to load the module if it’s not loaded already, and bail out if it fails to load.
- Target.remote_func(**kwargs)[source]#
Decorates a given function to execute remotely using
execute_python()
.target = Target(...) @target.remote_func(timeout=42) def foo(x, y): return x + y # Execute the function on the target transparently val = foo(1, y=2)
- Variable keyword arguments:
Forwarded to
execute()
that will spawn the Python interpreter on the target
- async Target.__aenter__()#
Inherited method, see
devlib.target.Target.__aenter__()
- async Target.__aexit__()#
Inherited method, see
devlib.target.Target.__aexit__()
- Target.__enter__()#
Inherited method, see
devlib.target.Target.__enter__()
- Target.__exit__()#
Inherited method, see
devlib.target.Target.__exit__()
- Target.background()#
Inherited method, see
devlib.target.Target.background()
- Target.background_invoke()#
Inherited method, see
devlib.target.Target.background_invoke()
- Target.batch_revertable_write_value()#
Inherited method, see
devlib.target.Target.batch_revertable_write_value()
- Target.bin()#
Inherited method, see
devlib.target.Target.bin()
- Target.broadcast_media_mounted()#
Inherited method, see
devlib.target.AndroidTarget.broadcast_media_mounted()
- Target.broadcast_media_scan_file()#
Inherited method, see
devlib.target.AndroidTarget.broadcast_media_scan_file()
- Target.capture_screen()#
Inherited method, see
devlib.target.Target.capture_screen()
- Target.capture_ui_hierarchy()#
Inherited method, see
devlib.target.AndroidTarget.capture_ui_hierarchy()
- Target.check_connection()#
Inherited method, see
devlib.target.Target.check_connection()
- classmethod Target.check_init_param(**kwargs)#
Inherited method, see
lisa.conf.Configurable.check_init_param()
Take the same parameters as
__init__
, and check their types according to what is specified in the configuration class.
- Target.check_responsive()#
Inherited method, see
devlib.target.Target.check_responsive()
- Target.clear_logcat()#
Inherited method, see
devlib.target.AndroidTarget.clear_logcat()
- classmethod Target.conf_to_init_kwargs(conf)#
Inherited method, see
lisa.conf.Configurable.conf_to_init_kwargs()
Turn a configuration object into a dictionary suitable for passing to
__init__
as**kwargs
.
- Target.connect()#
Inherited method, see
devlib.target.Target.connect()
- Target.core_cpus()#
Inherited method, see
devlib.target.Target.core_cpus()
- Target.directory_exists()#
Inherited method, see
devlib.target.Target.directory_exists()
- Target.disconnect()#
Inherited method, see
devlib.target.Target.disconnect()
- Target.dump_logcat()#
Inherited method, see
devlib.target.AndroidTarget.dump_logcat()
- Target.ensure_screen_is_off()#
Inherited method, see
devlib.target.AndroidTarget.ensure_screen_is_off()
- Target.ensure_screen_is_on()#
Inherited method, see
devlib.target.AndroidTarget.ensure_screen_is_on()
- Target.ensure_screen_is_on_and_stays()#
Inherited method, see
devlib.target.AndroidTarget.ensure_screen_is_on_and_stays()
- Target.execute()#
Inherited method, see
devlib.target.Target.execute()
- Target.extract()#
Inherited method, see
devlib.target.Target.extract()
- Target.file_exists()#
Inherited method, see
devlib.target.Target.file_exists()
- Target.get_airplane_mode()#
Inherited method, see
devlib.target.AndroidTarget.get_airplane_mode()
- Target.get_auto_brightness()#
Inherited method, see
devlib.target.AndroidTarget.get_auto_brightness()
- Target.get_auto_rotation()#
Inherited method, see
devlib.target.AndroidTarget.get_auto_rotation()
- Target.get_brightness()#
Inherited method, see
devlib.target.AndroidTarget.get_brightness()
- Target.get_connection()#
Inherited method, see
devlib.target.Target.get_connection()
- Target.get_directory()#
Inherited method, see
devlib.target.Target.get_directory()
- Target.get_installed()#
Inherited method, see
devlib.target.Target.get_installed()
- Target.get_logcat_monitor()#
Inherited method, see
devlib.target.AndroidTarget.get_logcat_monitor()
- classmethod Target.get_logger(suffix=None)#
Inherited method, see
lisa.utils.Loggable.get_logger()
Provides a
logging.Logger
named aftercls
.
- Target.get_package_info()#
Inherited method, see
devlib.target.AndroidTarget.get_package_info()
- Target.get_package_version()#
Inherited method, see
devlib.target.AndroidTarget.get_package_version()
- Target.get_pids_of()#
Inherited method, see
devlib.target.Target.get_pids_of()
- Target.get_rotation()#
Inherited method, see
devlib.target.AndroidTarget.get_rotation()
- Target.get_screen_timeout()#
Inherited method, see
devlib.target.AndroidTarget.get_screen_timeout()
- Target.get_sdk_version()#
Inherited method, see
devlib.target.AndroidTarget.get_sdk_version()
- Target.get_stay_on_mode()#
Inherited method, see
devlib.target.AndroidTarget.get_stay_on_mode()
- Target.get_workpath()#
Inherited method, see
devlib.target.Target.get_workpath()
- Target.getenv()#
Inherited method, see
devlib.target.Target.getenv()
- Target.getprop()#
Inherited method, see
devlib.target.AndroidTarget.getprop()
- Target.grant_package_permission()#
Inherited method, see
devlib.target.AndroidTarget.grant_package_permission()
- Target.has()#
Inherited method, see
devlib.target.Target.has()
- Target.homescreen()#
Inherited method, see
devlib.target.AndroidTarget.homescreen()
- Target.input_swipe()#
Inherited method, see
devlib.target.AndroidTarget.input_swipe()
- Target.input_swipe_pct()#
Inherited method, see
devlib.target.AndroidTarget.input_swipe_pct()
- Target.input_tap()#
Inherited method, see
devlib.target.AndroidTarget.input_tap()
- Target.input_tap_pct()#
Inherited method, see
devlib.target.AndroidTarget.input_tap_pct()
- Target.insmod()#
Inherited method, see
devlib.target.Target.insmod()
- Target.install()#
Inherited method, see
devlib.target.Target.install()
- Target.install_apk()#
Inherited method, see
devlib.target.AndroidTarget.install_apk()
- Target.install_executable()#
Inherited method, see
devlib.target.AndroidTarget.install_executable()
- Target.install_if_needed()#
Inherited method, see
devlib.target.Target.install_if_needed()
- Target.install_module()#
Inherited method, see
devlib.target.Target.install_module()
- Target.invoke()#
Inherited method, see
devlib.target.Target.invoke()
- Target.is_installed()#
Inherited method, see
devlib.target.Target.is_installed()
- Target.is_network_connected()#
Inherited method, see
devlib.target.Target.is_network_connected()
- Target.is_running()#
Inherited method, see
devlib.target.Target.is_running()
- Target.is_screen_locked()#
Inherited method, see
devlib.target.AndroidTarget.is_screen_locked()
- Target.is_screen_on()#
Inherited method, see
devlib.target.AndroidTarget.is_screen_on()
- Target.kick_off()#
Inherited method, see
devlib.target.Target.kick_off()
- Target.kill()#
Inherited method, see
devlib.target.Target.kill()
- Target.killall()#
Inherited method, see
devlib.target.Target.killall()
- Target.list_directory()#
Inherited method, see
devlib.target.Target.list_directory()
- Target.list_file_systems()#
Inherited method, see
devlib.target.Target.list_file_systems()
- Target.list_offline_cpus()#
Inherited method, see
devlib.target.Target.list_offline_cpus()
- Target.list_online_cpus()#
Inherited method, see
devlib.target.Target.list_online_cpus()
- Target.list_packages()#
Inherited method, see
devlib.target.AndroidTarget.list_packages()
- classmethod Target.log_locals(var_names=None, level='debug')#
Inherited method, see
lisa.utils.Loggable.log_locals()
Debugging aid: log the local variables of the calling function.
- Target.lsmod()#
Inherited method, see
devlib.target.Target.lsmod()
- Target.make_temp()#
Inherited method, see
devlib.target.Target.make_temp()
- Target.makedirs()#
Inherited method, see
devlib.target.Target.makedirs()
- Target.open_url()#
Inherited method, see
devlib.target.AndroidTarget.open_url()
- Target.package_is_installed()#
Inherited method, see
devlib.target.AndroidTarget.package_is_installed()
- Target.ps()#
Inherited method, see
devlib.target.Target.ps()
- Target.pull()#
Inherited method, see
devlib.target.Target.pull()
- Target.push()#
Inherited method, see
devlib.target.Target.push()
- Target.read_bool()#
Inherited method, see
devlib.target.Target.read_bool()
- Target.read_int()#
Inherited method, see
devlib.target.Target.read_int()
- Target.read_sysctl()#
Inherited method, see
devlib.target.Target.read_sysctl()
- Target.read_tree_tar_flat()#
Inherited method, see
devlib.target.Target.read_tree_tar_flat()
- Target.read_tree_values()#
Inherited method, see
devlib.target.Target.read_tree_values()
- Target.read_tree_values_flat()#
Inherited method, see
devlib.target.Target.read_tree_values_flat()
- Target.read_value()#
Inherited method, see
devlib.target.Target.read_value()
- Target.reboot()#
Inherited method, see
devlib.target.Target.reboot()
- Target.reboot_bootloader()#
Inherited method, see
devlib.target.AndroidTarget.reboot_bootloader()
- Target.refresh_files()#
Inherited method, see
devlib.target.AndroidTarget.refresh_files()
- Target.remove()#
Inherited method, see
devlib.target.Target.remove()
- Target.reset()#
Inherited method, see
devlib.target.Target.reset()
- Target.revertable_write_value()#
Inherited method, see
devlib.target.Target.revertable_write_value()
- Target.set_airplane_mode()#
Inherited method, see
devlib.target.AndroidTarget.set_airplane_mode()
- Target.set_auto_brightness()#
Inherited method, see
devlib.target.AndroidTarget.set_auto_brightness()
- Target.set_auto_rotation()#
Inherited method, see
devlib.target.AndroidTarget.set_auto_rotation()
- Target.set_brightness()#
Inherited method, see
devlib.target.AndroidTarget.set_brightness()
- Target.set_inverted_rotation()#
Inherited method, see
devlib.target.AndroidTarget.set_inverted_rotation()
- Target.set_left_rotation()#
Inherited method, see
devlib.target.AndroidTarget.set_left_rotation()
- Target.set_natural_rotation()#
Inherited method, see
devlib.target.AndroidTarget.set_natural_rotation()
- Target.set_right_rotation()#
Inherited method, see
devlib.target.AndroidTarget.set_right_rotation()
- Target.set_rotation()#
Inherited method, see
devlib.target.AndroidTarget.set_rotation()
- Target.set_screen_timeout()#
Inherited method, see
devlib.target.AndroidTarget.set_screen_timeout()
- Target.set_stay_on_mode()#
Inherited method, see
devlib.target.AndroidTarget.set_stay_on_mode()
- Target.set_stay_on_never()#
Inherited method, see
devlib.target.AndroidTarget.set_stay_on_never()
- Target.set_stay_on_while_powered()#
Inherited method, see
devlib.target.AndroidTarget.set_stay_on_while_powered()
- Target.setup()#
Inherited method, see
devlib.target.Target.setup()
- Target.sleep()#
Inherited method, see
devlib.target.Target.sleep()
- Target.swipe_to_unlock()#
Inherited method, see
devlib.target.AndroidTarget.swipe_to_unlock()
- Target.tempfile()#
Inherited method, see
devlib.target.Target.tempfile()
- Target.uninstall()#
Inherited method, see
devlib.target.Target.uninstall()
- Target.uninstall_executable()#
Inherited method, see
devlib.target.AndroidTarget.uninstall_executable()
- Target.uninstall_package()#
Inherited method, see
devlib.target.AndroidTarget.uninstall_package()
- Target.wait_boot_complete()#
Inherited method, see
devlib.target.Target.wait_boot_complete()
- Target.wait_for_device()#
Inherited method, see
devlib.target.AndroidTarget.wait_for_device()
- Target.which()#
Inherited method, see
devlib.target.Target.which()
- Target.write_value()#
Inherited method, see
devlib.target.Target.write_value()