如何禁用Automake的测试驱动程序脚本

时间:2014-03-27 12:01:14

标签: testing automake

我们的项目使用autoconf / automake进行配置和构建。构建脚本在Debian Squeeze和Wheezy(automake版本1.11.6)上运行良好,但不能使用更新版本的automake(版本1.14.1)在Jessie上工作。当我使用新的automake版本运行make distcheck时,它会以

失败
make[3]: Entering directory `/tmp/.../_build'
/bin/bash: ../autotools/test-driver: No such file or directory

显然,test-driver是最新的automake版本引入的新脚本。

我尝试将autotools/test-driver添加到额外的依赖项中,但如果它存在,则distcheck会失败

.../_build/../autotools/test-driver: the following mandatory options are missing:
      --test-name --log-file --trs-file

我很感激如何更新构建脚本以使用新版本或如何禁用此新的automake行为。

1 个答案:

答案 0 :(得分:2)

在顶层运行automake -a。通常,您应该有一个bootstrap脚本,该脚本使用正确的标志来调用autotools以进行清理存储库检出,或者当您对构建系统进行大幅更改时。

除非您是从模板或其他内容自定义生成test-driver,否则无需设置依赖项。