我正在运行dpkg构建包,环境变量DEB_BUILD_OPTIONS设置为nocheck。这会编译但跳过测试。在dpkg构建包完成后,我可以用哪个命令手动执行检查?
它都在debian/rules
中定义。您可能应该查找上游测试或debian/tests
的内容(如果存在(。
因此,基本上DEB_BUILD_OPTIONS
只是一个环境变量,如何处理它取决于d/规则的维护者。dpkg构建包并不关心它,它只是makefile-debian/rules
,它对这个变量进行了一些代码检查。
例如:
override_dh_auto_test:
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
dh_auto_test --no-parallel
endif
官方文件:https://www.debian.org/doc/debian-policy/ch-source.html#s-debianrules选项