需要命令行参数的 automake 测试

edA*_*a-y 5 automake

在 automake 中,您可以使用变量添加测试TESTS,但这些测试必须是独立的测试。我需要一种方法来调用提供参数的标准测试驱动程序。有什么方法可以做到这一点,或者在测试期间调用标准 makefile 目标?

例如,我的目标之一需要运行:

driver.sh suite-a
Run Code Online (Sandbox Code Playgroud)

还有一次我需要运行:

driver.sh suite-b
Run Code Online (Sandbox Code Playgroud)

每次都必须添加另一个 bash 脚本包装器才能分配给TESTS. 因此,要么我需要添加TESTS命令行选项,要么我需要一种方法来添加 make 目标作为测试本身。

我怎样才能做到这一点?

adl*_*adl 2

如果您的所有测试都必须运行driver.sh,您可以使用TESTS_ENVIRONMENT它。

TESTS_ENVIRONMENT = driver.sh
TESTS = suite-a suite-b
Run Code Online (Sandbox Code Playgroud)