作者:Matt Coster
我们已在开源驱动的自动化设备端测试迈出重要一步:基于德州仪器(TI)AM68架构、搭载IMG BXS-4-64 GPU的设备集群现已集成至Mesa上游持续集成系统。
Mesa CI 是一个持续集成框架,作为一个大型的自动化测试与验证系统服务于 Mesa 3D Graphics Library 项目。它有助于确保对 Mesa 代码库所做的任何更改在合并之前具备充分的稳定性和可靠性。通过我们新的集成方案,现在可以在 12 台基于 Imagination GPU 的设备上每晚运行完整的 Khronos Group Vulkan 一致性测试套件(CTS)。这使我们能够快速发现前一天引入的任何回归问题,从而保持 PowerVR 开源驱动的稳定性、可靠性以及规范一致性。
该设备集群部署于我们的英国数据中心,由CI-tron提供技术支持。特别感谢Igalia的Christian Gmeiner,他过去数月与Imagination IT团队通力合作,使这一项目得以实现。在此过程中,CI-tron本身也进行了多项改进,包括修复漏洞、支持GitHub CI集成以及完善文档。
未来数周内,我们将扩展该测试平台,纳入搭载其他Imagination GPU的设备,首批将支持基于TI AM62芯片的设备(内置IMG AXE-1-16M GPU)。此举将扩大测试覆盖范围,使开源驱动程序能更全面地验证各类GPU特有的代码路径。
在现有 nightly 运行基础之上,我们将精选 Vulkan CTS 用例用于执行“pre-commit”测试——即在每一次代码变更以合并请求形式提交、尚未被加入 Mesa 主代码库之前,都会运行这些测试。这使我们从事后进行回归检查,转向在问题真正合入主干之前主动发现并捕获缺陷,从而帮助我们持续保持驱动的高质量。
目前我们正在密切关注 nightly 运行结果,并积极修复相关问题,直到测试结果趋于稳定。届时,我们将正式推行 pre-commit 测试机制。
作者:Matt Coster
英文链接:https://blog.imaginationtech.com/imagination-gpus-enter-mesa-ci
声明:本文为原创文章,转载需注明作者、出处及原文链接。





