自动化ARM设备上工作负载执行和度量收集的框架。
wlauto的Python项目详细描述
工作负载自动化(wa)是一个用于执行工作负载和收集 Android和Linux设备上的测量。WA包括近40个自动化 工作负载并支持一些常见的工具(ftrace、hwmon)以及 输出格式的数目。
wa主要被设计为一个开发工具/框架,以促进数据驱动 通过提供一种从 可重复的方式。
wa是高度可扩展的。大多数具体功能是通过 插件,很容易编写新的插件来支持新的设备类型, 工作量、仪器或输出处理。
要求
- python 2.7或python 3
- Linux(应在其他Unix上工作,但未经测试)
- 最新的android sdk(必须设置android_home)用于android设备,或
- Linux设备的ssh
安装
要安装:
git clone git@github.com:ARM-software/workload-automation.git workload-automation sudo -H python setup [install|develop]
注:包含一个requirements.txt 参考已知工作版本而不是标准的一部分 安装。
请参考installation section 在文档中获取更多详细信息。
基本用法
请看Quickstart 文档的一节。
文档
您可以查看预构建的html文档here。
可以在doc/source下找到structuredtext格式的文档。到 编译成交叉链接的html,确保安装了Sphinx,然后
cd doc make html
许可证
工作负载自动化分布在Apache v2.0 License下。工作负载自动化包括 在不同许可证下分发的二进制文件(请参见 目录)。
反馈、贡献和支持
- 请使用与此存储库关联的github问题跟踪程序 反馈。
- ARM许可证持有人可通过其合作伙伴经理直接联系ARM。
- 我们欢迎通过github pull请求贡献代码。请看 文档的“贡献代码”部分了解详细信息。