65 lines
2.2 KiB
Plaintext
65 lines
2.2 KiB
Plaintext
** 此文件为快速开始指引,主要是tinatest命令的使用 **
|
|
|
|
目录:
|
|
1. 简介
|
|
2. 配置树
|
|
3. 命令说明
|
|
|
|
============================分割线===========================
|
|
|
|
1. 简介
|
|
----------------------------------------------
|
|
tinatest软连接为命令tt。
|
|
tinatest命令只能调用测试用例和打印配置树,复杂行为由配置文件tinatest.json配置。
|
|
配置文件的编写规则见 "Config.txt"。
|
|
|
|
2. 配置树
|
|
----------------------------------------------
|
|
配置树为tinatest.json的结构图,例如:
|
|
"/stress/reboot" 对应配置文件的路径为:
|
|
| "/" : {
|
|
| "stress" : {
|
|
| "reboot" : {
|
|
| "enable" : true,
|
|
| "command" : "echo \"===== Going to reboot =====\"; reboot -f",
|
|
| "run_times" : 1000,
|
|
| "may_reboot" : true
|
|
| }
|
|
| }
|
|
| }
|
|
|
|
3. 命令说明
|
|
----------------------------------------------
|
|
tinatest [-p] [path1] [path2] ...
|
|
Note:
|
|
1. 也可由命令tt调用,tt是tinatest的软链接
|
|
2. -p : 打印配置树,
|
|
eg. tinatest -p /stress/reboot (打印/stress/reboot路径下的配置,配置实例见 2.配置树)
|
|
输出:
|
|
. (/stress/reboot)
|
|
|-- enable = TRUE
|
|
|-- command = "echo \"==== Going to reboot ====\"; reboot -f"
|
|
|-- run_times = 1000
|
|
|-- may_reboot = TRUE
|
|
3. 可通过多个绝对路径参数选择执行(或打印)指定的树节点测试用例
|
|
例如:
|
|
配置文件为:
|
|
| "/" : {
|
|
| ...
|
|
| "demo" : {
|
|
| "demo-c" : {
|
|
| "command" : "demo-c"
|
|
| }
|
|
| "demo-sh" : {
|
|
| "enable" : false,
|
|
| "command" : "demo-sh"
|
|
| }
|
|
| }
|
|
| ...
|
|
| }
|
|
执行命令: tinatest /demo (等效于: tinatest /demo/demo-c /demo/demo-sh)
|
|
执行过程: 遍历demo节点下的所有有效节点(有command项),发现有demo-c和demo-sh,但是由于
|
|
demo-sh的配置了enable项为false,因此最终只有demo-c被执行。
|
|
4. 当无指定测试用例路径,则执行配置文件下所有有效节点
|
|
例如: tinatest 等效于 tinatest /
|