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