3.4.测试 port
最后更新于
最后更新于
确保 Port 规则完全符合预期,包括打包 Port。需要验证以下几个重要点:
pkg-plist 中不应包含任何未由 Port 安装的文件。
pkg-plist 中应包含 Port 安装的所有文件。
可以使用 install
目标安装 Port。这验证了安装脚本是否正确工作。
可以使用 deinstall
目标正确卸载 Port。这验证了卸载脚本是否正确工作。
Port 仅在 fetch
目标阶段才能访问网络资源。这对于包构建器非常重要,比如 。
确保 make package
可以作为普通用户运行(即,不是作为 root
)。如果失败,软件可能需要打补丁。另请参见 和 。
推荐的测试顺序:
make stage
make stage-qa
make package
make install
make deinstall
make package
(作为用户)
确保所有阶段没有警告。
可以通过 进行彻底的自动化测试,详细信息请参见 。它维护了 jails
,可以在不影响主机系统状态的情况下测试上述所有步骤。