3

在 Debian 上,可以使用以下命令下载软件包的源代码

apt-get source <package>

源代码可以用

cd <package>-*; dpkg-buildpackage -uc -b

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

4

1 回答 1

5

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

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

从打包者的角度来看,一种自动执行此操作的方法是使用dh,它将运行dh_auto_test它将尝试尝试运行“通常的嫌疑人”,例如make check(或make test)。

如果有问题的包没有自动运行测试套件并且您不想修改debian/rules,并且您的包相当简单,您可以简单地运行

 make check

成功构建后自己,dpkg-buildpackage通常不会在构建后清理。显然,这只有在运行测试的方式是通过执行时才有效make check

于 2013-06-17T12:31:49.813 回答