gitlab-ci: Run migration selftest on s390x and powerpc
The migration harness is complicated and easy to break so CI will
be helpful.
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Message-ID: <20240405083539.374995-7-npiggin@gmail.com>
[thuth: Add migration tests to the "s390x-kvm" instead of "build-s390x"]
Signed-off-by: Thomas Huth <thuth@redhat.com>
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 98177cd..25e2d7a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -92,27 +92,39 @@
build-ppc64be:
extends: .outoftree_template
script:
- - dnf install -y qemu-system-ppc gcc-powerpc64-linux-gnu
+ - dnf install -y qemu-system-ppc gcc-powerpc64-linux-gnu nmap-ncat
- mkdir build
- cd build
- ../configure --arch=ppc64 --endian=big --cross-prefix=powerpc64-linux-gnu-
- make -j2
- ACCEL=tcg ./run_tests.sh
- selftest-setup spapr_hcall rtas-get-time-of-day rtas-get-time-of-day-base
- rtas-set-time-of-day emulator
- | tee results.txt
+ selftest-setup
+ selftest-migration
+ selftest-migration-skip
+ spapr_hcall
+ rtas-get-time-of-day
+ rtas-get-time-of-day-base
+ rtas-set-time-of-day
+ emulator
+ | tee results.txt
- if grep -q FAIL results.txt ; then exit 1 ; fi
build-ppc64le:
extends: .intree_template
script:
- - dnf install -y qemu-system-ppc gcc-powerpc64-linux-gnu
+ - dnf install -y qemu-system-ppc gcc-powerpc64-linux-gnu nmap-ncat
- ./configure --arch=ppc64 --endian=little --cross-prefix=powerpc64-linux-gnu-
- make -j2
- ACCEL=tcg ./run_tests.sh
- selftest-setup spapr_hcall rtas-get-time-of-day rtas-get-time-of-day-base
- rtas-set-time-of-day emulator
- | tee results.txt
+ selftest-setup
+ selftest-migration
+ selftest-migration-skip
+ spapr_hcall
+ rtas-get-time-of-day
+ rtas-get-time-of-day-base
+ rtas-set-time-of-day
+ emulator
+ | tee results.txt
- if grep -q FAIL results.txt ; then exit 1 ; fi
# build-riscv32:
@@ -339,9 +351,34 @@
- ./configure --arch=s390x
- make -j$(nproc)
- ACCEL=kvm ./run_tests.sh
- selftest-setup intercept emulator sieve sthyi diag10 diag308 pfmf
- cmm vector gs iep cpumodel diag288 stsi sclp-1g sclp-3g css skrf sie
+ selftest-setup
+ selftest-migration
+ selftest-migration-skip
+ cmm
+ cpumodel
+ css
+ diag10
+ diag288
+ diag308
+ emulator
execute
+ gs
+ iep
+ intercept
+ migration
+ migration-memory
+ migration-sck
+ migration-skey-parallel
+ migration-skey-sequential
+ pfmf
+ sclp-1g
+ sclp-3g
+ sie
+ sieve
+ skrf
+ sthyi
+ stsi
+ vector
| tee results.txt
- grep -q PASS results.txt && ! grep -q FAIL results.txt
only: