Skip to content

ci: uprev piglit 2022-08-31 (new traces yaml format)

David Heidelberg requested to merge dh/mesa:piglit-uprev-new-yaml into main

Introduce new YAML format for traces

...and cleanup traces-$driver.yml files a bit.

Introduce a new script update_traces_checksum for updating traces checksum.

When you run a pipeline and jobs fail, after reviewing them and not finding any issues (you may also be interested in piglit!715 ), you want to update the checksum. But who would love to copy and paste hashes?

Let's invoke this script from your current branch and let it gather results (results.json.bz2) from job artifacts and update traces-$driver.yml files across whole Mesa!

.gitlab-ci/bin/update_traces_checksum.py --rev $(git rev-parse HEAD)

and now you can --amend or commit checksum changes, and that's all folks!

We can use traces that fail performance testing.

Traces with the label no-perf can be used for regular testing while having them excluded from performance testing.

Linting for traces.yml files

When CI passes, it means that the syntax of the trace file is correct.

Coming soon

Much more traces will be added, thanks to automation except review there is no need to manually update checksums, so it's piece of cake (part of that MR is already prepared)

Edited by David Heidelberg

Merge request reports