Imagination GPU 正式接入 Mesa CI

描述

我们已在开源驱动的自动化设备端测试迈出重要一步:基于德州仪器(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 测试机制。

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分