public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* [kvm-unit-tests PATCH] Update gitlab-CI jobs to Fedora 43
@ 2026-04-13 15:04 Thomas Huth
  0 siblings, 0 replies; only message in thread
From: Thomas Huth @ 2026-04-13 15:04 UTC (permalink / raw)
  To: kvm; +Cc: Andrew Jones, Paolo Bonzini

From: Thomas Huth <thuth@redhat.com>

Fedora 40 is EOL since a while already, so let's update to a more
recent version of Fedora here now. While we're at it, also refresh
the lists of tests according to what we can run with TCG of the
latest version of QEMU.

Something also has changed in the package dependencies in Fedora 43:
The "ps" program is not available by default anymore in some of the
jobs, so make sure to install it first via the "procps-ng" package now.

Additionallyly, the *-efi jobs don't seem to work right with the QEMU
or EDK2 firmware from Fedora 43 yet, so keep those pinned to an older
version for now until somebody tackled that problem.

Signed-off-by: Thomas Huth <thuth@redhat.com>
---
 .gitlab-ci.yml | 70 ++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 56 insertions(+), 14 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2dffc050..daccdfef 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,8 +1,8 @@
-image: fedora:40
+image: fedora:43
 
 before_script:
  - dnf update -y
- - dnf install -y make python
+ - dnf install -y make python procps-ng
 
 # By default artifacts are only saved on success. This uses when:always
 # because the test logs are important to help diagnose failures.
@@ -40,6 +40,9 @@ build-aarch64:
       gicv3-ipi
       its-introspection
       its-trigger
+      mte-asymm
+      mte-async
+      mte-sync
       pci-test
       pmu-cycle-counter
       pmu-event-counter-config
@@ -54,6 +57,7 @@ build-aarch64:
 
 build-aarch64-efi:
  extends: .intree_template
+ image: fedora:41
  script:
  - dnf install -y qemu-system-aarch64 gcc-aarch64-linux-gnu edk2-aarch64
  - ./configure --arch=aarch64 --cross-prefix=aarch64-linux-gnu- --enable-efi --enable-efi-direct
@@ -68,6 +72,7 @@ build-aarch64-efi:
 
 build-aarch64-efi-acpi:
  extends: .intree_template
+ image: fedora:41
  script:
  - dnf install -y qemu-system-aarch64 gcc-aarch64-linux-gnu edk2-aarch64
  - ./configure --arch=aarch64 --cross-prefix=aarch64-linux-gnu- --enable-efi --enable-efi-direct
@@ -100,6 +105,9 @@ build-aarch64-clang:
       gicv3-ipi
       its-introspection
       its-trigger
+      mte-asymm
+      mte-async
+      mte-sync
       pci-test
       pmu-cycle-counter
       pmu-event-counter-config
@@ -114,6 +122,7 @@ build-aarch64-clang:
 
 build-aarch64-clang-efi:
  extends: .intree_template
+ image: fedora:41
  script:
  - dnf install -y edk2-aarch64 qemu-system-aarch64 gcc-aarch64-linux-gnu clang
  - ./configure --arch=arm64 --cc=clang --cflags='--target=aarch64' --cross-prefix=aarch64-linux-gnu- --enable-efi --enable-efi-direct
@@ -128,6 +137,7 @@ build-aarch64-clang-efi:
 
 build-aarch64-el2:
  extends: .intree_template
+ image: fedora:41
  script:
  - dnf install -y qemu-system-aarch64 gcc-aarch64-linux-gnu
  - ./configure --arch=aarch64 --cross-prefix=aarch64-linux-gnu-
@@ -144,6 +154,9 @@ build-aarch64-el2:
       gicv3-ipi
       its-introspection
       its-trigger
+      mte-asymm
+      mte-async
+      mte-sync
       pci-test
       pmu-cycle-counter
       pmu-event-counter-config
@@ -152,6 +165,7 @@ build-aarch64-el2:
       selftest-smp
       selftest-vectors-kernel
       selftest-vectors-user
+      timer
       | tee results.txt
  - grep -q PASS results.txt && ! grep -q FAIL results.txt
 
@@ -179,14 +193,24 @@ build-ppc64be:
  - ../configure --arch=ppc64 --endian=big --cross-prefix=powerpc64-linux-gnu-
  - make -j2
  - ACCEL=tcg ./run_tests.sh
-      selftest-setup
-      selftest-migration
-      selftest-migration-skip
-      spapr_hcall
+      atomics
+      emulator
+      interrupts
+      mmu
       rtas-get-time-of-day
       rtas-get-time-of-day-base
       rtas-set-time-of-day
-      emulator
+      selftest-migration
+      selftest-migration-skip
+      selftest-setup
+      sieve
+      smp
+      smp-smt
+      spapr_hcall
+      spapr_vpa
+      sprs
+      timebase
+      timebase-icount
       | tee results.txt
  - if grep -q FAIL results.txt ; then exit 1 ; fi
 
@@ -197,14 +221,24 @@ build-ppc64le:
  - ./configure --arch=ppc64 --endian=little --cross-prefix=powerpc64-linux-gnu-
  - make -j2
  - ACCEL=tcg ./run_tests.sh
-      selftest-setup
-      selftest-migration
-      selftest-migration-skip
-      spapr_hcall
+      atomics
+      emulator
+      interrupts
+      mmu
       rtas-get-time-of-day
       rtas-get-time-of-day-base
       rtas-set-time-of-day
-      emulator
+      selftest-migration
+      selftest-migration-skip
+      selftest-setup
+      sieve
+      smp
+      smp-smt
+      spapr_hcall
+      spapr_vpa
+      sprs
+      timebase
+      timebase-icount
       | tee results.txt
  - if grep -q FAIL results.txt ; then exit 1 ; fi
 
@@ -238,6 +272,7 @@ build-riscv64:
 
 build-riscv64-efi:
  extends: .intree_template
+ image: fedora:41
  script:
  - dnf install -y edk2-riscv64 qemu-system-riscv gcc-riscv64-linux-gnu
  - cp /usr/share/edk2/riscv/RISCV_VIRT_CODE.fd .
@@ -281,6 +316,7 @@ build-riscv64-clang:
 
 build-riscv64-clang-efi:
  extends: .intree_template
+ image: fedora:41
  script:
  - dnf install -y edk2-riscv64 qemu-system-riscv gcc-riscv64-linux-gnu clang
  - cp /usr/share/edk2/riscv/RISCV_VIRT_CODE.fd .
@@ -313,6 +349,7 @@ build-s390x:
       edat
       emulator
       epsw
+      execute
       exittime
       firq-linear-cpu-ids-tcg
       firq-nonlinear-cpu-ids-tcg
@@ -325,6 +362,7 @@ build-s390x:
       selftest-setup
       sieve
       smp
+      spec_ex
       stsi
       tprot
       vector
@@ -340,13 +378,14 @@ build-x86_64:
  - ACCEL=tcg ./run_tests.sh
       eventinj
       intel_iommu
-      ioapic-split
+      ioapic
       memory
       pks
       pku
       rdpru
       realmode
       rmap_chain
+      s3
       setjmp
       sieve
       smap
@@ -366,6 +405,7 @@ build-x86_64:
       vmexit_ple_round_robin
       vmexit_tscdeadline
       vmexit_tscdeadline_immed
+      xsave
       | tee results.txt
  - if grep -q FAIL results.txt ; then exit 1 ; fi
 
@@ -380,7 +420,9 @@ build-i386:
  - ACCEL=tcg ./run_tests.sh
       cmpxchg8b
       eventinj
+      la57
       realmode
+      s3
       setjmp
       sieve
       smap
@@ -412,7 +454,7 @@ build-clang:
  - ACCEL=tcg ./run_tests.sh
       eventinj
       intel_iommu
-      ioapic-split
+      ioapic
       memory
       pks
       pku
-- 
2.53.0


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-04-13 15:04 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-13 15:04 [kvm-unit-tests PATCH] Update gitlab-CI jobs to Fedora 43 Thomas Huth

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox