这是 lava-tool 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
lava-tool - LAVA 工具命令行支持
概要
熔岩工具 是一个与 LAVA 交互的命令行工具。
用法
熔岩工具 [-h] [参数]
不是必须的 争论
-h, - 帮帮我
显示此帮助信息并退出
子命令
类型 熔岩工具 -h 有关特定子命令的帮助。
可用 子命令
数据视图
显示服务器上定义的数据视图
用法: 熔岩工具数据视图 [-h] --dashboard-url URL [--verbose-xml-rpc]
[--实验通知]
可选 参数:
-h, - 帮帮我
显示此帮助信息并退出
數據表 具体的 参数:
--仪表板网址 网址
验证仪表板的 URL
调试 参数:
--verbose-xml-rpc
显示 XML-RPC 数据
实验 命令:
--实验通知
解释实验命令的性质
工作产出
从调度程序获取作业输出
用法: 熔岩工具作业输出 [-h] [--overwrite] [--output OUTPUT] SERVER JOB_ID
位置 参数:
服务器 从主机下载作业输出
作业 ID 用于下载输出文件的作业 ID
可选 参数:
-h, - 帮帮我
显示此帮助信息并退出
--覆盖
覆盖本地磁盘上的文件
- 输出 OUTPUT, -o OUTPUT
输出文件的替代名称
设备列表
积极 名单 of 设备 在 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 调度程序。
用法: 熔岩工具设备列表 [-h] 服务器
位置 参数:
服务器 主机查询设备列表
可选 参数:
-h, - 帮帮我
显示此帮助信息并退出
帮助 显示所有可用命令的摘要
反序列化
在服务器上反序列化一个包
用法: 熔岩工具反序列化 [-h] --dashboard-url URL [--verbose-xml-rpc] SHA1
位置 参数:
SHA1 要反序列化的包的 SHA1
可选 参数:
-h, - 帮帮我
显示此帮助信息并退出
數據表 具体的 参数:
--仪表板网址 网址
验证仪表板的 URL
调试 参数:
--verbose-xml-rpc
显示 XML-RPC 数据
得到 从服务器下载一个包
用法: 熔岩工具获取 [-h] --dashboard-url URL [--verbose-xml-rpc] [--overwrite]
[--输出输出] SHA1
位置 参数:
SHA1 要下载的捆绑包的 SHA1
可选 参数:
-h, - 帮帮我
显示此帮助信息并退出
--覆盖
覆盖本地磁盘上的文件
- 输出 OUTPUT, -o OUTPUT
输出文件的替代名称
數據表 具体的 参数:
--仪表板网址 网址
验证仪表板的 URL
调试 参数:
--verbose-xml-rpc
显示 XML-RPC 数据
授权添加
添加身份验证令牌
用法: lava-tool auth-add [-h] [--token-file TOKEN_FILE] [--no-check] 主机
位置 参数:
主办方 要为其添加令牌的端点,格式为:scheme://username@host。 这
用户名将默认为当前登录的用户。
可选 参数:
-h, - 帮帮我
显示此帮助信息并退出
--令牌文件 令牌文件
从这里阅读秘密而不是提示它。
--不检查
默认情况下,会调用远程服务器来检查
添加的令牌在记住之前有效。 传递这个选项
阻止此检查。
放 在服务器上上传一个包
用法: 熔岩工具放置 [-h] --dashboard-url URL [--verbose-xml-rpc] 本地 [远程]
位置 参数:
局部 本地文件系统上的路径名
遥控 服务器上的路径名
可选 参数:
-h, - 帮帮我
显示此帮助信息并退出
數據表 具体的 参数:
--仪表板网址 网址
验证仪表板的 URL
调试 参数:
--verbose-xml-rpc
显示 XML-RPC 数据
捆绑
显示指定流中的包
用法: 熔岩工具包 [-h] --dashboard-url URL [--verbose-xml-rpc] [PATHNAME]
位置 参数:
路径名
服务器上的路径名(默认为 /anonymous/)
可选 参数:
-h, - 帮帮我
显示此帮助信息并退出
數據表 具体的 参数:
--仪表板网址 网址
验证仪表板的 URL
调试 参数:
--verbose-xml-rpc
显示 XML-RPC 数据
服务器版本
显示仪表板服务器版本
用法: 熔岩工具服务器版本 [-h] --dashboard-url URL [--verbose-xml-rpc]
可选 参数:
-h, - 帮帮我
显示此帮助信息并退出
數據表 具体的 参数:
--仪表板网址 网址
验证仪表板的 URL
调试 参数:
--verbose-xml-rpc
显示 XML-RPC 数据
取消作业
取消作业
用法: 熔岩工具取消作业 [-h] SERVER JOB_ID
位置 参数:
服务器 主机取消作业
作业 ID 要取消的作业 ID
可选 参数:
-h, - 帮帮我
显示此帮助信息并退出
重新提交作业
重新提交作业
用法: 熔岩工具重新提交作业 [-h] SERVER JOB_ID
位置 参数:
服务器 主机重新提交作业
作业 ID 要重新提交的作业 ID
可选 参数:
-h, - 帮帮我
显示此帮助信息并退出
版本
显示仪表板客户端版本
用法: 熔岩工具版本 [-h]
可选 参数:
-h, - 帮帮我
显示此帮助信息并退出
查询数据视图
调用指定的数据视图
用法: 熔岩工具恢复 [-h] --dashboard-url URL [--verbose-xml-rpc]
[--experimental-notice] 查询
位置 参数:
QUERY 数据视图名称和任何可选和必需的参数
可选 参数:
-h, - 帮帮我
显示此帮助信息并退出
數據表 具体的 参数:
--仪表板网址 网址
验证仪表板的 URL
调试 参数:
--verbose-xml-rpc
显示 XML-RPC 数据
实验 命令:
--实验通知
解释实验命令的性质
提交作业
向熔岩调度程序提交作业
用法: 熔岩工具提交作业 [-h] 服务器 JSON_FILE
位置 参数:
服务器 主机重新提交作业
JSON_FILE
带有要提交的测试定义的 JSON 文件
可选 参数:
-h, - 帮帮我
显示此帮助信息并退出
实验 命令:
--实验通知
解释实验命令的性质
流
显示您有权访问的流
用法: 熔岩工具流 [-h] --dashboard-url URL [--verbose-xml-rpc]
可选 参数:
-h, - 帮帮我
显示此帮助信息并退出
數據表 具体的 参数:
--仪表板网址 网址
验证仪表板的 URL
调试 参数:
--verbose-xml-rpc
显示 XML-RPC 数据
制作流
在服务器上创建一个包流
用法: 熔岩工具 make-stream [-h] --dashboard-url URL [--verbose-xml-rpc]
[--name NAME] 路径名
位置 参数:
路径名
要创建的包流的路径名
可选 参数:
-h, - 帮帮我
显示此帮助信息并退出
- 姓名 您的姓名
捆绑流的名称(描述)
數據表 具体的 参数:
--仪表板网址 网址
验证仪表板的 URL
调试 参数:
--verbose-xml-rpc
显示 XML-RPC 数据
比较设备配置
比较设备配置并输出差异。
用法: 熔岩工具比较设备配置 [-h] [--wdiff] [--use-stored USE_STORED]
[--dispatcher-config-dir DISPATCHER_CONFIG_DIR] [配置 [配置 ...]]
位置 参数:
配置
设备配置路径列表,至少一个,最多两个。
可选 参数:
-h, - 帮帮我
显示此帮助信息并退出
--wdiff, -w
使用 wdiff 解析输出
--使用存储 使用_存储, -u 使用_存储
将存储的设备配置用于指定设备
--调度程序配置目录 DISPATCHER_CONFIG_DIR
在哪里可以找到 device_type 模板。
拉 将捆绑包和捆绑包流从一个仪表板复制到另一个仪表板
用法: 熔岩工具拉 [-h] --dashboard-url URL [--verbose-xml-rpc]
[--experimental-notice] 来自 [STREAM [STREAM ...]]
位置 参数:
从 远程验证仪表盘的 URL
可选 参数:
-h, - 帮帮我
显示此帮助信息并退出
數據表 具体的 参数:
--仪表板网址 网址
验证仪表板的 URL
流 要从中提取的流(默认全部)
调试 参数:
--verbose-xml-rpc
显示 XML-RPC 数据
实验 命令:
--实验通知
解释实验命令的性质
此命令检查两个环境变量: DASHBOARD_URL 的值是
用作 --dashbard-url 的替代品。 REMOTE_DASHBOARD_URL 的值作为
替换 FROM。 它们的存在自动使相应的
参数可选。
获取管道设备配置
获取管道设备配置到本地文件或标准输出。
用法: 熔岩工具get-pipeline-device-config [-h] [--overwrite] [--output OUTPUT]
[--output-to-stdout] 服务器设备主机名
位置 参数:
服务器 主机从下载管道设备配置
DEVICE_HOSTNAME
需要配置的管道设备的HOSTNAME
可选 参数:
-h, - 帮帮我
显示此帮助信息并退出
--覆盖
覆盖本地磁盘上的文件
- 输出 OUTPUT, -o OUTPUT
输出文件的替代名称
--标准输出
将输出写入标准输出
设备字典
将设备字典数据更新或导出为 jinja2 数据。 [仅限超级用户。] 要么
[--更新 | -u] 或 [--export | -e] 必须使用。 包裹
import-device-dictionary 和 export-device-dictionary XMLRPC API 调用
指定的服务器。
用法: 熔岩工具 设备字典 [-H] [ - 更新 更新] [ - 出口]
服务器设备_主机名
位置 参数:
用于查询或更新设备字典的服务器主机
DEVICE_HOSTNAME DEVICE_HOSTNAME 查询或更新
可选 参数:
-h, - 帮帮我
显示此帮助信息并退出
- 更新 更新, -u 更新
加载 jinja2 文件以更新设备字典
- 出口, -e
将此设备的设备字典导出为 jinja2
LAVA 测试 释义
LAVA 测试定义包括两部分:
· 设置测试的数据,表示为 JSON 文件。
· 在测试中运行的指令,表示为一个 YAML 文件。
这允许将相同的测试轻松迁移到一系列不同的设备,
通过在多个 JSON 文件中使用相同的 YAML 文件来确定环境和目的。 它也是
允许通过将 YAML 文件聚合到一个组件中来从一系列组件构建测试
单个 JSON 文件。
内容 OF “ JSON 文件
JSON 文件被提交到 LAVA 服务器并包含:
· 划分为健康检查或用户测试。
· 测试中每个动作的默认超时时间。
· 测试、DEBUG 或 INFO 的日志记录级别。
· 测试名称,显示在作业列表中。
· 所有支持文件的位置。
· 使用支持文件所需的所有参数。
· 用于测试的设备的声明。
· 结果应上传到的位置。
· JSON 确定如何将测试部署到设备上以及在哪里可以找到测试
运行。
基础课程 JSON 文件
你的第一个 LAVA 测试应该使用 DEBUG 日志记录级别,以便更容易看到什么
正在发生。
一个合适的 超时 第一次测试是 900 秒。
使 工作名称 描述性和解释性,您将希望能够分辨出哪个工作
是在查看结果时。
确保 设备类型 与列出的其中一种合适的设备类型完全匹配
您要提交此作业的服务器。
将流更改为允许上传结果的流,在您选择的
服务器。
{
“健康检查”:假,
"logging_level": "调试",
“超时”:900,
"job_name": "kvm-basic-test",
"device_type": "kvm",
“行动”:[
{
"command": "deploy_linaro_image",
“参数”: {
“图片”: ”http://images.validation.linaro.org/kvm-debian-wheezy.img.gz"
}
},
{
"command": "lava_test_shell",
“参数”: {
“testdef_repos”:[
{
"git-repo": "git://git.linaro.org/qa/test-definitions.git",
"testdef": "ubuntu/smoke-tests-basic.yaml"
}
],
“超时”:900
}
},
{
"command": "submit_results_on_host",
“参数”: {
“流”:“/匿名/示例/”,
“服务器”: ”http://localhost/RPC2/"
}
}
]
}
注意
始终检查您的 JSON 语法。 一个有用的网站是 http://jsonlint.com. YAML 语法
可以在 http://yaml-online-parser.appspot.com/?yaml=
使用 onworks.net 服务在线使用熔岩工具