在automake中TEST_LOGS有什么作用?

时间:2015-05-21 12:31:37

标签: automake

Automake手册说

15.2.3并行测试线束

您可以设置TEST_LOGS变量。默认情况下,此变量的计算结果为 如上所述,从TESTS的值开始运行时间。例如,你 可以使用以下内容:

set x subset*.log; shift
env TEST_LOGS="foo.log $*" make -e check

设置TEST_LOGS有什么作用?它只在Makefile文件中读取,只能在shell中写入。

TEST_LOGS包含所有.log文件的名称。我明白了。如果用户更改一个或所有名称会发生​​什么。假设Makefile看起来像:

TESTS = foo.exe

然后我们

TEST_LOGS = foo.log

用户将此设置为

env TEST_LOGS = bar.log make -e check

这究竟是什么意思?

使用TEST_EXTENSIONS和重复基本名称的示例(测试用例 删除扩展名,如TESTS = test.sh test.pl和TEST_EXTENSIONS = .pl .sh)变得更加复杂。

有什么想法吗?

那是什么

set x subset*.log; shift

与示例有关。看起来像某个脚本的片段错误地把它作为例子。肯定会转移'不适用于此。

0 个答案:

没有答案