gitlab-ci: Automated testing with OpenGL traces
authorAlexandros Frantzis <alexandros.frantzis@collabora.com>
Wed, 8 Jan 2020 15:46:46 +0000 (17:46 +0200)
committerTomeu Vizoso <tomeu.vizoso@collabora.com>
Thu, 20 Feb 2020 07:06:13 +0000 (08:06 +0100)
commit803ab5d6be6bc63e3eae827d7297e0cd98cc61dd
treeac1b9974160a7c2970d6cc9104e4252499a7f360
parent50f1950ac0b52d291ac70bc1ce871a03ed88ba4a
gitlab-ci: Automated testing with OpenGL traces

Introduce automated testing of Mesa by replaying traces with Renderdoc
or Apitrace.

For now only LLVMPipe is tested, but other drivers can be tested if
there's runners with the necessary hardware.

Signed-off-by: Alexandros Frantzis <alexandros.frantzis@collabora.com>
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/2935>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/2935>
19 files changed:
.gitlab-ci.yml
.gitlab-ci/build-apitrace.sh [new file with mode: 0644]
.gitlab-ci/build-deqp-gl.sh
.gitlab-ci/build-renderdoc.sh [new file with mode: 0644]
.gitlab-ci/container/x86_test-gl.sh
.gitlab-ci/prepare-artifacts.sh
.gitlab-ci/traces.yml [new file with mode: 0644]
.gitlab-ci/tracie-runner.sh [new file with mode: 0755]
.gitlab-ci/tracie/README.md [new file with mode: 0644]
.gitlab-ci/tracie/dump_trace_images.py [new file with mode: 0644]
.gitlab-ci/tracie/image_checksum.py [new file with mode: 0644]
.gitlab-ci/tracie/query_traces_yaml.py [new file with mode: 0644]
.gitlab-ci/tracie/renderdoc_dump_images.py [new file with mode: 0755]
.gitlab-ci/tracie/tests/test-data/trace1/magenta.testtrace [new file with mode: 0644]
.gitlab-ci/tracie/tests/test-data/trace2/olive.testtrace [new file with mode: 0644]
.gitlab-ci/tracie/tests/test.sh [new file with mode: 0755]
.gitlab-ci/tracie/tests/traces.yml [new file with mode: 0644]
.gitlab-ci/tracie/traceutil.py [new file with mode: 0644]
.gitlab-ci/tracie/tracie.sh [new file with mode: 0755]