mesa/.gitlab-ci/container
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
..
android_build.sh ci: Move container files into their own dir 2021-02-08 14:19:06 +00:00
arm.config ci: Use a single kernel+rootfs for both baremetal and LAVA jobs 2021-04-20 07:26:51 +00:00
arm64.config ci: Update kernel to v5.13-rc2 2021-05-19 06:56:19 +00:00
arm_build.sh ci/lava: Switch LAVA jobs to x86 runners 2021-06-02 08:14:51 +02:00
arm_test.sh ci: Move docker images from Debian buster to bullseye 2021-04-14 13:05:08 +00:00
baremetal_build.sh ci: Update to latest ci-templates 2021-04-14 13:05:08 +00:00
build-apitrace.sh ci: Uprev apitrace to 170424754bb4 "retrace: Get --loop to work without rewinding" 2021-05-26 18:20:19 +00:00
build-deqp-runner.sh ci: Uprev deqp runner to 0.6.5. 2021-04-02 18:42:04 +00:00
build-deqp.sh ci: Update VK-GL-CTS to 1.2.6.1 2021-05-14 20:35:24 +00:00
build-fossilize.sh ci: Move docker images from Debian buster to bullseye 2021-04-14 13:05:08 +00:00
build-gfxreconstruct.sh ci: build gfxreconstruct v0.9.5 2021-02-17 19:10:42 +00:00
build-hang-detection.sh ci: build the hang-detection tool into x86_test-vk 2021-06-02 16:30:57 +00:00
build-libclc.sh ci: Install llvm-spirv from Debian bullseye 2021-04-14 13:05:08 +00:00
build-libdrm.sh meson: bump drm amdgpu version to 2.4.105 2021-04-12 17:33:32 +00:00
build-piglit.sh ci: Uprev piglit to eee7d89611cf "tests: Replay profile frame times" 2021-05-26 18:20:19 +00:00
build-rust.sh ci: Move container files into their own dir 2021-02-08 14:19:06 +00:00
build-virglrenderer.sh ci: Move container files into their own dir 2021-02-08 14:19:06 +00:00
build-vkd3d-proton.sh ci: include VKD3D-Proton tests into the VK test container 2021-05-25 17:03:25 +00:00
container_post_build.sh ci/deqp: Switch to a new dEQP runner written in Rust. 2020-11-06 19:48:39 +00:00
container_pre_build.sh ci: Install librenderdoc from Debian bullseye 2021-04-14 13:05:08 +00:00
create-android-cross-file.sh ci: Move container files into their own dir 2021-02-08 14:19:06 +00:00
create-android-ndk-pc.sh ci: Move container files into their own dir 2021-02-08 14:19:06 +00:00
create-cross-file.sh ci: Move container files into their own dir 2021-02-08 14:19:06 +00:00
create-rootfs.sh ci: Uprev apitrace to 170424754bb4 "retrace: Get --loop to work without rewinding" 2021-05-26 18:20:19 +00:00
cross_build.sh ci: Move docker images from Debian buster to bullseye 2021-04-14 13:05:08 +00:00
i386_build.sh gitlab-ci: Use separate docker images for cross builds 2020-06-02 10:14:16 -07:00
lava_build.sh ci: Uprev apitrace to 170424754bb4 "retrace: Get --loop to work without rewinding" 2021-05-26 18:20:19 +00:00
ppc64el_build.sh ci: Add a few more drivers to the cross builds 2021-01-10 21:15:46 +00:00
s390x_build.sh gitlab-ci: Use separate docker images for cross builds 2020-06-02 10:14:16 -07:00
x86_64.config ci: Use a single kernel+rootfs for both baremetal and LAVA jobs 2021-04-20 07:26:51 +00:00
x86_build-base.sh ci/lava: Switch LAVA jobs to x86 runners 2021-06-02 08:14:51 +02:00
x86_build.sh ci/lava: Switch LAVA jobs to x86 runners 2021-06-02 08:14:51 +02:00
x86_test-base.sh ci: Install Rust & cargo from Debian for x86_test* images 2021-04-14 13:05:08 +00:00
x86_test-gl.sh gitlab-ci: enable building of Vulkan tests in Piglit 2021-06-01 13:51:36 +00:00
x86_test-vk.sh ci: build the hang-detection tool into x86_test-vk 2021-06-02 16:30:57 +00:00