dpkg-buildpackage设置DEB_BUILD_OPTIONS=nocheck后如何手动执行测试检查
dpkg-buildpackage跳过测试后手动执行测试的方法
在你已经通过DEB_BUILD_OPTIONS=nocheck完成编译流程后,可根据需要执行对应类型的测试:
- 执行原本被跳过的构建阶段单元测试
进入你执行dpkg-buildpackage的源码根目录(包含debian子目录的路径),运行以下命令即可:
Debian官方打包规范中,构建时测试逻辑默认定义在fakeroot debian/rules checkdebian/rules的check目标下,上述命令会完全复现原本dpkg-buildpackage会执行的测试流程。 - 执行安装后集成测试(autopkgtest测试套)
如果你需要运行包对应的安装后集成测试,可在编译生成deb安装包后运行以下命令:autopkgtest *.deb -- null
提示:运行测试前请确保已经安装所有测试依赖,可执行
apt build-dep <你的包名>一键安装全部构建、测试所需依赖。
内容的提问来源于stack exchange,提问作者Lemon Sky
相关产品推荐
相关产品推荐

