drm: Add initial ci/ subdirectory
authorTomeu Vizoso <tomeu.vizoso@collabora.com>
Fri, 11 Aug 2023 17:19:53 +0000 (14:19 -0300)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Tue, 29 Aug 2023 17:56:11 +0000 (19:56 +0200)
commit0119c894ab0dc468bcb03f28063239c0a4cf970f
treea44bc2c513b84836369f6aa85a77c14b1a68a027
parent3698a75f5a98d0a6599e2878ab25d30a82dd836a
drm: Add initial ci/ subdirectory

Developers can easily execute several tests on different devices
by just pushing their branch to their fork in a repository hosted
on gitlab.freedesktop.org which has an infrastructure to run jobs
in several runners and farms with different devices.

There are also other automated tools that uprev dependencies,
monitor the infra, and so on that are already used by the Mesa
project, and we can reuse them too.

Also, store expectations about what the DRM drivers are supposed
to pass in the IGT test suite. By storing the test expectations
along with the code, we can make sure both stay in sync with each
other so we can know when a code change breaks those expectations.

Also, include a configuration file that points to the out-of-tree
CI scripts.

This will allow all contributors to drm to reuse the infrastructure
already in gitlab.freedesktop.org to test the driver on several
generations of the hardware.

Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Signed-off-by: Helen Koike <helen.koike@collabora.com>
Acked-by: Daniel Stone <daniels@collabora.com>
Acked-by: Rob Clark <robdclark@gmail.com>
Tested-by: Rob Clark <robdclark@gmail.com>
[sima: Remove top-level empty file test, spotted by sfr]
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/20230811171953.176431-1-helen.koike@collabora.com
68 files changed:
Documentation/gpu/automated_testing.rst [new file with mode: 0644]
Documentation/gpu/index.rst
MAINTAINERS
drivers/gpu/drm/ci/arm.config [new file with mode: 0644]
drivers/gpu/drm/ci/arm64.config [new file with mode: 0644]
drivers/gpu/drm/ci/build-igt.sh [new file with mode: 0644]
drivers/gpu/drm/ci/build.sh [new file with mode: 0644]
drivers/gpu/drm/ci/build.yml [new file with mode: 0644]
drivers/gpu/drm/ci/check-patch.py [new file with mode: 0755]
drivers/gpu/drm/ci/container.yml [new file with mode: 0644]
drivers/gpu/drm/ci/gitlab-ci.yml [new file with mode: 0644]
drivers/gpu/drm/ci/igt_runner.sh [new file with mode: 0755]
drivers/gpu/drm/ci/image-tags.yml [new file with mode: 0644]
drivers/gpu/drm/ci/lava-submit.sh [new file with mode: 0755]
drivers/gpu/drm/ci/static-checks.yml [new file with mode: 0644]
drivers/gpu/drm/ci/test.yml [new file with mode: 0644]
drivers/gpu/drm/ci/testlist.txt [new file with mode: 0644]
drivers/gpu/drm/ci/x86_64.config [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/i915-amly-fails.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/i915-amly-skips.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/i915-apl-fails.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/i915-apl-skips.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/i915-cml-fails.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/i915-cml-skips.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/i915-glk-fails.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/i915-glk-skips.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/i915-whl-fails.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/i915-whl-skips.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/meson-g12b-flakes.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/msm-apq8016-flakes.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/msm-sc7180-fails.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/msm-sc7180-flakes.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/msm-sc7180-skips.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/virtio_gpu-none-flakes.txt [new file with mode: 0644]
drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt [new file with mode: 0644]