跨平台图形 API 代码一致性(CTS)测试仓库
基本信息
担任角色
-
公司/背景
摩尔线程智能科技(上海)有限责任公司内部工作需求
开始时间
-
结束时间
-
项目描述
为满足工作需求搭建内部仓库
使用CMake实现一个仓库在Linux上进行OpenGL
Windows上进行OpenGL和DX12图形API功能测试
接口测试
适配MSVC
clang
gcc等编译器。
技术栈
CMake
Linux
Windows
OpenGL
DX12
MSVC
clang
gcc
bat
CI
亮点
编写CMake适配不同平台进行项目构建
抽象共用夹具类方便测试用例执行
添加OpenGL
DX12 API测试用例
编写bat脚本支持Windows
Linux CI拉取仓库
编译代码和测试