在Debian上,可以使用
下载软件包的源代码apt-get source <package>
可以使用
构建源代码cd <package>-*; dpkg-buildpackage -uc -b
是否有类似的通用方法来运行包的开发测试?
答案 0 :(得分:3)
运行测试实际上是由包本身处理的,即debian/rules
。
启用此功能的软件包将在构建期间自动运行测试套件(dpkg-buildpackage
),如果测试套件发生故障,构建过程将失败。
从打包者那里自动执行此操作的方法是使用dh
,dh_auto_test
将运行make check
,而make test
将尝试尝试运行“通常的嫌疑人”,例如debian/rules
(或 make check
)。
如果有问题的软件包没有自动运行测试套件而您不想修改dpkg-buildpackage
,并且您的软件包很简单,那么您只需运行
make check
在成功构建之后自己,因为{{1}}通常在构建之后不会清理。显然,这只有在运行测试的方法是执行{{1}}
时才有效