diff mbox series

[kvm-unit-tests] gitlab-ci: Update to Fedora 37

Message ID 20221206104003.149630-1-thuth@redhat.com (mailing list archive)
State New, archived
Headers show
Series [kvm-unit-tests] gitlab-ci: Update to Fedora 37 | expand

Commit Message

Thomas Huth Dec. 6, 2022, 10:40 a.m. UTC
Our gitlab-ci jobs were still running with Fedora 32 that is out of
service already. Let's update to Fedora 37 that brings a new QEMU
which also allows to run more tests with TCG. While we're at it,
also list each test in single lines and sort them alphabetically
so that it is easier to follow which tests get added and removed.
Beside adding some new tests, two entries are also removed here:
The "port80" test was removed a while ago from the x86 folder
already, but not from the .gitlab-ci.yml yet (seems like the run
script simply ignores unknown tests instead of complaining), and
the "tsc_adjust" is only skipping in the CI, so it's currently not
really usefull to try to run it in the CI.

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

Comments

Claudio Imbrenda Dec. 6, 2022, 11:45 a.m. UTC | #1
On Tue,  6 Dec 2022 11:40:03 +0100
Thomas Huth <thuth@redhat.com> wrote:

> Our gitlab-ci jobs were still running with Fedora 32 that is out of
> service already. Let's update to Fedora 37 that brings a new QEMU
> which also allows to run more tests with TCG. While we're at it,
> also list each test in single lines and sort them alphabetically
> so that it is easier to follow which tests get added and removed.
> Beside adding some new tests, two entries are also removed here:
> The "port80" test was removed a while ago from the x86 folder
> already, but not from the .gitlab-ci.yml yet (seems like the run
> script simply ignores unknown tests instead of complaining), and
> the "tsc_adjust" is only skipping in the CI, so it's currently not
> really usefull to try to run it in the CI.
> 
> Signed-off-by: Thomas Huth <thuth@redhat.com>

Acked-by: Claudio Imbrenda <imbrenda@linux.ibm.com>

> ---
>  .gitlab-ci.yml | 157 +++++++++++++++++++++++++++++++++++++++++--------
>  1 file changed, 132 insertions(+), 25 deletions(-)
> 
> diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
> index e5768f1d..ad7949c9 100644
> --- a/.gitlab-ci.yml
> +++ b/.gitlab-ci.yml
> @@ -1,4 +1,4 @@
> -image: fedora:32
> +image: fedora:37
>  
>  before_script:
>   - dnf update -y
> @@ -10,10 +10,28 @@ build-aarch64:
>   - ./configure --arch=aarch64 --cross-prefix=aarch64-linux-gnu-
>   - make -j2
>   - ACCEL=tcg MAX_SMP=8 ./run_tests.sh
> -     selftest-setup selftest-vectors-kernel selftest-vectors-user selftest-smp
> -     pci-test pmu-cycle-counter pmu-event-counter-config pmu-sw-incr gicv2-ipi
> -     gicv2-mmio gicv3-ipi gicv2-active gicv3-active psci timer cache
> -     | tee results.txt
> +      cache
> +      debug-bp
> +      debug-sstep
> +      debug-wp
> +      gicv2-active
> +      gicv2-ipi
> +      gicv2-mmio
> +      gicv3-active
> +      gicv3-ipi
> +      its-introspection
> +      its-trigger
> +      pci-test
> +      pmu-cycle-counter
> +      pmu-event-counter-config
> +      pmu-sw-incr
> +      psci
> +      selftest-setup
> +      selftest-smp
> +      selftest-vectors-kernel
> +      selftest-vectors-user
> +      timer
> +      | tee results.txt
>   - if grep -q FAIL results.txt ; then exit 1 ; fi
>  
>  build-arm:
> @@ -62,9 +80,32 @@ build-s390x:
>   - ../configure --arch=s390x --cross-prefix=s390x-linux-gnu-
>   - make -j2
>   - ACCEL=tcg ./run_tests.sh
> -     selftest-setup intercept emulator sieve diag10 diag308 vector diag288
> -     stsi sclp-1g sclp-3g
> -     | tee results.txt
> +      adtl-status-no-vec-no-gs-tcg
> +      adtl-status-tcg
> +      cpumodel
> +      css
> +      diag10
> +      diag288
> +      diag308
> +      edat
> +      emulator
> +      epsw
> +      exittime
> +      firq-linear-cpu-ids-tcg
> +      firq-nonlinear-cpu-ids-tcg
> +      iep
> +      intercept
> +      mvpg
> +      sck
> +      sclp-1g
> +      sclp-3g
> +      selftest-setup
> +      sieve
> +      smp
> +      stsi
> +      tprot
> +      vector
> +      | tee results.txt
>   - if grep -q FAIL results.txt ; then exit 1 ; fi
>  
>  build-x86_64:
> @@ -73,12 +114,36 @@ build-x86_64:
>   - ./configure --arch=x86_64
>   - make -j2
>   - ACCEL=tcg ./run_tests.sh
> -     ioapic-split smptest smptest3 vmexit_cpuid vmexit_mov_from_cr8
> -     vmexit_mov_to_cr8 vmexit_inl_pmtimer  vmexit_ipi vmexit_ipi_halt
> -     vmexit_ple_round_robin vmexit_tscdeadline vmexit_tscdeadline_immed
> -     eventinj port80 setjmp sieve syscall tsc rmap_chain umip intel_iommu
> -     rdpru pku pks smap tsc_adjust xsave
> -     | tee results.txt
> +      eventinj
> +      intel_iommu
> +      ioapic-split
> +      memory
> +      pks
> +      pku
> +      rdpru
> +      realmode
> +      rmap_chain
> +      setjmp
> +      sieve
> +      smap
> +      smptest
> +      smptest3
> +      syscall
> +      tsc
> +      umip
> +      vmexit_cpuid
> +      vmexit_cr0_wp
> +      vmexit_cr4_pge
> +      vmexit_inl_pmtimer
> +      vmexit_ipi
> +      vmexit_ipi_halt
> +      vmexit_mov_from_cr8
> +      vmexit_mov_to_cr8
> +      vmexit_ple_round_robin
> +      vmexit_tscdeadline
> +      vmexit_tscdeadline_immed
> +      xsave
> +      | tee results.txt
>   - if grep -q FAIL results.txt ; then exit 1 ; fi
>  
>  build-i386:
> @@ -89,11 +154,29 @@ build-i386:
>   - ../configure --arch=i386
>   - make -j2
>   - ACCEL=tcg ./run_tests.sh
> -     cmpxchg8b vmexit_cpuid vmexit_mov_from_cr8 vmexit_mov_to_cr8
> -     vmexit_inl_pmtimer vmexit_ipi vmexit_ipi_halt vmexit_ple_round_robin
> -     vmexit_tscdeadline vmexit_tscdeadline_immed eventinj port80 setjmp sieve
> -     tsc taskswitch umip rdpru smap tsc_adjust xsave
> -     | tee results.txt
> +      cmpxchg8b
> +      eventinj
> +      realmode
> +      setjmp
> +      sieve
> +      smap
> +      smptest
> +      smptest3
> +      taskswitch
> +      tsc
> +      umip
> +      vmexit_cpuid
> +      vmexit_cr0_wp
> +      vmexit_cr4_pge
> +      vmexit_inl_pmtimer
> +      vmexit_ipi
> +      vmexit_ipi_halt
> +      vmexit_mov_from_cr8
> +      vmexit_mov_to_cr8
> +      vmexit_ple_round_robin
> +      vmexit_tscdeadline
> +      vmexit_tscdeadline_immed
> +      | tee results.txt
>   - if grep -q FAIL results.txt ; then exit 1 ; fi
>  
>  build-clang:
> @@ -102,12 +185,36 @@ build-clang:
>   - ./configure --arch=x86_64 --cc=clang
>   - make -j2
>   - ACCEL=tcg ./run_tests.sh
> -     ioapic-split smptest smptest3 vmexit_cpuid vmexit_mov_from_cr8
> -     vmexit_mov_to_cr8 vmexit_inl_pmtimer  vmexit_ipi vmexit_ipi_halt
> -     vmexit_ple_round_robin vmexit_tscdeadline vmexit_tscdeadline_immed
> -     eventinj port80 setjmp syscall tsc rmap_chain umip intel_iommu
> -     rdpru pku pks smap tsc_adjust xsave
> -     | tee results.txt
> +      eventinj
> +      intel_iommu
> +      ioapic-split
> +      memory
> +      pks
> +      pku
> +      rdpru
> +      realmode
> +      rmap_chain
> +      setjmp
> +      sieve
> +      smap
> +      smptest
> +      smptest3
> +      syscall
> +      tsc
> +      umip
> +      vmexit_cpuid
> +      vmexit_cr0_wp
> +      vmexit_cr4_pge
> +      vmexit_inl_pmtimer
> +      vmexit_ipi
> +      vmexit_ipi_halt
> +      vmexit_mov_from_cr8
> +      vmexit_mov_to_cr8
> +      vmexit_ple_round_robin
> +      vmexit_tscdeadline
> +      vmexit_tscdeadline_immed
> +      xsave
> +      | tee results.txt
>   - grep -q PASS results.txt && ! grep -q FAIL results.txt
>  
>  build-centos7:
diff mbox series

Patch

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e5768f1d..ad7949c9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,4 +1,4 @@ 
-image: fedora:32
+image: fedora:37
 
 before_script:
  - dnf update -y
@@ -10,10 +10,28 @@  build-aarch64:
  - ./configure --arch=aarch64 --cross-prefix=aarch64-linux-gnu-
  - make -j2
  - ACCEL=tcg MAX_SMP=8 ./run_tests.sh
-     selftest-setup selftest-vectors-kernel selftest-vectors-user selftest-smp
-     pci-test pmu-cycle-counter pmu-event-counter-config pmu-sw-incr gicv2-ipi
-     gicv2-mmio gicv3-ipi gicv2-active gicv3-active psci timer cache
-     | tee results.txt
+      cache
+      debug-bp
+      debug-sstep
+      debug-wp
+      gicv2-active
+      gicv2-ipi
+      gicv2-mmio
+      gicv3-active
+      gicv3-ipi
+      its-introspection
+      its-trigger
+      pci-test
+      pmu-cycle-counter
+      pmu-event-counter-config
+      pmu-sw-incr
+      psci
+      selftest-setup
+      selftest-smp
+      selftest-vectors-kernel
+      selftest-vectors-user
+      timer
+      | tee results.txt
  - if grep -q FAIL results.txt ; then exit 1 ; fi
 
 build-arm:
@@ -62,9 +80,32 @@  build-s390x:
  - ../configure --arch=s390x --cross-prefix=s390x-linux-gnu-
  - make -j2
  - ACCEL=tcg ./run_tests.sh
-     selftest-setup intercept emulator sieve diag10 diag308 vector diag288
-     stsi sclp-1g sclp-3g
-     | tee results.txt
+      adtl-status-no-vec-no-gs-tcg
+      adtl-status-tcg
+      cpumodel
+      css
+      diag10
+      diag288
+      diag308
+      edat
+      emulator
+      epsw
+      exittime
+      firq-linear-cpu-ids-tcg
+      firq-nonlinear-cpu-ids-tcg
+      iep
+      intercept
+      mvpg
+      sck
+      sclp-1g
+      sclp-3g
+      selftest-setup
+      sieve
+      smp
+      stsi
+      tprot
+      vector
+      | tee results.txt
  - if grep -q FAIL results.txt ; then exit 1 ; fi
 
 build-x86_64:
@@ -73,12 +114,36 @@  build-x86_64:
  - ./configure --arch=x86_64
  - make -j2
  - ACCEL=tcg ./run_tests.sh
-     ioapic-split smptest smptest3 vmexit_cpuid vmexit_mov_from_cr8
-     vmexit_mov_to_cr8 vmexit_inl_pmtimer  vmexit_ipi vmexit_ipi_halt
-     vmexit_ple_round_robin vmexit_tscdeadline vmexit_tscdeadline_immed
-     eventinj port80 setjmp sieve syscall tsc rmap_chain umip intel_iommu
-     rdpru pku pks smap tsc_adjust xsave
-     | tee results.txt
+      eventinj
+      intel_iommu
+      ioapic-split
+      memory
+      pks
+      pku
+      rdpru
+      realmode
+      rmap_chain
+      setjmp
+      sieve
+      smap
+      smptest
+      smptest3
+      syscall
+      tsc
+      umip
+      vmexit_cpuid
+      vmexit_cr0_wp
+      vmexit_cr4_pge
+      vmexit_inl_pmtimer
+      vmexit_ipi
+      vmexit_ipi_halt
+      vmexit_mov_from_cr8
+      vmexit_mov_to_cr8
+      vmexit_ple_round_robin
+      vmexit_tscdeadline
+      vmexit_tscdeadline_immed
+      xsave
+      | tee results.txt
  - if grep -q FAIL results.txt ; then exit 1 ; fi
 
 build-i386:
@@ -89,11 +154,29 @@  build-i386:
  - ../configure --arch=i386
  - make -j2
  - ACCEL=tcg ./run_tests.sh
-     cmpxchg8b vmexit_cpuid vmexit_mov_from_cr8 vmexit_mov_to_cr8
-     vmexit_inl_pmtimer vmexit_ipi vmexit_ipi_halt vmexit_ple_round_robin
-     vmexit_tscdeadline vmexit_tscdeadline_immed eventinj port80 setjmp sieve
-     tsc taskswitch umip rdpru smap tsc_adjust xsave
-     | tee results.txt
+      cmpxchg8b
+      eventinj
+      realmode
+      setjmp
+      sieve
+      smap
+      smptest
+      smptest3
+      taskswitch
+      tsc
+      umip
+      vmexit_cpuid
+      vmexit_cr0_wp
+      vmexit_cr4_pge
+      vmexit_inl_pmtimer
+      vmexit_ipi
+      vmexit_ipi_halt
+      vmexit_mov_from_cr8
+      vmexit_mov_to_cr8
+      vmexit_ple_round_robin
+      vmexit_tscdeadline
+      vmexit_tscdeadline_immed
+      | tee results.txt
  - if grep -q FAIL results.txt ; then exit 1 ; fi
 
 build-clang:
@@ -102,12 +185,36 @@  build-clang:
  - ./configure --arch=x86_64 --cc=clang
  - make -j2
  - ACCEL=tcg ./run_tests.sh
-     ioapic-split smptest smptest3 vmexit_cpuid vmexit_mov_from_cr8
-     vmexit_mov_to_cr8 vmexit_inl_pmtimer  vmexit_ipi vmexit_ipi_halt
-     vmexit_ple_round_robin vmexit_tscdeadline vmexit_tscdeadline_immed
-     eventinj port80 setjmp syscall tsc rmap_chain umip intel_iommu
-     rdpru pku pks smap tsc_adjust xsave
-     | tee results.txt
+      eventinj
+      intel_iommu
+      ioapic-split
+      memory
+      pks
+      pku
+      rdpru
+      realmode
+      rmap_chain
+      setjmp
+      sieve
+      smap
+      smptest
+      smptest3
+      syscall
+      tsc
+      umip
+      vmexit_cpuid
+      vmexit_cr0_wp
+      vmexit_cr4_pge
+      vmexit_inl_pmtimer
+      vmexit_ipi
+      vmexit_ipi_halt
+      vmexit_mov_from_cr8
+      vmexit_mov_to_cr8
+      vmexit_ple_round_robin
+      vmexit_tscdeadline
+      vmexit_tscdeadline_immed
+      xsave
+      | tee results.txt
  - grep -q PASS results.txt && ! grep -q FAIL results.txt
 
 build-centos7: