CheckBox Navigation 14
-
-
- CheckBox Navigation(十四)
-
- 1. Introduction
- 2. Installation
-
- 1. Installing Ubuntu Core
- 2. Installing Checkbox Snap
- 3. Running Checkbox
- 4. Getting Results
-
CheckBox Navigation(十四)
1. Introduction
CheckBox是规范公司为验证Ubuntu硬件而开发的硬件测试工具。checkbox是免费软件,可在Https://launchpad.net/checkbox-project.
为了支持运行snappyUbuntuCore的设备的发布,Canonical生产了专门针对这些系统的checkbox版本。
本文档旨在为读者提供足够的信息,以便在UbuntuCore系统上安装和运行checkbox,以及如何查看/解释/提交测试结果。
2. Installation
1. Installing Ubuntu Core
您可以在一系列设备或虚拟机上试用UbuntuCore。有关下载和说明,请参见页面https://ubuntu.com/download/iot
2. Installing Checkbox Snap
现在,您已经准备好安装Checkbox,单击UbuntuCore设备。它可以在Ubuntu商店中找到,每个UbuntuCore系列都有不同版本。
# Ubuntu核心系列 20:
$ snap install checkbox-snappy --devmode --channel=20/stable
# Ubuntu核心系列 18:
$ snap install checkbox-snappy --devmode --channel=18/stable
# Ubuntu核心系列 16:
$ snap install checkbox-snappy --devmode --channel=16/stable
3. Running Checkbox
启动Checkbox,使用:
checkbox会跟踪以前的测试运行情况,因此如果会话未完成,则将要求您恢复以前的运行或创建一个新会话:
第一个选择屏幕将要求您选择要运行的测试计划:
使用箭头键移动所选内容,用Space
然后按下键确认你的选择Enter
。下一个屏幕将允许您微调要运行的测试:
测试按类别分组。用Enter
,选择/取消使用Space
(也涉及类别)。压榨S选择所有和D取消所有测试。压榨H若要显示具有更多键盘快捷方式的帮助屏幕,请执行以下操作。
按下T
.
checkbox是能够处理要求用户交互的全自动测试/命令和测试的测试运行程序(无论是设置还是将某些东西插入到设备上,例如USB插入或确认设备是否按预期工作,例如LED闪烁)。
请参阅checkbox文档,以了解有关支持的测试类型的更多信息。
一个完全自动化的测试会将stdout/stderr流到您的终端,允许您立即查看I/O日志(如果会话是交互式运行的)。附件作业被不同的对待,因为它们可以生成大量的I/O,因此它们的输出在默认情况下是隐藏的。
交互式作业将暂停测试运行程序,并详细说明完成测试的步骤:
4. Getting Results
运行测试选择后,第一个显示的屏幕将允许您重新运行失败的作业:
选择要重新运行的测试的命令与在第一个选择屏幕中选择测试的命令相同。在这里,您可以使用R或按下F
.
checkbox将在终端中打印测试结果,并在设备上本地以不同格式保存它们(并打印它们各自的文件名):
生成的报告可以通过以下方式从系统中提取scp
例如。