On Wed, 2 Oct 2024 at 03:58, Patrick Rudolph <patrick.rudo...@9elements.com> wrote: > > Add QEMU's SBSA ref board to azure pipelines and gitlab CI to run tests on it. > TEST: Run on Azure pipelines and confirmed that tests succeed. > > Signed-off-by: Patrick Rudolph <patrick.rudo...@9elements.com> > --- > Changelog v6: > - Add gitlab CI support > --- > .azure-pipelines.yml | 8 ++++++++ > .gitlab-ci.yml | 11 +++++++++++ > 2 files changed, 19 insertions(+) >
Reviewed-by: Simon Glass <s...@chromium.org> > diff --git a/.azure-pipelines.yml b/.azure-pipelines.yml > index 93111eb612..2881851ecf 100644 > --- a/.azure-pipelines.yml > +++ b/.azure-pipelines.yml > @@ -250,6 +250,11 @@ stages: > wget -O - > https://github.com/riscv-software-src/opensbi/releases/download/v1.3.1/opensbi-1.3.1-rv-bin.tar.xz > | tar -C /tmp -xJ; > export > OPENSBI=/tmp/opensbi-1.3.1-rv-bin/share/opensbi/lp64/generic/firmware/fw_dynamic.bin; > fi > + if [[ "\${TEST_PY_BD}" == "qemu-arm-sbsa" ]]; then > + wget -O /tmp/bl1.bin > https://artifacts.codelinaro.org/artifactory/linaro-419-sbsa-ref/latest/tf-a/bl1.bin; > + wget -O /tmp/fip.bin > https://artifacts.codelinaro.org/artifactory/linaro-419-sbsa-ref/latest/tf-a/fip.bin; > + export BINMAN_INDIRS=/tmp > + fi > # the below corresponds to .gitlab-ci.yml "script" > cd \${WORK_DIR} > export UBOOT_TRAVIS_BUILD_DIR=/tmp/\${TEST_PY_BD} > @@ -415,6 +420,9 @@ stages: > qemu_arm64: > TEST_PY_BD: "qemu_arm64" > TEST_PY_TEST_SPEC: "not sleep" > + qemu_arm_sbsa_ref: > + TEST_PY_BD: "qemu-arm-sbsa" > + TEST_PY_TEST_SPEC: "not sleep" > qemu_m68k: > TEST_PY_BD: "M5208EVBE" > TEST_PY_ID: "--id qemu" > diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml > index 7d621031b8..3f02a492d5 100644 > --- a/.gitlab-ci.yml > +++ b/.gitlab-ci.yml > @@ -39,6 +39,11 @@ stages: > wget -O - > https://github.com/riscv-software-src/opensbi/releases/download/v1.3.1/opensbi-1.3.1-rv-bin.tar.xz > | tar -C /tmp -xJ; > export > OPENSBI=/tmp/opensbi-1.3.1-rv-bin/share/opensbi/lp64/generic/firmware/fw_dynamic.bin; > fi > + - if [[ "${TEST_PY_BD}" == "qemu-arm-sbsa" ]]; then > + wget -O /tmp/bl1.bin > https://artifacts.codelinaro.org/artifactory/linaro-419-sbsa-ref/latest/tf-a/bl1.bin; > + wget -O /tmp/fip.bin > https://artifacts.codelinaro.org/artifactory/linaro-419-sbsa-ref/latest/tf-a/fip.bin; > + export BINMAN_INDIRS=/tmp > + fi > > after_script: > - cp -v /tmp/${TEST_PY_BD}/*.{html,css,xml} . > @@ -344,6 +349,12 @@ qemu_arm64 test.py: > TEST_PY_TEST_SPEC: "not sleep" > <<: *buildman_and_testpy_dfn > > +qemu_arm_sbsa test.py: > + variables: > + TEST_PY_BD: "qemu-arm-sbsa" > + TEST_PY_TEST_SPEC: "not sleep" > + <<: *buildman_and_testpy_dfn > + > qemu_m68k test.py: > variables: > TEST_PY_BD: "M5208EVBE" > -- > 2.46.2 >