是否有通用的方法来运行Debian软件包的开发测试?

时间:2013-06-14 23:00:39

标签: testing debian apt-get dpkg

在Debian上,可以使用

下载软件包的源代码
apt-get source <package>

可以使用

构建源代码
cd <package>-*; dpkg-buildpackage -uc -b

是否有类似的通用方法来运行包的开发测试?

1 个答案:

答案 0 :(得分:3)

运行测试实际上是由包本身处理的,即debian/rules

启用此功能的软件包将在构建期间自动运行测试套件(dpkg-buildpackage),如果测试套件发生故障,构建过程将失败。

从打包者那里自动执行此操作的方法是使用dhdh_auto_test将运行make check,而make test将尝试尝试运行“通常的嫌疑人”,例如debian/rules(或 make check )。

如果有问题的软件包没有自动运行测试套件而您不想修改dpkg-buildpackage,并且您的软件包很简单,那么您只需运行

make check
在成功构建之后

自己,因为{{1}}通常在构建之后不会清理。显然,这只有在运行测试的方法是执行{{1}}

时才有效