[Mesa-dev] deqp-runner now has a piglit-runner

Eric Anholt eric at anholt.net
Sat Mar 6 00:33:19 UTC 2021

I wanted to link everyone to the new piglit runner that @pepp wrote
based on the deqp-runner codebase.  You can find build instructions
and example command lines at https://crates.io/crates/deqp-runner

I'm planning on using it in freedreno CI.  Some notable features it
has for freedreno compared to the python runner:

- cuts piglit runtime by something like 1/3 (when in process isolation mode).
- automatically detects flakes, supports known-flakes files
- nice clean status reports at the end of the run
- built-in support for sharding across boards or doing fractional runs
- Incremental status reports so you know if the runner is still
producing results

Notable features it doesn't have:

- piglit subtest reporting
- individual shader_runner subtest parsing in no_isolation mode
- fast skipping based on extension requirements in the XML
- piglit python-style results output you can feed into the framework's
html generation

I would love to hear from anyone else who wants to try it out and see
how it works for you.  repo at
https://gitlab.freedesktop.org/anholt/deqp-runner for any issues you
want to file.

More information about the mesa-dev mailing list