This patch series aims at improving the arm32 CI testing by introducing the dom0less-based tests. It creates a foundation for further test expansion. This is particularly important now, when OSSTEST arm32 stuff is down and we need to have at least some coverage in gitlab CI.
Note: First patch is added to the series for convenience. It switches the arm32 cross builds to be executed on arm64 instead of x86, as the latter has a lot less resources resulting in slowing down the whole pipeline. CI pipeline performed on top of this series + cppcheck patch: https://gitlab.com/xen-project/people/morzel/xen-orzelmichal/-/pipelines/777181033 Michal Orzel (5): automation: Switch arm32 cross builds to run on arm64 automation: Add arm32 dom0less testing automation: Add a static memory allocation test on arm32 automation: Add a gzip compressed kernel image test on arm32 automation: Add a true dom0less test on arm32 ... => unstable-arm64v8-arm32-gcc.dockerfile} | 3 +- automation/gitlab-ci/build.yaml | 30 +++- automation/gitlab-ci/test.yaml | 64 ++++++++ .../scripts/qemu-smoke-dom0less-arm32.sh | 142 ++++++++++++++++++ 4 files changed, 232 insertions(+), 7 deletions(-) rename automation/build/debian/{unstable-arm32-gcc.dockerfile => unstable-arm64v8-arm32-gcc.dockerfile} (94%) create mode 100755 automation/scripts/qemu-smoke-dom0less-arm32.sh -- 2.25.1