autotools:是否有内置选项在单个测试中并行运行二进制文件(测试文件锁)?

时间:2016-09-22 20:16:10

标签: autotools

我搜索一种可移植的方法来并行运行两个二进制文件来测试文件/记录锁定。像

这样的东西
AT_CHECK[$COMPILE binary1-locking-something]
AT_CHECK[$COMPILE binary2-checking-the-lock]
AT_CHECK-PARALLEL[$RUN binary1-locking-something, $RUN binary2-checking-the-lock]

到目前为止我唯一想到的解决方法是编译一个本地测试驱动程序,它调用第一个二进制异步,然后是第二个,但它看起来像一个肮脏的黑客

AT_CHECK([$COMPILE binary1-locking-something])
AT_CHECK([$COMPILE binary2-checking-the-lock])
AT_DATA(test-driver,
[[$RUN binary1-locking-something &
$RUN binary2-checking-the-lock
]])
AT_CHECK([./test-driver])

有没有内置选项可以做这样的事情?如果没有:如何实现这一点(我不确定变通方法是否有效 - 如果确实如此 - 适用于所有系统)。

0 个答案:

没有答案