自动化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请求贡献代码。请看 文档的“贡献代码”部分了解详细信息。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
junit有没有办法在Java中重新初始化静态类?   在浏览器中点击应用程序时java Play框架挂起   文件Java错误中的NullPointerException   使用Java中的SNMP查找网络中计算机的登录名   java包装服务器引导程序已弃用,有什么替代方案?   当客户在等待理发时,java信号量值是否存在问题?   java如何使用JavaMail仅下载特定类型的附件   如何在java中将十进制转换为十六进制   java Slick2D粒子系统不会生成粒子   java检测更改事件来自何处   将Java集合类型参数类设置为数组   java如何从eclipse导出为可运行JAR文件?   java EntityManager对象未注入Glassfish和Spring   swing从actionPerformed和actionListener Java返回字符串   java在给定另一个等价键对象的情况下获取映射项的当前键   无论输入如何,java网络都会产生相同的输出