Welcome to Documentation for Workload Automation¶
Workload Automation (WA) is a framework for running workloads on real hardware devices. WA supports a number of output formats as well as additional instrumentation (such as Streamline traces). A number of workloads are included with the framework.
Contents
Usage¶
This section lists general usage documentation. If you’re new to WA2, it is recommended you start with the Quickstart page. This section also contains installation and configuration guides.
Extensions¶
This section lists extensions that currently come with WA2. Each package below represents a particular type of extension (e.g. a workload); each sub-package of that package is a particular instance of that extension (e.g. the Andebench workload). Clicking on a link will show what the individual extension does, what configuration parameters it takes, etc.
For how to implement you own extensions, please refer to the guides in the In-depth section.
In-depth¶
This section contains more advanced topics, such how to write your own extensions and detailed descriptions of how WA functions under the hood.
API Reference¶
- wlauto
- wlauto package
- Subpackages
- wlauto.commands package
- wlauto.common package
- wlauto.core package
- Submodules
- wlauto.core.agenda module
- wlauto.core.bootstrap module
- wlauto.core.command module
- wlauto.core.configuration module
- wlauto.core.device module
- wlauto.core.entry_point module
- wlauto.core.execution module
- wlauto.core.extension module
- wlauto.core.extension_loader module
- wlauto.core.exttype module
- wlauto.core.instrumentation module
- wlauto.core.resolver module
- wlauto.core.resource module
- wlauto.core.result module
- wlauto.core.signal module
- wlauto.core.version module
- wlauto.core.workload module
- Module contents
- wlauto.devices package
- wlauto.instrumentation package
- wlauto.modules package
- wlauto.resource_getters package
- wlauto.result_processors package
- Subpackages
- Submodules
- wlauto.result_processors.cpustate module
- wlauto.result_processors.dvfs module
- wlauto.result_processors.mongodb module
- wlauto.result_processors.notify module
- wlauto.result_processors.sqlite module
- wlauto.result_processors.standard module
- wlauto.result_processors.status module
- wlauto.result_processors.syeg module
- wlauto.result_processors.uxperf module
- Module contents
- wlauto.tests package
- Submodules
- wlauto.tests.test_agenda module
- wlauto.tests.test_config module
- wlauto.tests.test_device module
- wlauto.tests.test_diff module
- wlauto.tests.test_execution module
- wlauto.tests.test_extension module
- wlauto.tests.test_extension_loader module
- wlauto.tests.test_instrumentation module
- wlauto.tests.test_results_manager module
- wlauto.tests.test_utils module
- Module contents
- wlauto.tools package
- wlauto.utils package
- Submodules
- wlauto.utils.android module
- wlauto.utils.cli module
- wlauto.utils.cpuinfo module
- wlauto.utils.cros_sdk module
- wlauto.utils.doc module
- wlauto.utils.formatter module
- wlauto.utils.fps module
- wlauto.utils.hwmon module
- wlauto.utils.ipython module
- wlauto.utils.log module
- wlauto.utils.misc module
- wlauto.utils.netio module
- wlauto.utils.power module
- wlauto.utils.revent module
- wlauto.utils.serial_port module
- wlauto.utils.ssh module
- wlauto.utils.statedetect module
- wlauto.utils.terminalsize module
- wlauto.utils.trace_cmd module
- wlauto.utils.types module
- wlauto.utils.uboot module
- wlauto.utils.uefi module
- wlauto.utils.uxperf module
- Module contents
- wlauto.workloads package
- Submodules
- wlauto.config_example module
- wlauto.exceptions module
- Module contents
- Subpackages
- wlauto package