[igt-dev] [PATCH v3 00/12] Run CI on Qualcomm devices

Tomeu Vizoso tomeu.vizoso at collabora.com
Fri Mar 11 14:12:48 UTC 2022


Run a bunch of KMS and GPU tests on Qualcomm devices. The pipeline will
fail if there is any regression.

With these changes, it should be fairly trivial to add testing on other
KMS and GPU drivers.

v2: - Run container jobs only in Packet runners
    - Update expectations after rebasing

v3: - Use igt_runner and store a list of subtests for msm CI

Regards,

Tomeu

Tomeu Vizoso (12):
  ci: Run container jobs only in packet.net runners
  ci: Move containers from Buster to Bullseye
  ci: Move files to ci/ subdir
  ci: Add dependencies between jobs
  ci: Install ci-templates in Debian container
  ci: Install ci-templates in arm64 container
  ci: Install lavacli in Debian container
  ci: Add wget to Debian container
  ci: Setup JWT token to use with MinIO
  ci: Upload build tarball to MinIO
  ci: Add files from Mesa required to submit jobs to LAVA
  ci: Add job for testing changes to tests in Qualcomm devices

 .gitlab-ci.yml                                | 135 ++++++-
 Dockerfile => ci/Dockerfile                   |   0
 .../Dockerfile.build-debian                   |  10 +-
 .../Dockerfile.build-debian-arm64             |   8 +-
 .../Dockerfile.build-debian-armhf             |   2 +-
 .../Dockerfile.build-debian-minimal           |   2 +-
 .../Dockerfile.build-debian-mips              |   4 +-
 .../Dockerfile.build-fedora                   |   0
 ci/ci-common/capture-devcoredump.sh           |  14 +
 ci/ci-common/generate-env.sh                  | 112 ++++++
 ci/ci-common/init-stage1.sh                   |  22 +
 ci/ci-common/init-stage2.sh                   |  78 ++++
 ci/lava/lava-submit.sh                        |  38 ++
 ci/lava/lava_job_submitter.py                 | 380 ++++++++++++++++++
 .../meson-cross-arm64.txt                     |   0
 .../meson-cross-armhf.txt                     |   0
 .../meson-cross-mips.txt                      |   0
 ci/msm_results.txt                            |  98 +++++
 ci/run_tests.sh                               |  14 +
 ci/upload-artifacts.sh                        |   7 +
 tests/msm_ci/msm.testlist                     |  99 +++++
 21 files changed, 1006 insertions(+), 17 deletions(-)
 rename Dockerfile => ci/Dockerfile (100%)
 rename Dockerfile.build-debian => ci/Dockerfile.build-debian (60%)
 rename Dockerfile.build-debian-arm64 => ci/Dockerfile.build-debian-arm64 (79%)
 rename Dockerfile.build-debian-armhf => ci/Dockerfile.build-debian-armhf (97%)
 rename Dockerfile.build-debian-minimal => ci/Dockerfile.build-debian-minimal (94%)
 rename Dockerfile.build-debian-mips => ci/Dockerfile.build-debian-mips (86%)
 rename Dockerfile.build-fedora => ci/Dockerfile.build-fedora (100%)
 create mode 100755 ci/ci-common/capture-devcoredump.sh
 create mode 100755 ci/ci-common/generate-env.sh
 create mode 100755 ci/ci-common/init-stage1.sh
 create mode 100755 ci/ci-common/init-stage2.sh
 create mode 100755 ci/lava/lava-submit.sh
 create mode 100755 ci/lava/lava_job_submitter.py
 rename meson-cross-arm64.txt => ci/meson-cross-arm64.txt (100%)
 rename meson-cross-armhf.txt => ci/meson-cross-armhf.txt (100%)
 rename meson-cross-mips.txt => ci/meson-cross-mips.txt (100%)
 create mode 100644 ci/msm_results.txt
 create mode 100755 ci/run_tests.sh
 create mode 100644 ci/upload-artifacts.sh
 create mode 100644 tests/msm_ci/msm.testlist

-- 
2.31.1



More information about the igt-dev mailing list