在 dpkg-buildpackage DEB_BUILD_OPTIONS=nocheck 之后手动执行检查

Execute check manually after dpkg-buildpackage DEB_BUILD_OPTIONS=nocheck

我是 运行 dpkg-buildpackage,环境变量 DEB_BUILD_OPTIONS 设置为 nocheck。这编译但跳过测试。 dpkg-buildpackage完成后可以用哪个命令手动执行检查?

全部在 debian/rules 中定义 您可能应该查找上游测试或 debian/tests 的内容(如果存在)。

所以基本上 DEB_BUILD_OPTIONS 只是一个环境变量,由 d/rules 的维护者决定如何处理它。 dpkg-buildpackage 不关心它,它只是 makefile - debian/rules 有一些代码检查这个 var.

例如:

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-options