Guilherme Gallo
cdf8a14bff
ci: Uprev piglit
...
Bring up the piglit replay jwt-file argument feature.
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Reviewed-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14004 >
2021-12-02 18:01:29 +00:00
Guilherme Gallo
19cb49c280
ci: Update ci-fairy to version with --token-file support
...
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Reviewed-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14004 >
2021-12-02 18:01:29 +00:00
Jesse Natalie
c70e31c4d5
CI/windows: Move SPIRV-to-DXIL test YML to microsoft folder
...
Reviewed-by: Enrico Galli <enrico.galli@intel.com >
Acked-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13902 >
2021-12-01 18:26:15 +00:00
Jesse Natalie
214168621d
CI/windows: Move D3D12 test YML to D3D12 driver folder
...
Reviewed-by: Enrico Galli <enrico.galli@intel.com >
Acked-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13902 >
2021-12-01 18:26:15 +00:00
Daniel Stone
be1acac84c
ci: Upgrade to libdrm 2.4.109
...
Required for being able to use drmGetDeviceFromDevId in the loader.
Signed-off-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11248 >
2021-11-26 16:06:09 +00:00
Daniel Stone
a2fd507973
ci: Consistently build Wayland and protocols
...
Rather than relying on distro packages, build libwayland and
wayland-protocols from known versions everywhere we need it.
The only place we do not do so but rely on distro packages is the LAVA
rootfs, for which it does not matter right now since the version is
sufficiently new, but this could/should be cleaned up later.
Signed-off-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11248 >
2021-11-26 16:06:09 +00:00
Jesse Natalie
724a38eb94
CI/windows: Upload result.txt as an artifact
...
Acked-by: Alyssa Rosenzweig <alyssa@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13893 >
2021-11-20 20:30:59 +00:00
Jesse Natalie
1e3db7923f
CI/windows: Uprev piglit
...
Acked-by: Alyssa Rosenzweig <alyssa@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13893 >
2021-11-20 20:30:59 +00:00
Tomeu Vizoso
d63cd245e1
ci: Uprev Crosvm
...
And use my fork while we upstream some improvements to Crosvm that make
it more appropriate for using in CI.
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Reviewed-by: Corentin Noël <corentin.noel@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12828 >
2021-11-18 13:36:24 +00:00
Tomeu Vizoso
4bfcbe3f69
ci: Remove syslogd
...
Crosvm doesn't need it any more.
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Reviewed-by: Corentin Noël <corentin.noel@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12828 >
2021-11-18 13:36:24 +00:00
Christian Gmeiner
d39904ea30
ci/bare-metal: add .baremetal-test-arm64
...
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13751 >
2021-11-12 08:22:29 +00:00
Christian Gmeiner
8bc284fe5b
ci/bare-metal: armhf: move BM_ROOTFS to generic place
...
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13751 >
2021-11-12 08:22:29 +00:00
Bas Nieuwenhuizen
17aa2be4c9
ci: Add RADV to Android CI.
...
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Eric Engestrom <eric@engestrom.ch >
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13164 >
2021-11-09 20:51:14 +00:00
Bas Nieuwenhuizen
22673a980f
meson: Check arguments before adding.
...
-static-libstdc++ doesn't exist on the Android NDK, casuing all
later has_argument calls to return false even though the compiler
supports that argument.
Fixes: 3aee462781
"meson: add windows compiler checks and libraries"
Reviewed-by: Eric Engestrom <eric@engestrom.ch >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13164 >
2021-11-09 20:51:14 +00:00
Bas Nieuwenhuizen
d14cc308f9
ci: Add libelf to the Android image.
...
Needed for RADV.
The mirror situation is kinda messy since the library is not
maintained and the original website is offline. Put a mirror
in that seemed to be used by some non-fdo CIs already, but
if reliability is still a concern we can discuss more mirrors.
There is an alternative implementation that is maintained in
elfutils, but that doesn't build on Android:
1) Doesn't build with clang (resolved in git, so next release probably)
2) Needs argp_parse with is a glibc specific feature.
There is a version of elfutils in AOSP but instead of fixing upstream
they just made an Android.bp that avoids building most stuff, which
isn't really usable here.
Reviewed-by: Eric Engestrom <eric@engestrom.ch >
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13164 >
2021-11-09 20:51:14 +00:00
Bas Nieuwenhuizen
1b945a695a
ci: Bump libdrm for the android image.
...
Seems I bumped the tag previously but not the script. Let us do
better this time.
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Eric Engestrom <eric@engestrom.ch >
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13164 >
2021-11-09 20:51:14 +00:00
Enrico Galli
13ee05f2b4
ci/windows: Add validation tests for spriv_to_dxil
...
Reviewed-by: Jesse Natalie <jenatali@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13655 >
2021-11-09 01:32:47 +00:00
Daniel Stone
f8ea4c9e1d
Revert "CI: Disable Windows jobs"
...
They're fixed now, just in time.
This reverts commit 7b44e7d7bb
.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13708 >
2021-11-08 13:08:48 +00:00
Daniel Stone
7b44e7d7bb
CI: Disable Windows jobs
...
The runner is broken, perhaps after an upgrade.
Signed-off-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13707 >
2021-11-08 12:29:14 +00:00
Emma Anholt
4e28962800
ci: Uprev VK-GL-CTS to 1.2.7.2, and pull in piglit while I'm here.
...
The VK-GL-CTS fixes some issues for freedreno, and almost all of LVP's
xfails.
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13622 >
2021-11-02 20:29:31 +00:00
Tomeu Vizoso
83a0bb007f
ci: Let manual LAVA jobs have a longer timeout than others
...
So far only LAVA jobs make use of it, but I guess baremetal could be
extended to have these timeouts as well.
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13441 >
2021-11-02 10:51:54 +00:00
Tomeu Vizoso
dedc149307
ci: Add support for lazor Chromebooks
...
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13441 >
2021-11-02 10:51:54 +00:00
Guilherme Gallo
7fea3c6f14
ci: Update linux kernel to v5.15
...
* Update Kconfig for x86_64 and ARM64. Follow the dependency tree of the
kernel modules to make sure that the intended configurations are being
set. Check scripts/merge_config.sh output as well to see if there is
a requested Kconfig not being considered.
For a630 devices:
* Use kernel version with a6xx workaround for frequency scaling
* Enable CONFIG_QCOM_LMH targeting a630 slowness on new kernel
---- Out of tree patches used ----
For a360 device:
* Revert a commit which remove slpi_region from msm8996:
8b0031f8bda2 ("Revert "arm64: msm8996: fix memory region overlap"")
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13089 >
2021-11-02 06:59:27 +01:00
Emma Anholt
8fb850651c
ci: Enable testing radeonsi's libva using libva-util unit tests.
...
We've noticed issues with these tests when uprevving Mesa in Chrome OS.
This CI catches some existing failures, and some debug-build assertion
failures as well.
To do this, uprev deqp-runner for its new gtest-runner command. This
runner is not as efficient as I would hope, due to some expensive code in
gtest. I've reported the issue to gtest and it should be easily fixable,
but for now it at least means we get to use the same baseline/skip/flake
handling we have from deqp and piglit runners.
I also fixed build-libdrm for our rootfses to not throw away libdrm's
share directory, which was causing a bunch of test-time spam from radeon's
libdrm when trying to look up its marketing name tables (not that big of a
deal for deqp-runner, but really noisy for piglit and libva-utils which
make gallium screens approximatly per-test).
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13419 >
2021-10-28 23:17:19 +00:00
Emma Anholt
899174c210
ci/deqp-runner: Move remaining asan runs to --env LD_PRELOAD=
...
This should improve their reliability and speed a little by getting
deqp-runner off of asan. This removes the last jobs setting
TEST_LD_PRELOAD, so remove passing that variable around from other
scripts.
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13372 >
2021-10-21 07:34:19 +00:00
Emma Anholt
9ddfd297e0
ci/deqp-runner: Simplify the --jobs argument setup.
...
We can use the general "how parallel should we go on this runner?" env var
and save a bunch of massaging env var names. Fixes how PIGLIT_PARALLEL
looked like it was useful but actually wasn't passed through to HW
runners.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13372 >
2021-10-21 07:34:19 +00:00
Emma Anholt
62949e7519
ci: Update piglit to 7d7dd2688c214e1b3c00f37226500cbec4a58efb.
...
This brings in a bunch of i915g spurious fail fixes, fixes for !12613 , and
new tests.
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13253 >
2021-10-13 00:37:59 +00:00
Emma Anholt
613b9c8c47
ci: Update deqp to vulkan-cts-1.2.7.1.
...
Brings in some VK fixes for tilers.
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13253 >
2021-10-13 00:37:59 +00:00
Samuel Pitoiset
01155e97f5
ci: enable building RADV in debian-release
...
To build RADV without LLVM.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13117 >
2021-10-04 21:11:35 +00:00
Emma Anholt
b40d070ab9
freedreno: Move the headergen2 test to be meson unit tests.
...
Now all the freedreno build-time testing is just "meson test -C build"
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6360 >
2021-10-01 23:16:04 +00:00
Tomeu Vizoso
75212b3b34
ci: Rebuild kernel with Amlogic KMS support
...
So we can run Xorg for Piglit tests.
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13063 >
2021-10-01 12:03:42 +00:00
Guilherme Gallo
fd71ccf4d7
ci: Uprev deqp-runner to 0.9.0
...
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Reviewed-by: Rohan Garg <rohan.garg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13088 >
2021-09-29 05:47:55 +00:00
Tomeu Vizoso
200f50f790
panfrost/ci: Move CI files to src/panfrost
...
In preparation for testing panvk.
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Acked-by: Alyssa Rosenzweig <alyssa@collabora.com >
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13016 >
2021-09-27 10:44:49 +02:00
Christian Gmeiner
dce3c6b436
ci/bare-metal: add etnaviv
...
Add deqp gles2 CI run for GC2000.
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Acked-by: Daniel Stone <daniels@collabora.com >
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12852 >
2021-09-17 17:54:39 +00:00
Christian Gmeiner
bdf991ff67
ci: update kernel
...
Switch to v5.13-rc5-for-mesa-ci-2bb5d9ffd79c branch, which includes
etnaviv MMU patches.
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Acked-by: Daniel Stone <daniels@collabora.com >
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12852 >
2021-09-17 17:54:39 +00:00
Christian Gmeiner
172f5db20d
ci: include etnaviv support in ARMHF container.
...
Build the kernel with CONFIG_DRM_ETNAVIV=y and include
imx6q-cubox-i.dtb.
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Acked-by: Daniel Stone <daniels@collabora.com >
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12852 >
2021-09-17 17:54:39 +00:00
Michel Dänzer
c10cb38a5c
ci: Put all container related jobs in a single stage
...
GitLab 14.2 supports dependencies between jobs in the same stage.
Acked-by: Daniel Stone <daniels@collabora.com >
Reviewed-by: Eric Engestrom <eric@engestrom.ch >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12790 >
2021-09-10 18:56:26 +00:00
Tomeu Vizoso
d324748e92
ci: Uprev piglit to 99be1b06ff36
...
Brings in these changes:
99be1b06ff36 framework/replay: Display the image differences if any
3074b9c72b3d glsl-predication-on-large-array: Test predication on values from large array
c97da22d35b4 cmake: Fix gbm test compiling
0cbccd68c3c1 piglit: Find our data directory when we're invoked through a symlink
4eb71fc10bbe arb_sso: add test that has explicit locations and array fields in ifc
fa9c82380273 glsl-1.30: test shadow var in a switch
aa7f042b0417 glsl-1.30: add tests for incorrect "compare to 0" optimizations
60138ef32ec1 add explicit tests for GetFragDataLocation/Index(gl_Frag*)
4a8806696b90 egl: add test for EGL_KHR_display_reference
d6b7053b4e52 glsl-1.30: test that switch expression is evaluated once
8023a3c945c3 arb_shader_storage_buffer_object: Require extension on the new test
8820cac60827 pbobench: Fix sometimes-uninitialized warning.
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Reviewed-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12675 >
2021-09-10 18:15:45 +00:00
Rohan Garg
30f457e119
ci: Use FDO_DISTRIBUTION_TAG where possible
...
This allows for de duplicating some variables.
Signed-off-by: Rohan Garg <rohan.garg@collabora.com >
Acked-by: Daniel Stone <daniels@collabora.com >
Acked-by: Michel Dänzer <mdaenzer@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12750 >
2021-09-09 11:49:42 +02:00
Rob Clark
f05270ed7f
freedreno/ci: Bring fd farm back online after move
...
Signed-off-by: Rob Clark <robdclark@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12608 >
2021-08-30 23:48:57 +00:00
Tomeu Vizoso
1c9b0b853e
panvk/ci: Build-test panvk
...
We still need to implement quite some functionality before it would make
sense to run dEQP in CI, but it will be already useful to build-test it.
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Acked-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12612 >
2021-08-30 09:59:39 +02:00
Rob Clark
eacf50c27b
freedreno/ci: Take fd farm offline for moving day
...
Signed-off-by: Rob Clark <robdclark@chromium.org >
Acked-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12602 >
2021-08-28 13:08:05 +00:00
Rob Clark
8f784c8fed
freedreno/ci: Add a status variable for CI farm
...
Make it a one-line change to disable freedreno CI jobs if the farm is
offline.
Signed-off-by: Rob Clark <robdclark@chromium.org >
Acked-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12602 >
2021-08-28 13:08:05 +00:00
Erico Nunes
574bff9087
ci: enable CI for lima again
...
Enable CI for lima again on meson-gxl-s805x-libretech-ac boards
with Mali-450.
These boards are managed by a LAVA instance and so follow the LAVA CI
workflow in Mesa.
The goal is to have coverage for deqp-gles2, as lima is a GLES2-only
driver.
Signed-off-by: Erico Nunes <nunes.erico@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11789 >
2021-08-17 11:22:59 +00:00
Eric Engestrom
dac09a3119
gitlab-ci: stop installing python-is-python3 package
...
Suggested-by: Michel Dänzer <michel@daenzer.net >
Signed-off-by: Eric Engestrom <eric@engestrom.ch >
Reviewed-by: Alyssa Rosenzweig <alyssa@collabora.com >
Reviewed-by: Dylan Baker <dylan@pnwbakers.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3674 >
2021-08-14 21:44:31 +00:00
Jason Ekstrand
0bbc3afb9a
ci: Build ANV on Android
...
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5211
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com >
Reviewed-by: Eric Engestrom <eric@engestrom.ch >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12308 >
2021-08-11 23:57:52 +00:00
Michel Dänzer
6ccf11ac2b
ci: Drop "success" job
...
It was added to make sure every pipeline for a merge request has at
least one job which passes (otherwise it's not possible to merge the
MR). Now the "sanity" job always exists in such pipelines, so this
isn't needed anymore.
Fixes: 4c41d1900e
"ci: Add jobs running ci-fairy checks"
Reviewed-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12198 >
2021-08-05 12:24:58 +00:00
Dave Airlie
513f9b5dc9
ci: bump to latest virglrenderer for anisotropic support
...
Update ci results
Reviewed-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11944 >
2021-08-04 10:49:55 +00:00
Emma Anholt
08d6361591
ci: Update piglit to 4545a28cd8fea03fbab0e5f90bfbd812c32f3be1
...
Brings in duplicate subtest fixes, gpu_shader4 tests, and more. This
shuffles the radeonsi fractional test run, so we get to catch up with more
failing subtests.
Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12110 >
2021-08-03 18:32:01 +00:00
Emma Anholt
4658a9a479
ci: Uprev deqp-runner and use "suite" support to merge softpipe runs.
...
The deqp-runner "suite" support lets us specify all the deqp variants at
once and shard them across gitlab jobs, so we reduce docker overhead and
get fewer jobs to review the output of.
Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12110 >
2021-08-03 18:32:01 +00:00