Show Your Support: Did you know that you can get Phoronix Premium for under $4 per month? Try it today to view our site ad-free, multi-page articles on a single page, and more while the proceeds allow us to write more Linux hardware reviews. At the very least, please disable your ad-blocker.
IGT Is Helping Keep Intel's Display Driver & Other DRM/KMS Drivers In Good Shape
The tool goes just by IGT these days with the scope expanding beyond just supporting the Intel driver, but the focus remains on providing good test coverage and various features for testing DRM/KMS code. IGT ships with tests around various hardware/driver-specific interfaces as well as PRIME buffer sharing, kernel mode-setting, GEM memory management, and other test/tooling programs.
IGT also now has its own test runner as a replacement to Piglit. IGT is yet another open-source project also using the Meson build system to lead to quicker build times and developing this now multi-vendor code-base on the FreeDesktop.org GitLab infrastructure.
Arek Hiler of Intel who talked about IGT last weekend at FOSDEM commented that internally they are running IGT on around 130 machines running continuously and that is yielding around six million sub-tests per week of their latest Intel graphics driver code. With tooling like IGT is how Intel's been able to quickly add in new hardware support and other features for their DRM driver while reducing the number of regressions and ensuring the quality of their driver thanks to this good test coverage.
Those wishing to learn more about IGT can see the FOSDEM slides and WebM video recording.