19.3运行测试套件脚本

自动测试套件支持以下选项:

--帮助
-小时

显示选项列表并成功退出。

--版本
-V(V)

显示测试套件的版本并成功退出。

--目录=目录
-C目录

将当前目录更改为目录在创建任何文件之前。用于从顶层在子目录中运行测试套件生成文件。

--工作[=n个]
-j个[n个]

运行n个如果可能,进行并行测试。如果n个未给出,并行运行所有给定的测试。请注意,应该没有空间在参数之前-j个,作为-j个表示单独的参数-j个,请参见下文。

在并行模式下,测试套件脚本的标准输入设备是测试组中的命令不可用。此外,横幅不打印行,每个测试组的摘要行为测试组完成后输出。可能会显示摘要行无序的。如果启用了详细输出和跟踪输出(参见下文)可能会从并发运行的测试中混合出现。

并行模式要求mkfifo公司命令工作,并将否则会自动禁用。

--清洁
-c(c)

删除测试套件可能创建的所有文件并退出。意味对于清洁的制定目标。

--列表
-我

列出所有测试(或仅选择),包括可能的测试关键字。


默认情况下,执行所有测试(或使用--列表)默认环境中无提示,但环境、测试集、,并且可以调整详细级别:

变量=价值

设置环境变量价值.请使用此选项比'FOO=FOO/测试套件'因为调试脚本将在不同的环境。

变量自动测试路径指定要准备的测试路径路径.相对目录名(不以开头/')被视为相对于正在生成的包。首先,所有目录都是绝对的从顶层开始建造树,然后从来源树。例如“./测试套件AUTOTEST_PATH=测试:bin'用于/src/foo-1.0型已生成源包在里面/tmp/foo结果为'/tmp/foo/tests:/tmp/foo/bin'和然后'/src/foo-1.0/tests:/src/foo-1.0/bin'正在准备路径.

-
-
-

将具有明显语义的相应测试组添加到选择。

--关键字=关键字
-k个关键字

将带有标题或关键字(参数)的测试组添加到选择中设置时(_S)AT_关键字)那场比赛全部的关键字逗号分隔列表的关键字,对大小写敏感。使用!'紧邻关键字以反转此的选择关键字。默认情况下,关键字匹配整个单词;将它们装入.*'以匹配单词的各个部分。

例如,运行

./testsuite-k'自动更新,.*FUNC.*'

选择所有标记的测试'自动更新带标签包含'FUNC公司'(如'AC_检查_FUNC’, ‘AC_FUNC_ALLOCA公司’,等),同时

./testsuite-k'!自动更新'-k'.*FUNC.*'

选择所有未标记的测试'自动更新带有标记包含“FUNC公司’.

--错误退出
-e(电子)

如果任何测试失败,请立即中止测试。这意味着--调试:测试组后清理和顶级日志记录被禁止。此选项用于完整测试套件中,它对生成的调试脚本并不真正有用。如果测试套件在并行模式下使用--工作,然后并发运行的测试将在退出之前完成。

--冗长的
-v(v)

强制在正在执行的操作的详细输出中使用更详细的内容。这个是调试脚本的默认值。

--颜色
--颜色[=从不|汽车|总是]

启用彩色测试结果。没有参数,或带有“总是’,测试结果将被着色。使用“从未',颜色模式已打开关闭。否则,如果宏AT_颜色_测试由使用测试套件的作者或参数'汽车'给出,然后测试如果标准输出连接到终端,则结果将被着色。

--调试
-d日

执行测试组后不要删除文件-但它们是仍已删除之前,因此当运行多个测试组。创建调试脚本。不要覆盖顶层日志(以便保留假定存在的完整日志文件)。这是调试脚本的默认值,但它对调试也很有用测试套件本身。

--重新检查

将所有失败或意外通过的测试组添加到选择中在最后一次非调试测试运行期间。

--轨迹
-x个

触发测试组的shell跟踪。

除了每个Autotest测试套件都接受的这些选项之外测试套件作者可能已经添加了包特定的选项通过AT_ARG_选项AT_ARG_选项_ARG(请参见写作测试套件.at); 参考测试套件--帮助有关详细信息,请参阅程序包文档。