Integration 是 trailofbits/coop 提供的一项集成测试技能,用于运行并解读 coop 的 VM 集成测试套件,适用于被要求进行集成测试的场景。
运行方式:入口脚本为 ./tests/run-integration.sh。不带任何参数时,在 macOS/Lima 上本地运行;使用 --remote user@host 时,会进行交叉编译并在 Linux/Firecracker 上运行。脚本还支持 --full、--profile LIST 和 --name NAME 等参数。
平台与前提:运行前应确认请求的目标平台及其前置条件。需要注意,单一主机只能覆盖一种后端,不能把某一种后端的测试结果描述为同时证明了两种后端均通过。
执行与报告:运行时将输出重定向到文件,在长时间运行过程中说明进度,随后检查完整输出,并按阶段报告通过/失败情况。只有在运行器以零退出码结束的情况下,才可宣布成功。
失败处理:若失败,应引用失败的阶段,清理输出文件,并说明哪些后端未被运行。
限制:资料未提供该技能的其他功能、收费、价格、支持平台或效果信息,暂未提供。