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