Eric Engestrom
c20e9868bf
ci/container: setup sections in all image builds
...
Several of them don't use sections yet, but let's just have it
everywhere to avoid weird surprised when moving code around and suddenly
a section is used.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32299 >
2024-11-22 11:40:56 +01:00
Eric Engestrom
712eccf544
ci: bump image tags
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32250 >
2024-11-22 10:16:49 +00:00
Eric Engestrom
ad42be50c9
ci/deqp: fully isolate deqp builds
...
Since the builds can be from very different versions of the code, we
need to make sure the common bits are compiled from the correct code.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32250 >
2024-11-22 10:16:49 +00:00
Eric Engestrom
1b973278bd
ci/deqp: make sure the main commit is actually from the main branch
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32250 >
2024-11-22 10:16:49 +00:00
Eric Engestrom
84e855953c
ci/deqp: add build of main
branch
...
For now, this just contains the tools unrelated to any API being tested
(`testlog-to-{xml,csv,junit})`.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32250 >
2024-11-22 10:16:49 +00:00
Eric Engestrom
e3c3b270d8
ci/deqp: build glcts in gles build, for gles*-khr tests
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32250 >
2024-11-22 10:16:49 +00:00
Eric Engestrom
393eafe10b
ci/deqp: error out in case of invalid build API
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32250 >
2024-11-22 10:16:49 +00:00
Eric Engestrom
9a689b15d9
ci/deqp: avoid downloading 1.47 GiB multiple times
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32250 >
2024-11-22 10:16:49 +00:00
Eric Engestrom
7832ff9b26
ci/deqp: fetch & checkout exactly the commit/tag/branch requested
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32250 >
2024-11-22 10:16:49 +00:00
Eric Engestrom
97e6bda35c
ci/deqp: build testlog tools on android
...
`cuttlefish-runner.sh` uses them so we can't skip them
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32250 >
2024-11-22 10:16:49 +00:00
Eric Engestrom
e549b6fba2
ci/deqp: only compress caselists when they exist
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32250 >
2024-11-22 10:16:49 +00:00
Eric Engestrom
08e5a50921
ci/deqp: move testlog-to-* tools to /deqp
...
While at it, make it a move instead of copy + delete.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32250 >
2024-11-22 10:16:49 +00:00
Eric Engestrom
2d1e0788d4
ci: bump image tags
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:56 +00:00
Eric Engestrom
4facfd6f4d
ci/container: add section around strip-rootfs.sh
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:56 +00:00
Eric Engestrom
31a23d9801
ci/lava: add setup-test-env.sh to the rootfs
...
This allows strip-rootfs.sh to use sections, useful in the next commit.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:56 +00:00
Eric Engestrom
05b2024c36
ci/container: close debian_{setup,cleanup} sections
...
Allowing users to collapse them without hiding everything.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:56 +00:00
Eric Engestrom
b693b704d9
ci/container: add sections around the other build scripts
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:56 +00:00
Eric Engestrom
bc59acee8e
ci/container: move wayland build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:56 +00:00
Eric Engestrom
b18cb0cb31
ci/container: move vulkan-validation build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:56 +00:00
Eric Engestrom
5655a30412
ci/container: move vkd3d-proton build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:56 +00:00
Eric Engestrom
b791074f2e
ci/container: move rust build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:55 +00:00
Eric Engestrom
bc5ae2e5cb
ci/container: move piglit build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:55 +00:00
Eric Engestrom
999cc1a86f
ci/container: move ninetests build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:55 +00:00
Eric Engestrom
500c1c2d7c
ci/container: move mold build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:55 +00:00
Eric Engestrom
0a7ab7da1a
ci/container: move llvm-spirv build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:55 +00:00
Eric Engestrom
0cebd6b097
ci/container: move libclc build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:55 +00:00
Eric Engestrom
aba579811b
ci/container: move kdl build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:55 +00:00
Eric Engestrom
5bfd49215b
ci/container: move gfxreconstruct build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:55 +00:00
Eric Engestrom
493bebb9e9
ci/container: move fossilize build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:55 +00:00
Eric Engestrom
a824381408
ci/container: move deqp-runner build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:55 +00:00
Eric Engestrom
33ea8d3b81
ci/container: move crosvm build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:55 +00:00
Eric Engestrom
07de2140a3
ci/container: move apitrace build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:55 +00:00
Eric Engestrom
6551fb6504
ci/container: move deqp build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:55 +00:00
Eric Engestrom
518ccd1ff3
ci: bump image tags
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32046 >
2024-11-21 15:33:31 +00:00
Eric Engestrom
524231d119
ci: when installing mold, make its use automatic
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32046 >
2024-11-21 15:33:31 +00:00
Eric Engestrom
ba0bb03c84
ci: drop override forcing ld to be gold (and forcing gold to be installed everywhere)
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32046 >
2024-11-21 15:33:31 +00:00
Eric Engestrom
657f8a08b7
ci/build: drop mold wrapper for ninja install
...
`install` doesn't perform any linking, it just installs what we built in
the previous command.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32046 >
2024-11-21 15:33:31 +00:00
Gert Wollny
2a35d1a13f
ci: Upref virglrenderer version
...
The host has changes that are required by the latest virgl patches.
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31624 >
2024-11-21 09:23:10 +00:00
Guilherme Gallo
f4301626cd
ci/lava: Uprev freezegun
...
The former version was presenting some bugs running fixtures in parallel
testing.
With the new version, we need to change the side effects on mocks a
little bit and fix a start time to make the tests reproducible.
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32163 >
2024-11-21 04:10:52 +00:00
Guilherme Gallo
93ce733425
ci/lava: Improve exception handling for job failures
...
Include detailed error messages when raising exceptions on LAVA job
failures to enhance debugging and error tracking.
Also, handle additional error types by extracting error messages from
metadata and retrying accordingly.
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32163 >
2024-11-21 04:10:52 +00:00
Guilherme Gallo
b2c2f0d187
ci/lava: Set default exit code to 1 for failed jobs
...
Sets the default exit code to 1 to ensure the GitLab job fails when the
LAVA job fails or is interrupted. Adds tests to verify the exit code is
correctly set based on the logs or the lack of them (unexpected
finishing: timeouts and canceling).
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32163 >
2024-11-21 04:10:52 +00:00
LingMan
718407e806
mesa: Bump required Rust version to 1.78
...
The Linux kernel requires Rust 1.78 since version 6.10. Thus, this update is
in line with our Rust update policy.
Reviewed-by: Karol Herbst <kherbst@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31510 >
2024-11-18 22:29:13 +00:00
Collabora's Gfx CI Team
93c8a65dee
Uprev Piglit to d04d6fff00849a2a8e29ef3251c6ca04a2f68dc7
...
eebe1b555f...d04d6fff00
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32085 >
2024-11-18 10:05:34 +00:00
Eric Engestrom
ad4e5538ba
ci/crosvm: remove noise inside deqp-runner output
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32156 >
2024-11-15 20:24:17 +00:00
Deborah Brouwer
276447ef81
ci/b2c: update RESULTS_DIR for .b2c-test jobs
...
Since $RESULTS_DIR is now centrally defined in setup-test-env.sh it's no
longer necessary to manually add a hard-coded results directory for the
b2b-test job results.
This keeps the results directory consistent between b2c-test jobs and lava.
Fixes: 9b6d14aed1
("ci: Always create results dir from init")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32051 >
2024-11-09 08:40:48 +00:00
Deborah Brouwer
b5b2515f86
ci: Remove duplicate slash before $RESULTS_DIR
...
The RESULTS_DIR variable is defined by reference to the present
working directory, but if the pwd is the root directory then the
$RESULTS_DIR begins with two slashes instead of one like this: //results.
This is harmless but not necessary, so remove it.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32051 >
2024-11-09 08:40:48 +00:00
Eric Engestrom
8d2620569c
ci: make error handling quieter
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32054 >
2024-11-08 20:56:46 +00:00
Eric Engestrom
e5708ab2b4
ci: use quiet alias for commands
...
And set x_off again when nesting these functions but we're not done and
we have more after.
Fixes: d69bd58365
("ci: consistently restore `-x` after temporarily disabling it")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32054 >
2024-11-08 20:56:46 +00:00
Eric Engestrom
5cd054ebe5
ci: move error handling functions at the end
...
So that everything is defined by the time we use it in here.
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32054 >
2024-11-08 20:56:46 +00:00
Karol Herbst
80c4ffb61a
clover: drop support for nir drivers
...
People had enough time to migrate to rusticl, also nobody would support
this anyway anymore.
Acked-by: David Heidelberg <david@ixit.cz>
Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Daniel Stone <daniels@collabora.com>
Signed-off-by: Karol Herbst <kherbst@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27783 >
2024-11-08 12:49:23 +00:00