|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [xen master] CI: Add {adl,zen3p}-pvshim-* tests
commit b837d02163ff19e2440cae766e2bc50956da5410
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
AuthorDate: Mon Oct 21 14:17:56 2024 +0100
Commit: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
CommitDate: Tue Oct 22 16:16:43 2024 +0100
CI: Add {adl,zen3p}-pvshim-* tests
GitlabCI has no testing of Xen's PVH entrypoint. Fix this.
Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Reviewed-by: Marek Marczykowski-Górecki <marmarek@xxxxxxxxxxxxxxxxxxxxxx>
---
automation/gitlab-ci/test.yaml | 16 ++++++++++++++++
automation/scripts/qubes-x86-64.sh | 8 ++++++--
2 files changed, 22 insertions(+), 2 deletions(-)
diff --git a/automation/gitlab-ci/test.yaml b/automation/gitlab-ci/test.yaml
index b27c2be174..e76a37bef3 100644
--- a/automation/gitlab-ci/test.yaml
+++ b/automation/gitlab-ci/test.yaml
@@ -240,6 +240,14 @@ adl-pci-hvm-x86-64-gcc-debug:
- *x86-64-test-needs
- alpine-3.18-gcc-debug
+adl-pvshim-x86-64-gcc-debug:
+ extends: .adl-x86-64
+ script:
+ - ./automation/scripts/qubes-x86-64.sh pvshim 2>&1 | tee ${LOGFILE}
+ needs:
+ - *x86-64-test-needs
+ - alpine-3.18-gcc-debug
+
zen3p-smoke-x86-64-gcc-debug:
extends: .zen3p-x86-64
script:
@@ -272,6 +280,14 @@ zen3p-pci-hvm-x86-64-gcc-debug:
- *x86-64-test-needs
- alpine-3.18-gcc-debug
+zen3p-pvshim-x86-64-gcc-debug:
+ extends: .zen3p-x86-64
+ script:
+ - ./automation/scripts/qubes-x86-64.sh pvshim 2>&1 | tee ${LOGFILE}
+ needs:
+ - *x86-64-test-needs
+ - alpine-3.18-gcc-debug
+
qemu-smoke-dom0-arm64-gcc:
extends: .qemu-arm64
script:
diff --git a/automation/scripts/qubes-x86-64.sh
b/automation/scripts/qubes-x86-64.sh
index 76fbafac84..8a0b7bfbc0 100755
--- a/automation/scripts/qubes-x86-64.sh
+++ b/automation/scripts/qubes-x86-64.sh
@@ -8,6 +8,7 @@ set -ex
# - dom0pvh-hvm PVH dom0, HVM domU
# - pci-hvm PV dom0, HVM domU + PCI Passthrough
# - pci-pv PV dom0, PV domU + PCI Passthrough
+# - pvshim PV dom0, PVSHIM domU
# - s3 PV dom0, S3 suspend/resume
test_variant=$1
@@ -20,8 +21,8 @@ domU_vif="'bridge=xenbr0',"
domU_extra_config=
case "${test_variant}" in
- ### test: smoke test & smoke test PVH & smoke test HVM
- ""|"dom0pvh"|"dom0pvh-hvm")
+ ### test: smoke test & smoke test PVH & smoke test HVM & smoke test PVSHIM
+ ""|"dom0pvh"|"dom0pvh-hvm"|"pvshim")
passed="ping test passed"
domU_check="
ifconfig eth0 192.168.0.2
@@ -44,6 +45,9 @@ echo \"${passed}\"
if [ "${test_variant}" = "dom0pvh-hvm" ]; then
domU_type="hvm"
+ elif [ "${test_variant}" = "pvshim" ]; then
+ domU_type="pvh"
+ domU_extra_config='pvshim = 1'
fi
;;
--
generated by git-patchbot for /home/xen/git/xen.git#master
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |