【发布时间】:2013-06-14 23:00:38
【问题描述】:
在 Debian 上,可以使用以下方式下载软件包的源代码
apt-get source <package>
源码可以用
cd <package>-*; dpkg-buildpackage -uc -b
是否有类似的通用方法来运行包的开发测试?
【问题讨论】:
标签: testing debian apt-get dpkg
在 Debian 上,可以使用以下方式下载软件包的源代码
apt-get source <package>
源码可以用
cd <package>-*; dpkg-buildpackage -uc -b
是否有类似的通用方法来运行包的开发测试?
【问题讨论】:
标签: testing debian apt-get dpkg
运行测试实际上是由包自己处理的,即debian/rules。
启用此功能的包将在构建期间自动运行测试套件 (dpkg-buildpackage),如果测试套件失败,则构建过程将失败。
从打包者的角度来看,一种自动化的方法是使用dh,它将运行dh_auto_test,而dh_auto_test 又会尝试运行“通常的嫌疑人”,例如make check(或make test)。
如果有问题的包没有自动运行测试套件并且你不想修改debian/rules,并且你的包相当简单,你可以简单地运行
make check
您自己在成功构建后,因为dpkg-buildpackage 通常不会在构建后清理。显然,这只有在运行测试的方式是执行make check时才有效
【讨论】: