Message ID | c92c7baeb09883dbbfc493c0abc1e9576533cffa.1743464494.git-series.marmarek@invisiblethingslab.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | CI: add another hw runner - KabyLake this time | expand |
On Tue, 1 Apr 2025, Marek Marczykowski-Górecki wrote: > This is Intel i7-7567U in NUC 7i7BNH. This one is an older one, with no > firmware updates (last update from 2023) and no microcode udpates > either. While this firmware supports UEFI, network boot works only in > legacy mode - thus legacy is used here (via iPXE, instead of grub2.efi). > Testing legacy boot path may be a useful thing on its own. > > Add the same set of tests as on ADL runner. > > Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com> Reviewed-by: Stefano Stabellini <sstabellini@kernel.org> > --- > Cc: Jan Beulich <jbeulich@suse.com> > Cc: Andrew Cooper <andrew.cooper3@citrix.com> > > Not sure if duplicating pvshim test makes sense? Others do look like may > have hardware-sensitive parts. The more the merrier > --- > automation/gitlab-ci/test.yaml | 89 +++++++++++++++++++++++++++++++++++- > 1 file changed, 89 insertions(+) > > diff --git a/automation/gitlab-ci/test.yaml b/automation/gitlab-ci/test.yaml > index 225eb4399807..d05b9a98afa6 100644 > --- a/automation/gitlab-ci/test.yaml > +++ b/automation/gitlab-ci/test.yaml > @@ -155,6 +155,17 @@ > tags: > - qubes-hw2 > > +.kbl-x86-64: > + # it's really similar to the ADL one > + extends: .adl-x86-64 > + variables: > + PCIDEV: "00:1f.6" > + PCIDEV_INTR: "MSI" > + CONSOLE_OPTS: "console=com1 com1=115200,8n1,pci,msi" > + SUT_ADDR: test-3.testnet > + tags: > + - qubes-hw3 > + > .zen2-x86-64: > # it's really similar to the above > extends: .adl-x86-64 > @@ -312,6 +323,84 @@ adl-tools-tests-pvh-x86-64-gcc-debug: > - *x86-64-test-needs > - alpine-3.18-gcc-debug > > +kbl-smoke-x86-64-gcc-debug: > + extends: .kbl-x86-64 > + script: > + - ./automation/scripts/qubes-x86-64.sh 2>&1 | tee ${LOGFILE} > + needs: > + - *x86-64-test-needs > + - alpine-3.18-gcc-debug > + > +kbl-smoke-x86-64-dom0pvh-gcc-debug: > + extends: .kbl-x86-64 > + script: > + - ./automation/scripts/qubes-x86-64.sh dom0pvh 2>&1 | tee ${LOGFILE} > + needs: > + - *x86-64-test-needs > + - alpine-3.18-gcc-debug > + > +kbl-smoke-x86-64-dom0pvh-hvm-gcc-debug: > + extends: .kbl-x86-64 > + script: > + - ./automation/scripts/qubes-x86-64.sh dom0pvh-hvm 2>&1 | tee ${LOGFILE} > + needs: > + - *x86-64-test-needs > + - alpine-3.18-gcc-debug > + > +kbl-suspend-x86-64-gcc-debug: > + extends: .kbl-x86-64 > + script: > + - ./automation/scripts/qubes-x86-64.sh s3 2>&1 | tee ${LOGFILE} > + needs: > + - *x86-64-test-needs > + - alpine-3.18-gcc-debug > + > +kbl-pci-pv-x86-64-gcc-debug: > + extends: .kbl-x86-64 > + script: > + - ./automation/scripts/qubes-x86-64.sh pci-pv 2>&1 | tee ${LOGFILE} > + needs: > + - *x86-64-test-needs > + - alpine-3.18-gcc-debug > + > +kbl-pci-hvm-x86-64-gcc-debug: > + extends: .kbl-x86-64 > + script: > + - ./automation/scripts/qubes-x86-64.sh pci-hvm 2>&1 | tee ${LOGFILE} > + needs: > + - *x86-64-test-needs > + - alpine-3.18-gcc-debug > + > +kbl-pvshim-x86-64-gcc-debug: > + extends: .kbl-x86-64 > + script: > + - ./automation/scripts/qubes-x86-64.sh pvshim 2>&1 | tee ${LOGFILE} > + needs: > + - *x86-64-test-needs > + - alpine-3.18-gcc-debug > + > +kbl-tools-tests-pv-x86-64-gcc-debug: > + extends: .kbl-x86-64 > + script: > + - ./automation/scripts/qubes-x86-64.sh tools-tests-pv 2>&1 | tee ${LOGFILE} > + artifacts: > + reports: > + junit: tests-junit.xml > + needs: > + - *x86-64-test-needs > + - alpine-3.18-gcc-debug > + > +kbl-tools-tests-pvh-x86-64-gcc-debug: > + extends: .kbl-x86-64 > + script: > + - ./automation/scripts/qubes-x86-64.sh tools-tests-pvh 2>&1 | tee ${LOGFILE} > + artifacts: > + reports: > + junit: tests-junit.xml > + needs: > + - *x86-64-test-needs > + - alpine-3.18-gcc-debug > + > zen2-smoke-x86-64-gcc-debug: > extends: .zen2-x86-64 > script: > -- > git-series 0.9.1 >
diff --git a/automation/gitlab-ci/test.yaml b/automation/gitlab-ci/test.yaml index 225eb4399807..d05b9a98afa6 100644 --- a/automation/gitlab-ci/test.yaml +++ b/automation/gitlab-ci/test.yaml @@ -155,6 +155,17 @@ tags: - qubes-hw2 +.kbl-x86-64: + # it's really similar to the ADL one + extends: .adl-x86-64 + variables: + PCIDEV: "00:1f.6" + PCIDEV_INTR: "MSI" + CONSOLE_OPTS: "console=com1 com1=115200,8n1,pci,msi" + SUT_ADDR: test-3.testnet + tags: + - qubes-hw3 + .zen2-x86-64: # it's really similar to the above extends: .adl-x86-64 @@ -312,6 +323,84 @@ adl-tools-tests-pvh-x86-64-gcc-debug: - *x86-64-test-needs - alpine-3.18-gcc-debug +kbl-smoke-x86-64-gcc-debug: + extends: .kbl-x86-64 + script: + - ./automation/scripts/qubes-x86-64.sh 2>&1 | tee ${LOGFILE} + needs: + - *x86-64-test-needs + - alpine-3.18-gcc-debug + +kbl-smoke-x86-64-dom0pvh-gcc-debug: + extends: .kbl-x86-64 + script: + - ./automation/scripts/qubes-x86-64.sh dom0pvh 2>&1 | tee ${LOGFILE} + needs: + - *x86-64-test-needs + - alpine-3.18-gcc-debug + +kbl-smoke-x86-64-dom0pvh-hvm-gcc-debug: + extends: .kbl-x86-64 + script: + - ./automation/scripts/qubes-x86-64.sh dom0pvh-hvm 2>&1 | tee ${LOGFILE} + needs: + - *x86-64-test-needs + - alpine-3.18-gcc-debug + +kbl-suspend-x86-64-gcc-debug: + extends: .kbl-x86-64 + script: + - ./automation/scripts/qubes-x86-64.sh s3 2>&1 | tee ${LOGFILE} + needs: + - *x86-64-test-needs + - alpine-3.18-gcc-debug + +kbl-pci-pv-x86-64-gcc-debug: + extends: .kbl-x86-64 + script: + - ./automation/scripts/qubes-x86-64.sh pci-pv 2>&1 | tee ${LOGFILE} + needs: + - *x86-64-test-needs + - alpine-3.18-gcc-debug + +kbl-pci-hvm-x86-64-gcc-debug: + extends: .kbl-x86-64 + script: + - ./automation/scripts/qubes-x86-64.sh pci-hvm 2>&1 | tee ${LOGFILE} + needs: + - *x86-64-test-needs + - alpine-3.18-gcc-debug + +kbl-pvshim-x86-64-gcc-debug: + extends: .kbl-x86-64 + script: + - ./automation/scripts/qubes-x86-64.sh pvshim 2>&1 | tee ${LOGFILE} + needs: + - *x86-64-test-needs + - alpine-3.18-gcc-debug + +kbl-tools-tests-pv-x86-64-gcc-debug: + extends: .kbl-x86-64 + script: + - ./automation/scripts/qubes-x86-64.sh tools-tests-pv 2>&1 | tee ${LOGFILE} + artifacts: + reports: + junit: tests-junit.xml + needs: + - *x86-64-test-needs + - alpine-3.18-gcc-debug + +kbl-tools-tests-pvh-x86-64-gcc-debug: + extends: .kbl-x86-64 + script: + - ./automation/scripts/qubes-x86-64.sh tools-tests-pvh 2>&1 | tee ${LOGFILE} + artifacts: + reports: + junit: tests-junit.xml + needs: + - *x86-64-test-needs + - alpine-3.18-gcc-debug + zen2-smoke-x86-64-gcc-debug: extends: .zen2-x86-64 script:
This is Intel i7-7567U in NUC 7i7BNH. This one is an older one, with no firmware updates (last update from 2023) and no microcode udpates either. While this firmware supports UEFI, network boot works only in legacy mode - thus legacy is used here (via iPXE, instead of grub2.efi). Testing legacy boot path may be a useful thing on its own. Add the same set of tests as on ADL runner. Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com> --- Cc: Jan Beulich <jbeulich@suse.com> Cc: Andrew Cooper <andrew.cooper3@citrix.com> Not sure if duplicating pvshim test makes sense? Others do look like may have hardware-sensitive parts. --- automation/gitlab-ci/test.yaml | 89 +++++++++++++++++++++++++++++++++++- 1 file changed, 89 insertions(+)