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,ConfigurableWrap
devlib.target.Targetto 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.Platformto use to build thedevlib.target.Targetplat_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.Targetis done using composition, as opposed to inheritance. This allows swapping the exact class used under the hood, and avoids messing up withdevlibinternal 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_modulesinheritedSee
devlib.target.Target.default_modulesls_commandinheritedSee
devlib.target.AndroidTarget.ls_commandosinheritedSee
devlib.target.Target.ospathinheritedSee
devlib.target.Target.pathsystem_idinheritedProperties
abiinheritedSee
devlib.target.Target.abiadb_nameinheritedSee
devlib.target.AndroidTarget.adb_nameadb_portinheritedSee
devlib.target.AndroidTarget.adb_portadb_serverinheritedSee
devlib.target.AndroidTarget.adb_serverandroid_idinheritedSee
devlib.target.AndroidTarget.android_idasync_managerinheritedSee
devlib.target.Target.async_managerbig_coreinheritedcharging_enabledinheritedSee
devlib.target.AndroidTarget.charging_enabledconfiginheritedconninheritedconnected_as_rootinheritedcore_clustersinheritedcore_namesinheritedcpuinfoinheritedexternal_storageinheritedSee
devlib.target.AndroidTarget.external_storageexternal_storage_app_dirinheritedSee
devlib.target.AndroidTarget.external_storage_app_dirhostidinheritedhostnameinheritedis_connectedinheritedis_rootedinheritedkernel_versioninheritedlist_nodes_cpusinheritedSee
devlib.target.Target.list_nodes_cpuslittle_coreinheritedloggerinheritedConvenience short-hand for
self.get_logger().modelinheritedmodulesinheritedSee
devlib.target.Target.modulesneeds_suinheritedSee
devlib.target.Target.needs_sunumber_of_cpusinheritednumber_of_nodesinheritedSee
devlib.target.Target.number_of_nodesos_versioninheritedpage_size_kbinheritedSee
devlib.target.Target.page_size_kbscreen_resolutioninheritedSee
devlib.target.AndroidTarget.screen_resolutionshutilsinheritedSee
devlib.target.Target.shutilssupported_abiinheritedSee
devlib.target.Target.supported_abiuserinheritedMethods
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.pullbut will cache the file in thetarget.res_dirfolder, 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
fwith 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
Targetfrom the YAML configuration file pointed byLISA_CONFenvironment variable.Create a
Targetfrom a single YAML configuration file.Build a
lisa._kmod.DynamicKmodinstance 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.Loggernamed 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.loggerConvenience 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.pullbut will cache the file in thetarget.res_dirfolder, based on the source path.
- Target.execute_python(f, args, kwargs, **execute_kwargs)[source]#
Executes the given Python function
fwith 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
NameErrorwill 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
Targetfrom the YAML configuration file pointed byLISA_CONFenvironment variable.Note
Only load trusted YAML files as it can lead to abritrary code execution.
- classmethod Target.from_one_conf(path)[source]#
Create a
Targetfrom a single YAML configuration file.This file will be used to provide a
TargetConfandlisa.platforms.platinfo.PlatformInfoinstances.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.DynamicKmodinstance of the given subclass.- Parameters:
mod_cls (type) – Subclass of
lisa._kmod.DynamicKmodused to build the module.- Variable keyword arguments:
Forwarded to the
from_targetclass 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:
Trueif module is available,Falseotherwise.- 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.Loggernamed 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()