mesa/.gitlab-ci
Andres Gomez b090ad574d ci: build the hang-detection tool into x86_test-vk
hang-detection is a vulkan-based lightweight wrapper from
parallel-deqp-runner that periodically submits empty command buffers
and waits for their completions. If the completion never happens, the
GPU is considered hung, the wrapped script is killed, and the job
should get aborted.

This should have no negative impact on the runtime of dEQP/traces/...,
but will allow saving time when the GPU gets hung as we can abort the
job immediately rather than waiting for the timeout.

In the case of B2C, we are using this tool's error message as a way to
trigger the reboot of the test machine and start again.

v2:
  - Use hang-detection already with some jobs (Martin).

Signed-off-by: Andres Gomez <agomez@igalia.com>
Reviewed-by: Martin Peres <martin.peres@mupuf.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11087>
2021-06-02 16:30:57 +00:00
..
bare-metal Revert "ci: Configure DUTs for max performance" 2021-05-28 11:39:43 +00:00
common ci: add xorg to the x86_test-vk container 2021-05-22 06:26:28 +00:00
container ci: build the hang-detection tool into x86_test-vk 2021-06-02 16:30:57 +00:00
fossils gitlab-ci: attach the Fossilize log file as artifact on failure 2020-06-26 06:45:23 +00:00
meson ci: Move -Werror enabling from job definitions to meson build script 2021-04-15 16:01:22 +00:00
piglit ci: build the hang-detection tool into x86_test-vk 2021-06-02 16:30:57 +00:00
vkd3d-proton ci: build the hang-detection tool into x86_test-vk 2021-06-02 16:30:57 +00:00
windows gallium/u_vbuf: avoid dereferencing NULL pointer 2021-05-05 11:16:42 +00:00
cross-xfail-ppc64el ci: update xfails for ppc64le and s390x 2021-03-23 14:01:49 +00:00
cross-xfail-s390x u_format: Add missing BE swizzles for R8SG8SB8UX8U_NORM 2021-04-28 09:51:09 +00:00
deqp-default-skips.txt ci: Move deqp-default-skips.txt back to .gitlab-ci/ 2021-03-03 18:08:11 +00:00
deqp-runner.sh ci: build the hang-detection tool into x86_test-vk 2021-06-02 16:30:57 +00:00
docs docs: Move the current CI .rst doc to docs/ci/ and link to it from .gitlab-ci. 2020-07-08 20:13:11 +00:00
download-git-cache.sh ci: specify MinIO's host URL in a global variable 2020-12-22 18:31:01 +00:00
fossilize-runner.sh gitlab-ci: attach the Fossilize log file as artifact on failure 2020-06-26 06:45:23 +00:00
fossils.yml gitlab-ci: add parallel-rdp fossils 2020-06-25 08:03:09 +02:00
lava-gitlab-ci.yml ci/lava: Switch LAVA jobs to x86 runners 2021-06-02 08:14:51 +02:00
lava.yml.jinja2 ci/lava: Disable CPU frequency scaling 2021-06-01 07:10:29 +00:00
lava_job_submitter.py gitlab-ci: add python script to submit lava jobs 2021-06-01 09:31:46 -03:00
prepare-artifacts.sh ci: Add known-flake handling for the IRC flake reports 2021-06-01 20:31:00 +00:00
report-flakes.py ci: Add known-flake handling for the IRC flake reports 2021-06-01 20:31:00 +00:00
run-shader-db.sh ci: remove nouveau from shader-db runs 2021-02-06 23:04:35 +00:00
test-source-dep.yml ci: Condition s390x on specific drivers 2021-05-24 14:56:51 +00:00
x86_64-w64-mingw32 gitlab-ci: Add a pkg-config for mingw 2019-10-16 23:26:09 +00:00