.. title:: Target lisa.target.Target ================== .. autoclass:: lisa.target::Target :no-members: :no-inherited-members: :no-undoc-members: :no-private-members: :no-special-members: .. rubric:: Classes .. list-table:: :align: left * - :class:`~lisa.target.Target.CONF_CLASS` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target.CONF_CLASS Target connection settings. .. rubric:: Attributes .. list-table:: :align: left * - :attr:`~lisa.target.Target.ADB_PORT_DEFAULT` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target * - :attr:`~lisa.target.Target.CRITICAL_TASKS` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target Dictionary mapping OS name to list of task names that we can't afford to freeze when using :meth:`freeze_userspace`. * - :attr:`~lisa.target.Target.INIT_KWARGS_KEY_MAP` - .. withrefctx:: :module: lisa.conf :class: lisa.conf.Configurable Dictionary of ``__init__`` parameter names to configuration key path. * - :attr:`~lisa.target.Target.SSH_PORT_DEFAULT` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target * - :attr:`~lisa.target.Target.bl` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.biglittle.BigLittleModule`. * - :attr:`~lisa.target.Target.cgroups` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.cgroups.CgroupsModule`. * - :attr:`~lisa.target.Target.cpufreq` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.cpufreq.CpufreqModule`. * - :attr:`~lisa.target.Target.cpuidle` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.cpuidle.Cpuidle`. * - :attr:`~lisa.target.Target.devfreq` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.devfreq.DevfreqModule`. * - :attr:`~lisa.target.Target.fastboot` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.android.FastbootFlashModule`. * - :attr:`~lisa.target.Target.gem5stats` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.gem5stats.Gem5StatsModule`. * - :attr:`~lisa.target.Target.gpufreq` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.gpufreq.GpufreqModule`. * - :attr:`~lisa.target.Target.hotplug` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.hotplug.HotplugModule`. * - :attr:`~lisa.target.Target.hwmon` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.hwmon.HwmonModule`. * - :attr:`~lisa.target.Target.mbed_fan` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.cooling.MbedFanActiveCoolingModule`. * - :attr:`~lisa.target.Target.odroidxu3_fan` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.cooling.OdroidXU3ctiveCoolingModule`. * - :attr:`~lisa.target.Target.sched` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.sched.SchedModule`. * - :attr:`~lisa.target.Target.thermal` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.thermal.ThermalModule`. * - :attr:`~devlib.target.Target.default_modules` :sup:`inherited` - See :attr:`devlib.target.Target.default_modules` * - :attr:`~devlib.target.AndroidTarget.ls_command` :sup:`inherited` - See :attr:`devlib.target.AndroidTarget.ls_command` * - :attr:`~devlib.target.Target.os` :sup:`inherited` - See :attr:`devlib.target.Target.os` * - :attr:`~devlib.target.Target.path` :sup:`inherited` - See :attr:`devlib.target.Target.path` * - :attr:`~devlib.target.Target.system_id` :sup:`inherited` - See :attr:`devlib.target.Target.system_id` .. rubric:: Properties .. list-table:: :align: left * - :attr:`~devlib.target.Target.abi` :sup:`inherited` - See :attr:`devlib.target.Target.abi` * - :attr:`~devlib.target.AndroidTarget.adb_name` :sup:`inherited` - See :attr:`devlib.target.AndroidTarget.adb_name` * - :attr:`~devlib.target.AndroidTarget.adb_port` :sup:`inherited` - See :attr:`devlib.target.AndroidTarget.adb_port` * - :attr:`~devlib.target.AndroidTarget.adb_server` :sup:`inherited` - See :attr:`devlib.target.AndroidTarget.adb_server` * - :attr:`~devlib.target.AndroidTarget.android_id` :sup:`inherited` - See :attr:`devlib.target.AndroidTarget.android_id` * - :attr:`~devlib.target.Target.async_manager` :sup:`inherited` - See :attr:`devlib.target.Target.async_manager` * - :attr:`~devlib.target.Target.big_core` :sup:`inherited` - See :attr:`devlib.target.Target.big_core` * - :attr:`~devlib.target.AndroidTarget.charging_enabled` :sup:`inherited` - See :attr:`devlib.target.AndroidTarget.charging_enabled` * - :attr:`~devlib.target.Target.config` :sup:`inherited` - See :attr:`devlib.target.Target.config` * - :attr:`~devlib.target.Target.conn` :sup:`inherited` - See :attr:`devlib.target.Target.conn` * - :attr:`~devlib.target.Target.connected_as_root` :sup:`inherited` - See :attr:`devlib.target.Target.connected_as_root` * - :attr:`~devlib.target.Target.core_clusters` :sup:`inherited` - See :attr:`devlib.target.Target.core_clusters` * - :attr:`~devlib.target.Target.core_names` :sup:`inherited` - See :attr:`devlib.target.Target.core_names` * - :attr:`~devlib.target.Target.cpuinfo` :sup:`inherited` - See :attr:`devlib.target.Target.cpuinfo` * - :attr:`~devlib.target.AndroidTarget.external_storage` :sup:`inherited` - See :attr:`devlib.target.AndroidTarget.external_storage` * - :attr:`~devlib.target.AndroidTarget.external_storage_app_dir` :sup:`inherited` - See :attr:`devlib.target.AndroidTarget.external_storage_app_dir` * - :attr:`~devlib.target.Target.hostid` :sup:`inherited` - See :attr:`devlib.target.Target.hostid` * - :attr:`~devlib.target.Target.hostname` :sup:`inherited` - See :attr:`devlib.target.Target.hostname` * - :attr:`~devlib.target.Target.is_connected` :sup:`inherited` - See :attr:`devlib.target.Target.is_connected` * - :attr:`~devlib.target.Target.is_rooted` :sup:`inherited` - See :attr:`devlib.target.Target.is_rooted` * - :attr:`~devlib.target.Target.kernel_version` :sup:`inherited` - See :attr:`devlib.target.Target.kernel_version` * - :attr:`~devlib.target.Target.list_nodes_cpus` :sup:`inherited` - See :attr:`devlib.target.Target.list_nodes_cpus` * - :attr:`~devlib.target.Target.little_core` :sup:`inherited` - See :attr:`devlib.target.Target.little_core` * - :attr:`~lisa.utils.Loggable.logger` :sup:`inherited` - .. withrefctx:: :module: lisa.utils :class: lisa.utils.Loggable Convenience short-hand for ``self.get_logger()``. * - :attr:`~devlib.target.Target.model` :sup:`inherited` - See :attr:`devlib.target.Target.model` * - :attr:`~devlib.target.Target.modules` :sup:`inherited` - See :attr:`devlib.target.Target.modules` * - :attr:`~devlib.target.Target.needs_su` :sup:`inherited` - See :attr:`devlib.target.Target.needs_su` * - :attr:`~devlib.target.Target.number_of_cpus` :sup:`inherited` - See :attr:`devlib.target.Target.number_of_cpus` * - :attr:`~devlib.target.Target.number_of_nodes` :sup:`inherited` - See :attr:`devlib.target.Target.number_of_nodes` * - :attr:`~devlib.target.Target.os_version` :sup:`inherited` - See :attr:`devlib.target.Target.os_version` * - :attr:`~devlib.target.Target.page_size_kb` :sup:`inherited` - See :attr:`devlib.target.Target.page_size_kb` * - :attr:`~devlib.target.AndroidTarget.screen_resolution` :sup:`inherited` - See :attr:`devlib.target.AndroidTarget.screen_resolution` * - :attr:`~devlib.target.Target.shutils` :sup:`inherited` - See :attr:`devlib.target.Target.shutils` * - :attr:`~devlib.target.Target.supported_abi` :sup:`inherited` - See :attr:`devlib.target.Target.supported_abi` * - :attr:`~devlib.target.Target.user` :sup:`inherited` - See :attr:`devlib.target.Target.user` .. rubric:: Methods .. list-table:: :align: left * - :meth:`~lisa.target.Target.__dir__` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target List our attributes plus the ones from the underlying target, and the devlib modules that could be loaded on-demand. * - :meth:`~lisa.target.Target.__getattr__` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target Forward all non-overriden attributes/method accesses to the underlying :class:`devlib.target.Target`. * - :meth:`~lisa.target.Target.__setstate__` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target * - :meth:`~lisa.target.Target.cached_pull` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target Same as ``lisa.target.Target.pull`` but will cache the file in the ``target.res_dir`` folder, based on the source path. * - :meth:`~lisa.target.Target.closing` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target Returns a context manager that will disconnect the target automatically. * - :meth:`~lisa.target.Target.disable_idle_states` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target Context manager that lets you disable all idle states. * - :meth:`~lisa.target.Target.execute_python` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target Executes the given Python function ``f`` with the provided positional and keyword arguments. * - :meth:`~lisa.target.Target.freeze_userspace` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target Context manager that lets you freeze the userspace. * - :meth:`~lisa.target.Target.from_cli` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target Same as :meth:`from_custom_cli` without the custom parameters capabilities. * - :meth:`~lisa.target.Target.from_conf` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target * - :meth:`~lisa.target.Target.from_custom_cli` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target Create a Target from command line arguments. * - :meth:`~lisa.target.Target.from_default_conf` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target Create a :class:`Target` from the YAML configuration file pointed by ``LISA_CONF`` environment variable. * - :meth:`~lisa.target.Target.from_one_conf` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target Create a :class:`Target` from a single YAML configuration file. * - :meth:`~lisa.target.Target.get_kmod` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target Build a :class:`lisa._kmod.DynamicKmod` instance of the given subclass. * - :meth:`~lisa.target.Target.get_res_dir` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target Returns a directory managed by LISA to store results. * - :meth:`~lisa.target.Target.get_tags` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target Dictionary of tags and tag values. * - :meth:`~lisa.target.Target.install_tools` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target Install tools additional to those specified in the test config 'tools' field. * - :meth:`~lisa.target.Target.is_module_available` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target Check if the given devlib module is available. * - :meth:`~lisa.target.Target.remote_func` - .. withrefctx:: :module: lisa.target :class: lisa.target.Target Decorates a given function to execute remotely using :meth:`execute_python`. * - :meth:`~devlib.target.Target.__aenter__` :sup:`inherited` - See :meth:`devlib.target.Target.__aenter__` * - :meth:`~devlib.target.Target.__aexit__` :sup:`inherited` - See :meth:`devlib.target.Target.__aexit__` * - :meth:`~devlib.target.Target.__enter__` :sup:`inherited` - See :meth:`devlib.target.Target.__enter__` * - :meth:`~devlib.target.Target.__exit__` :sup:`inherited` - See :meth:`devlib.target.Target.__exit__` * - :meth:`~devlib.target.Target.background` :sup:`inherited` - See :meth:`devlib.target.Target.background` * - :meth:`~devlib.target.Target.background_invoke` :sup:`inherited` - See :meth:`devlib.target.Target.background_invoke` * - :meth:`~devlib.target.Target.batch_revertable_write_value` :sup:`inherited` - See :meth:`devlib.target.Target.batch_revertable_write_value` * - :meth:`~devlib.target.Target.bin` :sup:`inherited` - See :meth:`devlib.target.Target.bin` * - :meth:`~devlib.target.AndroidTarget.broadcast_media_mounted` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.broadcast_media_mounted` * - :meth:`~devlib.target.AndroidTarget.broadcast_media_scan_file` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.broadcast_media_scan_file` * - :meth:`~devlib.target.Target.capture_screen` :sup:`inherited` - See :meth:`devlib.target.Target.capture_screen` * - :meth:`~devlib.target.AndroidTarget.capture_ui_hierarchy` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.capture_ui_hierarchy` * - :meth:`~devlib.target.Target.check_connection` :sup:`inherited` - See :meth:`devlib.target.Target.check_connection` * - :meth:`~lisa.conf.Configurable.check_init_param` :sup:`inherited` - .. withrefctx:: :module: lisa.conf :class: lisa.conf.Configurable Take the same parameters as ``__init__``, and check their types according to what is specified in the configuration class. * - :meth:`~devlib.target.Target.check_responsive` :sup:`inherited` - See :meth:`devlib.target.Target.check_responsive` * - :meth:`~devlib.target.AndroidTarget.clear_logcat` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.clear_logcat` * - :meth:`~lisa.conf.Configurable.conf_to_init_kwargs` :sup:`inherited` - .. withrefctx:: :module: lisa.conf :class: lisa.conf.Configurable Turn a configuration object into a dictionary suitable for passing to ``__init__`` as ``**kwargs``. * - :meth:`~devlib.target.Target.connect` :sup:`inherited` - See :meth:`devlib.target.Target.connect` * - :meth:`~devlib.target.Target.core_cpus` :sup:`inherited` - See :meth:`devlib.target.Target.core_cpus` * - :meth:`~devlib.target.Target.directory_exists` :sup:`inherited` - See :meth:`devlib.target.Target.directory_exists` * - :meth:`~devlib.target.Target.disconnect` :sup:`inherited` - See :meth:`devlib.target.Target.disconnect` * - :meth:`~devlib.target.AndroidTarget.dump_logcat` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.dump_logcat` * - :meth:`~devlib.target.AndroidTarget.ensure_screen_is_off` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.ensure_screen_is_off` * - :meth:`~devlib.target.AndroidTarget.ensure_screen_is_on` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.ensure_screen_is_on` * - :meth:`~devlib.target.AndroidTarget.ensure_screen_is_on_and_stays` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.ensure_screen_is_on_and_stays` * - :meth:`~devlib.target.Target.execute` :sup:`inherited` - See :meth:`devlib.target.Target.execute` * - :meth:`~devlib.target.Target.extract` :sup:`inherited` - See :meth:`devlib.target.Target.extract` * - :meth:`~devlib.target.Target.file_exists` :sup:`inherited` - See :meth:`devlib.target.Target.file_exists` * - :meth:`~devlib.target.AndroidTarget.get_airplane_mode` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.get_airplane_mode` * - :meth:`~devlib.target.AndroidTarget.get_auto_brightness` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.get_auto_brightness` * - :meth:`~devlib.target.AndroidTarget.get_auto_rotation` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.get_auto_rotation` * - :meth:`~devlib.target.AndroidTarget.get_brightness` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.get_brightness` * - :meth:`~devlib.target.Target.get_connection` :sup:`inherited` - See :meth:`devlib.target.Target.get_connection` * - :meth:`~devlib.target.Target.get_directory` :sup:`inherited` - See :meth:`devlib.target.Target.get_directory` * - :meth:`~devlib.target.Target.get_installed` :sup:`inherited` - See :meth:`devlib.target.Target.get_installed` * - :meth:`~devlib.target.AndroidTarget.get_logcat_monitor` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.get_logcat_monitor` * - :meth:`~lisa.utils.Loggable.get_logger` :sup:`inherited` - .. withrefctx:: :module: lisa.utils :class: lisa.utils.Loggable Provides a :class:`logging.Logger` named after ``cls``. * - :meth:`~devlib.target.AndroidTarget.get_package_info` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.get_package_info` * - :meth:`~devlib.target.AndroidTarget.get_package_version` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.get_package_version` * - :meth:`~devlib.target.Target.get_pids_of` :sup:`inherited` - See :meth:`devlib.target.Target.get_pids_of` * - :meth:`~devlib.target.AndroidTarget.get_rotation` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.get_rotation` * - :meth:`~devlib.target.AndroidTarget.get_screen_timeout` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.get_screen_timeout` * - :meth:`~devlib.target.AndroidTarget.get_sdk_version` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.get_sdk_version` * - :meth:`~devlib.target.AndroidTarget.get_stay_on_mode` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.get_stay_on_mode` * - :meth:`~devlib.target.Target.get_workpath` :sup:`inherited` - See :meth:`devlib.target.Target.get_workpath` * - :meth:`~devlib.target.Target.getenv` :sup:`inherited` - See :meth:`devlib.target.Target.getenv` * - :meth:`~devlib.target.AndroidTarget.getprop` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.getprop` * - :meth:`~devlib.target.AndroidTarget.grant_package_permission` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.grant_package_permission` * - :meth:`~devlib.target.Target.has` :sup:`inherited` - See :meth:`devlib.target.Target.has` * - :meth:`~devlib.target.AndroidTarget.homescreen` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.homescreen` * - :meth:`~devlib.target.AndroidTarget.input_swipe` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.input_swipe` * - :meth:`~devlib.target.AndroidTarget.input_swipe_pct` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.input_swipe_pct` * - :meth:`~devlib.target.AndroidTarget.input_tap` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.input_tap` * - :meth:`~devlib.target.AndroidTarget.input_tap_pct` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.input_tap_pct` * - :meth:`~devlib.target.Target.insmod` :sup:`inherited` - See :meth:`devlib.target.Target.insmod` * - :meth:`~devlib.target.Target.install` :sup:`inherited` - See :meth:`devlib.target.Target.install` * - :meth:`~devlib.target.AndroidTarget.install_apk` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.install_apk` * - :meth:`~devlib.target.AndroidTarget.install_executable` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.install_executable` * - :meth:`~devlib.target.Target.install_if_needed` :sup:`inherited` - See :meth:`devlib.target.Target.install_if_needed` * - :meth:`~devlib.target.Target.install_module` :sup:`inherited` - See :meth:`devlib.target.Target.install_module` * - :meth:`~devlib.target.Target.invoke` :sup:`inherited` - See :meth:`devlib.target.Target.invoke` * - :meth:`~devlib.target.Target.is_installed` :sup:`inherited` - See :meth:`devlib.target.Target.is_installed` * - :meth:`~devlib.target.Target.is_network_connected` :sup:`inherited` - See :meth:`devlib.target.Target.is_network_connected` * - :meth:`~devlib.target.Target.is_running` :sup:`inherited` - See :meth:`devlib.target.Target.is_running` * - :meth:`~devlib.target.AndroidTarget.is_screen_locked` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.is_screen_locked` * - :meth:`~devlib.target.AndroidTarget.is_screen_on` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.is_screen_on` * - :meth:`~devlib.target.Target.kick_off` :sup:`inherited` - See :meth:`devlib.target.Target.kick_off` * - :meth:`~devlib.target.Target.kill` :sup:`inherited` - See :meth:`devlib.target.Target.kill` * - :meth:`~devlib.target.Target.killall` :sup:`inherited` - See :meth:`devlib.target.Target.killall` * - :meth:`~devlib.target.Target.list_directory` :sup:`inherited` - See :meth:`devlib.target.Target.list_directory` * - :meth:`~devlib.target.Target.list_file_systems` :sup:`inherited` - See :meth:`devlib.target.Target.list_file_systems` * - :meth:`~devlib.target.Target.list_offline_cpus` :sup:`inherited` - See :meth:`devlib.target.Target.list_offline_cpus` * - :meth:`~devlib.target.Target.list_online_cpus` :sup:`inherited` - See :meth:`devlib.target.Target.list_online_cpus` * - :meth:`~devlib.target.AndroidTarget.list_packages` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.list_packages` * - :meth:`~lisa.utils.Loggable.log_locals` :sup:`inherited` - .. withrefctx:: :module: lisa.utils :class: lisa.utils.Loggable Debugging aid: log the local variables of the calling function. * - :meth:`~devlib.target.Target.lsmod` :sup:`inherited` - See :meth:`devlib.target.Target.lsmod` * - :meth:`~devlib.target.Target.make_temp` :sup:`inherited` - See :meth:`devlib.target.Target.make_temp` * - :meth:`~devlib.target.Target.makedirs` :sup:`inherited` - See :meth:`devlib.target.Target.makedirs` * - :meth:`~devlib.target.AndroidTarget.open_url` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.open_url` * - :meth:`~devlib.target.AndroidTarget.package_is_installed` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.package_is_installed` * - :meth:`~devlib.target.Target.ps` :sup:`inherited` - See :meth:`devlib.target.Target.ps` * - :meth:`~devlib.target.Target.pull` :sup:`inherited` - See :meth:`devlib.target.Target.pull` * - :meth:`~devlib.target.Target.push` :sup:`inherited` - See :meth:`devlib.target.Target.push` * - :meth:`~devlib.target.Target.read_bool` :sup:`inherited` - See :meth:`devlib.target.Target.read_bool` * - :meth:`~devlib.target.Target.read_int` :sup:`inherited` - See :meth:`devlib.target.Target.read_int` * - :meth:`~devlib.target.Target.read_sysctl` :sup:`inherited` - See :meth:`devlib.target.Target.read_sysctl` * - :meth:`~devlib.target.Target.read_tree_tar_flat` :sup:`inherited` - See :meth:`devlib.target.Target.read_tree_tar_flat` * - :meth:`~devlib.target.Target.read_tree_values` :sup:`inherited` - See :meth:`devlib.target.Target.read_tree_values` * - :meth:`~devlib.target.Target.read_tree_values_flat` :sup:`inherited` - See :meth:`devlib.target.Target.read_tree_values_flat` * - :meth:`~devlib.target.Target.read_value` :sup:`inherited` - See :meth:`devlib.target.Target.read_value` * - :meth:`~devlib.target.Target.reboot` :sup:`inherited` - See :meth:`devlib.target.Target.reboot` * - :meth:`~devlib.target.AndroidTarget.reboot_bootloader` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.reboot_bootloader` * - :meth:`~devlib.target.AndroidTarget.refresh_files` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.refresh_files` * - :meth:`~devlib.target.Target.remove` :sup:`inherited` - See :meth:`devlib.target.Target.remove` * - :meth:`~devlib.target.Target.reset` :sup:`inherited` - See :meth:`devlib.target.Target.reset` * - :meth:`~devlib.target.Target.revertable_write_value` :sup:`inherited` - See :meth:`devlib.target.Target.revertable_write_value` * - :meth:`~devlib.target.AndroidTarget.set_airplane_mode` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.set_airplane_mode` * - :meth:`~devlib.target.AndroidTarget.set_auto_brightness` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.set_auto_brightness` * - :meth:`~devlib.target.AndroidTarget.set_auto_rotation` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.set_auto_rotation` * - :meth:`~devlib.target.AndroidTarget.set_brightness` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.set_brightness` * - :meth:`~devlib.target.AndroidTarget.set_inverted_rotation` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.set_inverted_rotation` * - :meth:`~devlib.target.AndroidTarget.set_left_rotation` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.set_left_rotation` * - :meth:`~devlib.target.AndroidTarget.set_natural_rotation` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.set_natural_rotation` * - :meth:`~devlib.target.AndroidTarget.set_right_rotation` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.set_right_rotation` * - :meth:`~devlib.target.AndroidTarget.set_rotation` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.set_rotation` * - :meth:`~devlib.target.AndroidTarget.set_screen_timeout` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.set_screen_timeout` * - :meth:`~devlib.target.AndroidTarget.set_stay_on_mode` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.set_stay_on_mode` * - :meth:`~devlib.target.AndroidTarget.set_stay_on_never` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.set_stay_on_never` * - :meth:`~devlib.target.AndroidTarget.set_stay_on_while_powered` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.set_stay_on_while_powered` * - :meth:`~devlib.target.Target.setup` :sup:`inherited` - See :meth:`devlib.target.Target.setup` * - :meth:`~devlib.target.Target.sleep` :sup:`inherited` - See :meth:`devlib.target.Target.sleep` * - :meth:`~devlib.target.AndroidTarget.swipe_to_unlock` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.swipe_to_unlock` * - :meth:`~devlib.target.Target.tempfile` :sup:`inherited` - See :meth:`devlib.target.Target.tempfile` * - :meth:`~devlib.target.Target.uninstall` :sup:`inherited` - See :meth:`devlib.target.Target.uninstall` * - :meth:`~devlib.target.AndroidTarget.uninstall_executable` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.uninstall_executable` * - :meth:`~devlib.target.AndroidTarget.uninstall_package` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.uninstall_package` * - :meth:`~devlib.target.Target.wait_boot_complete` :sup:`inherited` - See :meth:`devlib.target.Target.wait_boot_complete` * - :meth:`~devlib.target.AndroidTarget.wait_for_device` :sup:`inherited` - See :meth:`devlib.target.AndroidTarget.wait_for_device` * - :meth:`~devlib.target.Target.which` :sup:`inherited` - See :meth:`devlib.target.Target.which` * - :meth:`~devlib.target.Target.write_value` :sup:`inherited` - See :meth:`devlib.target.Target.write_value` Classes ------- .. autoclass:: lisa.target::Target.CONF_CLASS Attributes ---------- .. autoattribute:: lisa.target::Target.ADB_PORT_DEFAULT .. autoattribute:: lisa.target::Target.CRITICAL_TASKS .. autoattribute:: lisa.target::Target.INIT_KWARGS_KEY_MAP .. autoattribute:: lisa.target::Target.SSH_PORT_DEFAULT .. attribute:: Target.bl :canonical: lisa.target.Target.bl :value: None .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.biglittle.BigLittleModule` .. attribute:: Target.cgroups :canonical: lisa.target.Target.cgroups :value: None .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.cgroups.CgroupsModule` .. attribute:: Target.cpufreq :canonical: lisa.target.Target.cpufreq :value: None .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.cpufreq.CpufreqModule` .. attribute:: Target.cpuidle :canonical: lisa.target.Target.cpuidle :value: None .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.cpuidle.Cpuidle` .. attribute:: Target.devfreq :canonical: lisa.target.Target.devfreq :value: None .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.devfreq.DevfreqModule` .. attribute:: Target.fastboot :canonical: lisa.target.Target.fastboot :value: None .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.android.FastbootFlashModule` .. attribute:: Target.gem5stats :canonical: lisa.target.Target.gem5stats :value: None .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.gem5stats.Gem5StatsModule` .. attribute:: Target.gpufreq :canonical: lisa.target.Target.gpufreq :value: None .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.gpufreq.GpufreqModule` .. attribute:: Target.hotplug :canonical: lisa.target.Target.hotplug :value: None .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.hotplug.HotplugModule` .. attribute:: Target.hwmon :canonical: lisa.target.Target.hwmon :value: None .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.hwmon.HwmonModule` .. attribute:: Target.mbed_fan :canonical: lisa.target.Target.mbed_fan :value: None .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.cooling.MbedFanActiveCoolingModule` .. attribute:: Target.odroidxu3_fan :canonical: lisa.target.Target.odroidxu3_fan :value: None .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.cooling.OdroidXU3ctiveCoolingModule` .. attribute:: Target.sched :canonical: lisa.target.Target.sched :value: None .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.sched.SchedModule` .. attribute:: Target.thermal :canonical: lisa.target.Target.thermal :value: None .. withrefctx:: :module: lisa.target :class: lisa.target.Target See :class:`devlib.module.thermal.ThermalModule` .. attribute:: Target.default_modules :canonical: lisa.target.Target.default_modules :value: [] *Inherited attribute, see* :attr:`devlib.target.Target.default_modules` .. attribute:: Target.ls_command :canonical: lisa.target.Target.ls_command :value: '' *Inherited attribute, see* :attr:`devlib.target.AndroidTarget.ls_command` .. attribute:: Target.os :canonical: lisa.target.Target.os :value: None *Inherited attribute, see* :attr:`devlib.target.Target.os` .. attribute:: Target.path :canonical: lisa.target.Target.path :value: None *Inherited attribute, see* :attr:`devlib.target.Target.path` .. attribute:: Target.system_id :canonical: lisa.target.Target.system_id :value: None *Inherited attribute, see* :attr:`devlib.target.Target.system_id` Properties ---------- .. property:: Target.abi :canonical: lisa.target.Target.abi *Inherited property, see* :attr:`devlib.target.Target.abi` .. property:: Target.adb_name :canonical: lisa.target.Target.adb_name *Inherited property, see* :attr:`devlib.target.AndroidTarget.adb_name` .. property:: Target.adb_port :canonical: lisa.target.Target.adb_port *Inherited property, see* :attr:`devlib.target.AndroidTarget.adb_port` .. property:: Target.adb_server :canonical: lisa.target.Target.adb_server *Inherited property, see* :attr:`devlib.target.AndroidTarget.adb_server` .. property:: Target.android_id :canonical: lisa.target.Target.android_id *Inherited property, see* :attr:`devlib.target.AndroidTarget.android_id` .. property:: Target.async_manager :canonical: lisa.target.Target.async_manager *Inherited property, see* :attr:`devlib.target.Target.async_manager` .. property:: Target.big_core :canonical: lisa.target.Target.big_core *Inherited property, see* :attr:`devlib.target.Target.big_core` .. property:: Target.charging_enabled :canonical: lisa.target.Target.charging_enabled *Inherited property, see* :attr:`devlib.target.AndroidTarget.charging_enabled` .. property:: Target.config :canonical: lisa.target.Target.config *Inherited property, see* :attr:`devlib.target.Target.config` .. property:: Target.conn :canonical: lisa.target.Target.conn *Inherited property, see* :attr:`devlib.target.Target.conn` .. property:: Target.connected_as_root :canonical: lisa.target.Target.connected_as_root *Inherited property, see* :attr:`devlib.target.Target.connected_as_root` .. property:: Target.core_clusters :canonical: lisa.target.Target.core_clusters *Inherited property, see* :attr:`devlib.target.Target.core_clusters` .. property:: Target.core_names :canonical: lisa.target.Target.core_names *Inherited property, see* :attr:`devlib.target.Target.core_names` .. property:: Target.cpuinfo :canonical: lisa.target.Target.cpuinfo *Inherited property, see* :attr:`devlib.target.Target.cpuinfo` .. property:: Target.external_storage :canonical: lisa.target.Target.external_storage *Inherited property, see* :attr:`devlib.target.AndroidTarget.external_storage` .. property:: Target.external_storage_app_dir :canonical: lisa.target.Target.external_storage_app_dir *Inherited property, see* :attr:`devlib.target.AndroidTarget.external_storage_app_dir` .. property:: Target.hostid :canonical: lisa.target.Target.hostid *Inherited property, see* :attr:`devlib.target.Target.hostid` .. property:: Target.hostname :canonical: lisa.target.Target.hostname *Inherited property, see* :attr:`devlib.target.Target.hostname` .. property:: Target.is_connected :canonical: lisa.target.Target.is_connected *Inherited property, see* :attr:`devlib.target.Target.is_connected` .. property:: Target.is_rooted :canonical: lisa.target.Target.is_rooted *Inherited property, see* :attr:`devlib.target.Target.is_rooted` .. property:: Target.kernel_version :canonical: lisa.target.Target.kernel_version *Inherited property, see* :attr:`devlib.target.Target.kernel_version` .. property:: Target.list_nodes_cpus :canonical: lisa.target.Target.list_nodes_cpus *Inherited property, see* :attr:`devlib.target.Target.list_nodes_cpus` .. property:: Target.little_core :canonical: lisa.target.Target.little_core *Inherited property, see* :attr:`devlib.target.Target.little_core` .. autoproperty:: lisa.target::Target.logger .. property:: Target.model :canonical: lisa.target.Target.model *Inherited property, see* :attr:`devlib.target.Target.model` .. property:: Target.modules :canonical: lisa.target.Target.modules *Inherited property, see* :attr:`devlib.target.Target.modules` .. property:: Target.needs_su :canonical: lisa.target.Target.needs_su *Inherited property, see* :attr:`devlib.target.Target.needs_su` .. property:: Target.number_of_cpus :canonical: lisa.target.Target.number_of_cpus *Inherited property, see* :attr:`devlib.target.Target.number_of_cpus` .. property:: Target.number_of_nodes :canonical: lisa.target.Target.number_of_nodes *Inherited property, see* :attr:`devlib.target.Target.number_of_nodes` .. property:: Target.os_version :canonical: lisa.target.Target.os_version *Inherited property, see* :attr:`devlib.target.Target.os_version` .. property:: Target.page_size_kb :canonical: lisa.target.Target.page_size_kb *Inherited property, see* :attr:`devlib.target.Target.page_size_kb` .. property:: Target.screen_resolution :canonical: lisa.target.Target.screen_resolution *Inherited property, see* :attr:`devlib.target.AndroidTarget.screen_resolution` .. property:: Target.shutils :canonical: lisa.target.Target.shutils *Inherited property, see* :attr:`devlib.target.Target.shutils` .. property:: Target.supported_abi :canonical: lisa.target.Target.supported_abi *Inherited property, see* :attr:`devlib.target.Target.supported_abi` .. property:: Target.user :canonical: lisa.target.Target.user *Inherited property, see* :attr:`devlib.target.Target.user` Methods ------- .. automethod:: lisa.target::Target.__dir__ .. automethod:: lisa.target::Target.__getattr__ .. automethod:: lisa.target::Target.__setstate__ .. automethod:: lisa.target::Target.cached_pull .. automethod:: lisa.target::Target.closing .. automethod:: lisa.target::Target.disable_idle_states .. automethod:: lisa.target::Target.execute_python .. automethod:: lisa.target::Target.freeze_userspace .. automethod:: lisa.target::Target.from_cli .. automethod:: lisa.target::Target.from_conf .. automethod:: lisa.target::Target.from_custom_cli .. automethod:: lisa.target::Target.from_default_conf .. automethod:: lisa.target::Target.from_one_conf .. automethod:: lisa.target::Target.get_kmod .. automethod:: lisa.target::Target.get_res_dir .. automethod:: lisa.target::Target.get_tags .. automethod:: lisa.target::Target.install_tools .. automethod:: lisa.target::Target.is_module_available .. automethod:: lisa.target::Target.remote_func .. method:: Target.__aenter__ :async: :canonical: lisa.target.Target.__aenter__ *Inherited method, see* :meth:`devlib.target.Target.__aenter__` .. method:: Target.__aexit__ :async: :canonical: lisa.target.Target.__aexit__ *Inherited method, see* :meth:`devlib.target.Target.__aexit__` .. method:: Target.__enter__ :canonical: lisa.target.Target.__enter__ *Inherited method, see* :meth:`devlib.target.Target.__enter__` .. method:: Target.__exit__ :canonical: lisa.target.Target.__exit__ *Inherited method, see* :meth:`devlib.target.Target.__exit__` .. method:: Target.background :canonical: lisa.target.Target.background *Inherited method, see* :meth:`devlib.target.Target.background` .. method:: Target.background_invoke :canonical: lisa.target.Target.background_invoke *Inherited method, see* :meth:`devlib.target.Target.background_invoke` .. method:: Target.batch_revertable_write_value :canonical: lisa.target.Target.batch_revertable_write_value *Inherited method, see* :meth:`devlib.target.Target.batch_revertable_write_value` .. method:: Target.bin :canonical: lisa.target.Target.bin *Inherited method, see* :meth:`devlib.target.Target.bin` .. method:: Target.broadcast_media_mounted :canonical: lisa.target.Target.broadcast_media_mounted *Inherited method, see* :meth:`devlib.target.AndroidTarget.broadcast_media_mounted` .. method:: Target.broadcast_media_scan_file :canonical: lisa.target.Target.broadcast_media_scan_file *Inherited method, see* :meth:`devlib.target.AndroidTarget.broadcast_media_scan_file` .. method:: Target.capture_screen :canonical: lisa.target.Target.capture_screen *Inherited method, see* :meth:`devlib.target.Target.capture_screen` .. method:: Target.capture_ui_hierarchy :canonical: lisa.target.Target.capture_ui_hierarchy *Inherited method, see* :meth:`devlib.target.AndroidTarget.capture_ui_hierarchy` .. method:: Target.check_connection :canonical: lisa.target.Target.check_connection *Inherited method, see* :meth:`devlib.target.Target.check_connection` .. automethod:: lisa.target::Target.check_init_param .. method:: Target.check_responsive :canonical: lisa.target.Target.check_responsive *Inherited method, see* :meth:`devlib.target.Target.check_responsive` .. method:: Target.clear_logcat :canonical: lisa.target.Target.clear_logcat *Inherited method, see* :meth:`devlib.target.AndroidTarget.clear_logcat` .. automethod:: lisa.target::Target.conf_to_init_kwargs .. method:: Target.connect :canonical: lisa.target.Target.connect *Inherited method, see* :meth:`devlib.target.Target.connect` .. method:: Target.core_cpus :canonical: lisa.target.Target.core_cpus *Inherited method, see* :meth:`devlib.target.Target.core_cpus` .. method:: Target.directory_exists :canonical: lisa.target.Target.directory_exists *Inherited method, see* :meth:`devlib.target.Target.directory_exists` .. method:: Target.disconnect :canonical: lisa.target.Target.disconnect *Inherited method, see* :meth:`devlib.target.Target.disconnect` .. method:: Target.dump_logcat :canonical: lisa.target.Target.dump_logcat *Inherited method, see* :meth:`devlib.target.AndroidTarget.dump_logcat` .. method:: Target.ensure_screen_is_off :canonical: lisa.target.Target.ensure_screen_is_off *Inherited method, see* :meth:`devlib.target.AndroidTarget.ensure_screen_is_off` .. method:: Target.ensure_screen_is_on :canonical: lisa.target.Target.ensure_screen_is_on *Inherited method, see* :meth:`devlib.target.AndroidTarget.ensure_screen_is_on` .. method:: Target.ensure_screen_is_on_and_stays :canonical: lisa.target.Target.ensure_screen_is_on_and_stays *Inherited method, see* :meth:`devlib.target.AndroidTarget.ensure_screen_is_on_and_stays` .. method:: Target.execute :canonical: lisa.target.Target.execute *Inherited method, see* :meth:`devlib.target.Target.execute` .. method:: Target.extract :canonical: lisa.target.Target.extract *Inherited method, see* :meth:`devlib.target.Target.extract` .. method:: Target.file_exists :canonical: lisa.target.Target.file_exists *Inherited method, see* :meth:`devlib.target.Target.file_exists` .. method:: Target.get_airplane_mode :canonical: lisa.target.Target.get_airplane_mode *Inherited method, see* :meth:`devlib.target.AndroidTarget.get_airplane_mode` .. method:: Target.get_auto_brightness :canonical: lisa.target.Target.get_auto_brightness *Inherited method, see* :meth:`devlib.target.AndroidTarget.get_auto_brightness` .. method:: Target.get_auto_rotation :canonical: lisa.target.Target.get_auto_rotation *Inherited method, see* :meth:`devlib.target.AndroidTarget.get_auto_rotation` .. method:: Target.get_brightness :canonical: lisa.target.Target.get_brightness *Inherited method, see* :meth:`devlib.target.AndroidTarget.get_brightness` .. method:: Target.get_connection :canonical: lisa.target.Target.get_connection *Inherited method, see* :meth:`devlib.target.Target.get_connection` .. method:: Target.get_directory :canonical: lisa.target.Target.get_directory *Inherited method, see* :meth:`devlib.target.Target.get_directory` .. method:: Target.get_installed :canonical: lisa.target.Target.get_installed *Inherited method, see* :meth:`devlib.target.Target.get_installed` .. method:: Target.get_logcat_monitor :canonical: lisa.target.Target.get_logcat_monitor *Inherited method, see* :meth:`devlib.target.AndroidTarget.get_logcat_monitor` .. automethod:: lisa.target::Target.get_logger .. method:: Target.get_package_info :canonical: lisa.target.Target.get_package_info *Inherited method, see* :meth:`devlib.target.AndroidTarget.get_package_info` .. method:: Target.get_package_version :canonical: lisa.target.Target.get_package_version *Inherited method, see* :meth:`devlib.target.AndroidTarget.get_package_version` .. method:: Target.get_pids_of :canonical: lisa.target.Target.get_pids_of *Inherited method, see* :meth:`devlib.target.Target.get_pids_of` .. method:: Target.get_rotation :canonical: lisa.target.Target.get_rotation *Inherited method, see* :meth:`devlib.target.AndroidTarget.get_rotation` .. method:: Target.get_screen_timeout :canonical: lisa.target.Target.get_screen_timeout *Inherited method, see* :meth:`devlib.target.AndroidTarget.get_screen_timeout` .. method:: Target.get_sdk_version :canonical: lisa.target.Target.get_sdk_version *Inherited method, see* :meth:`devlib.target.AndroidTarget.get_sdk_version` .. method:: Target.get_stay_on_mode :canonical: lisa.target.Target.get_stay_on_mode *Inherited method, see* :meth:`devlib.target.AndroidTarget.get_stay_on_mode` .. method:: Target.get_workpath :canonical: lisa.target.Target.get_workpath *Inherited method, see* :meth:`devlib.target.Target.get_workpath` .. method:: Target.getenv :canonical: lisa.target.Target.getenv *Inherited method, see* :meth:`devlib.target.Target.getenv` .. method:: Target.getprop :canonical: lisa.target.Target.getprop *Inherited method, see* :meth:`devlib.target.AndroidTarget.getprop` .. method:: Target.grant_package_permission :canonical: lisa.target.Target.grant_package_permission *Inherited method, see* :meth:`devlib.target.AndroidTarget.grant_package_permission` .. method:: Target.has :canonical: lisa.target.Target.has *Inherited method, see* :meth:`devlib.target.Target.has` .. method:: Target.homescreen :canonical: lisa.target.Target.homescreen *Inherited method, see* :meth:`devlib.target.AndroidTarget.homescreen` .. method:: Target.input_swipe :canonical: lisa.target.Target.input_swipe *Inherited method, see* :meth:`devlib.target.AndroidTarget.input_swipe` .. method:: Target.input_swipe_pct :canonical: lisa.target.Target.input_swipe_pct *Inherited method, see* :meth:`devlib.target.AndroidTarget.input_swipe_pct` .. method:: Target.input_tap :canonical: lisa.target.Target.input_tap *Inherited method, see* :meth:`devlib.target.AndroidTarget.input_tap` .. method:: Target.input_tap_pct :canonical: lisa.target.Target.input_tap_pct *Inherited method, see* :meth:`devlib.target.AndroidTarget.input_tap_pct` .. method:: Target.insmod :canonical: lisa.target.Target.insmod *Inherited method, see* :meth:`devlib.target.Target.insmod` .. method:: Target.install :canonical: lisa.target.Target.install *Inherited method, see* :meth:`devlib.target.Target.install` .. method:: Target.install_apk :canonical: lisa.target.Target.install_apk *Inherited method, see* :meth:`devlib.target.AndroidTarget.install_apk` .. method:: Target.install_executable :canonical: lisa.target.Target.install_executable *Inherited method, see* :meth:`devlib.target.AndroidTarget.install_executable` .. method:: Target.install_if_needed :canonical: lisa.target.Target.install_if_needed *Inherited method, see* :meth:`devlib.target.Target.install_if_needed` .. method:: Target.install_module :canonical: lisa.target.Target.install_module *Inherited method, see* :meth:`devlib.target.Target.install_module` .. method:: Target.invoke :canonical: lisa.target.Target.invoke *Inherited method, see* :meth:`devlib.target.Target.invoke` .. method:: Target.is_installed :canonical: lisa.target.Target.is_installed *Inherited method, see* :meth:`devlib.target.Target.is_installed` .. method:: Target.is_network_connected :canonical: lisa.target.Target.is_network_connected *Inherited method, see* :meth:`devlib.target.Target.is_network_connected` .. method:: Target.is_running :canonical: lisa.target.Target.is_running *Inherited method, see* :meth:`devlib.target.Target.is_running` .. method:: Target.is_screen_locked :canonical: lisa.target.Target.is_screen_locked *Inherited method, see* :meth:`devlib.target.AndroidTarget.is_screen_locked` .. method:: Target.is_screen_on :canonical: lisa.target.Target.is_screen_on *Inherited method, see* :meth:`devlib.target.AndroidTarget.is_screen_on` .. method:: Target.kick_off :canonical: lisa.target.Target.kick_off *Inherited method, see* :meth:`devlib.target.Target.kick_off` .. method:: Target.kill :canonical: lisa.target.Target.kill *Inherited method, see* :meth:`devlib.target.Target.kill` .. method:: Target.killall :canonical: lisa.target.Target.killall *Inherited method, see* :meth:`devlib.target.Target.killall` .. method:: Target.list_directory :canonical: lisa.target.Target.list_directory *Inherited method, see* :meth:`devlib.target.Target.list_directory` .. method:: Target.list_file_systems :canonical: lisa.target.Target.list_file_systems *Inherited method, see* :meth:`devlib.target.Target.list_file_systems` .. method:: Target.list_offline_cpus :canonical: lisa.target.Target.list_offline_cpus *Inherited method, see* :meth:`devlib.target.Target.list_offline_cpus` .. method:: Target.list_online_cpus :canonical: lisa.target.Target.list_online_cpus *Inherited method, see* :meth:`devlib.target.Target.list_online_cpus` .. method:: Target.list_packages :canonical: lisa.target.Target.list_packages *Inherited method, see* :meth:`devlib.target.AndroidTarget.list_packages` .. automethod:: lisa.target::Target.log_locals .. method:: Target.lsmod :canonical: lisa.target.Target.lsmod *Inherited method, see* :meth:`devlib.target.Target.lsmod` .. method:: Target.make_temp :canonical: lisa.target.Target.make_temp *Inherited method, see* :meth:`devlib.target.Target.make_temp` .. method:: Target.makedirs :canonical: lisa.target.Target.makedirs *Inherited method, see* :meth:`devlib.target.Target.makedirs` .. method:: Target.open_url :canonical: lisa.target.Target.open_url *Inherited method, see* :meth:`devlib.target.AndroidTarget.open_url` .. method:: Target.package_is_installed :canonical: lisa.target.Target.package_is_installed *Inherited method, see* :meth:`devlib.target.AndroidTarget.package_is_installed` .. method:: Target.ps :canonical: lisa.target.Target.ps *Inherited method, see* :meth:`devlib.target.Target.ps` .. method:: Target.pull :canonical: lisa.target.Target.pull *Inherited method, see* :meth:`devlib.target.Target.pull` .. method:: Target.push :canonical: lisa.target.Target.push *Inherited method, see* :meth:`devlib.target.Target.push` .. method:: Target.read_bool :canonical: lisa.target.Target.read_bool *Inherited method, see* :meth:`devlib.target.Target.read_bool` .. method:: Target.read_int :canonical: lisa.target.Target.read_int *Inherited method, see* :meth:`devlib.target.Target.read_int` .. method:: Target.read_sysctl :canonical: lisa.target.Target.read_sysctl *Inherited method, see* :meth:`devlib.target.Target.read_sysctl` .. method:: Target.read_tree_tar_flat :canonical: lisa.target.Target.read_tree_tar_flat *Inherited method, see* :meth:`devlib.target.Target.read_tree_tar_flat` .. method:: Target.read_tree_values :canonical: lisa.target.Target.read_tree_values *Inherited method, see* :meth:`devlib.target.Target.read_tree_values` .. method:: Target.read_tree_values_flat :canonical: lisa.target.Target.read_tree_values_flat *Inherited method, see* :meth:`devlib.target.Target.read_tree_values_flat` .. method:: Target.read_value :canonical: lisa.target.Target.read_value *Inherited method, see* :meth:`devlib.target.Target.read_value` .. method:: Target.reboot :canonical: lisa.target.Target.reboot *Inherited method, see* :meth:`devlib.target.Target.reboot` .. method:: Target.reboot_bootloader :canonical: lisa.target.Target.reboot_bootloader *Inherited method, see* :meth:`devlib.target.AndroidTarget.reboot_bootloader` .. method:: Target.refresh_files :canonical: lisa.target.Target.refresh_files *Inherited method, see* :meth:`devlib.target.AndroidTarget.refresh_files` .. method:: Target.remove :canonical: lisa.target.Target.remove *Inherited method, see* :meth:`devlib.target.Target.remove` .. method:: Target.reset :canonical: lisa.target.Target.reset *Inherited method, see* :meth:`devlib.target.Target.reset` .. method:: Target.revertable_write_value :canonical: lisa.target.Target.revertable_write_value *Inherited method, see* :meth:`devlib.target.Target.revertable_write_value` .. method:: Target.set_airplane_mode :canonical: lisa.target.Target.set_airplane_mode *Inherited method, see* :meth:`devlib.target.AndroidTarget.set_airplane_mode` .. method:: Target.set_auto_brightness :canonical: lisa.target.Target.set_auto_brightness *Inherited method, see* :meth:`devlib.target.AndroidTarget.set_auto_brightness` .. method:: Target.set_auto_rotation :canonical: lisa.target.Target.set_auto_rotation *Inherited method, see* :meth:`devlib.target.AndroidTarget.set_auto_rotation` .. method:: Target.set_brightness :canonical: lisa.target.Target.set_brightness *Inherited method, see* :meth:`devlib.target.AndroidTarget.set_brightness` .. method:: Target.set_inverted_rotation :canonical: lisa.target.Target.set_inverted_rotation *Inherited method, see* :meth:`devlib.target.AndroidTarget.set_inverted_rotation` .. method:: Target.set_left_rotation :canonical: lisa.target.Target.set_left_rotation *Inherited method, see* :meth:`devlib.target.AndroidTarget.set_left_rotation` .. method:: Target.set_natural_rotation :canonical: lisa.target.Target.set_natural_rotation *Inherited method, see* :meth:`devlib.target.AndroidTarget.set_natural_rotation` .. method:: Target.set_right_rotation :canonical: lisa.target.Target.set_right_rotation *Inherited method, see* :meth:`devlib.target.AndroidTarget.set_right_rotation` .. method:: Target.set_rotation :canonical: lisa.target.Target.set_rotation *Inherited method, see* :meth:`devlib.target.AndroidTarget.set_rotation` .. method:: Target.set_screen_timeout :canonical: lisa.target.Target.set_screen_timeout *Inherited method, see* :meth:`devlib.target.AndroidTarget.set_screen_timeout` .. method:: Target.set_stay_on_mode :canonical: lisa.target.Target.set_stay_on_mode *Inherited method, see* :meth:`devlib.target.AndroidTarget.set_stay_on_mode` .. method:: Target.set_stay_on_never :canonical: lisa.target.Target.set_stay_on_never *Inherited method, see* :meth:`devlib.target.AndroidTarget.set_stay_on_never` .. method:: Target.set_stay_on_while_powered :canonical: lisa.target.Target.set_stay_on_while_powered *Inherited method, see* :meth:`devlib.target.AndroidTarget.set_stay_on_while_powered` .. method:: Target.setup :canonical: lisa.target.Target.setup *Inherited method, see* :meth:`devlib.target.Target.setup` .. method:: Target.sleep :canonical: lisa.target.Target.sleep *Inherited method, see* :meth:`devlib.target.Target.sleep` .. method:: Target.swipe_to_unlock :canonical: lisa.target.Target.swipe_to_unlock *Inherited method, see* :meth:`devlib.target.AndroidTarget.swipe_to_unlock` .. method:: Target.tempfile :canonical: lisa.target.Target.tempfile *Inherited method, see* :meth:`devlib.target.Target.tempfile` .. method:: Target.uninstall :canonical: lisa.target.Target.uninstall *Inherited method, see* :meth:`devlib.target.Target.uninstall` .. method:: Target.uninstall_executable :canonical: lisa.target.Target.uninstall_executable *Inherited method, see* :meth:`devlib.target.AndroidTarget.uninstall_executable` .. method:: Target.uninstall_package :canonical: lisa.target.Target.uninstall_package *Inherited method, see* :meth:`devlib.target.AndroidTarget.uninstall_package` .. method:: Target.wait_boot_complete :canonical: lisa.target.Target.wait_boot_complete *Inherited method, see* :meth:`devlib.target.Target.wait_boot_complete` .. method:: Target.wait_for_device :canonical: lisa.target.Target.wait_for_device *Inherited method, see* :meth:`devlib.target.AndroidTarget.wait_for_device` .. method:: Target.which :canonical: lisa.target.Target.which *Inherited method, see* :meth:`devlib.target.Target.which` .. method:: Target.write_value :canonical: lisa.target.Target.write_value *Inherited method, see* :meth:`devlib.target.Target.write_value`