Hol*_*att 3 testing debian dpkg apt-get
在 Debian 上,可以使用以下命令下载软件包的源代码
apt-get source <package>
Run Code Online (Sandbox Code Playgroud)
源可以用
cd <package>-*; dpkg-buildpackage -uc -b
Run Code Online (Sandbox Code Playgroud)
是否有类似的通用方法来运行包的开发测试?
运行测试实际上是由包本身处理的,即debian/rules.
启用此功能的软件包将在构建期间自动运行测试套件 ( dpkg-buildpackage),如果测试套件失败,则构建过程将失败。
从打包者的角度来看,自动化这一点的一种方法是使用dh,它将运行dh_auto_test,而后者将尝试运行“通常的嫌疑人”,例如make check(或make test)。
如果有问题的包没有自动运行测试套件并且您不想修改debian/rules,并且您的包非常简单,您可以简单地运行
make check
Run Code Online (Sandbox Code Playgroud)
成功构建后自己,因为dpkg-buildpackage通常不会在构建后清理。显然,这只有在运行测试的方式是通过执行时才有效make check
| 归档时间: |
|
| 查看次数: |
698 次 |
| 最近记录: |