[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 0/3] automation: improve pipeline



I forgot to add proof that it works:

https://gitlab.com/xen-project/people/sstabellini/xen/-/pipelines/1408058335



On Fri, 9 Aug 2024, Stefano Stabellini wrote:
> Hi all,
> 
> Given the recent change in ARM64 runners, moving a way from a fast
> baremetal ARM64 server to multiple slower ARM64 VMs and server, this
> patch series makes the Gitlab pipeline more resilient to random
> infrastructure failures by:
> 
> - temporarily disabling the Yocto jobs
> - increasing the max timeout of QEMU jobs
> - introducing "expect" so that QEMU jobs can stop as soon as the right
>   string is received instead of waiting until the timeout
> 
> I am making all changes consistent across architectures, even thought
> they are only required for arm64 right now.
> 
> Cheers,
> 
> Stefano
> 
> 
> Stefano Stabellini (3):
>       automation: disable Yocto jobs
>       automation: add "expect" to containers used to run QEMU tests
>       automation: use expect to run QEMU
> 
>  automation/build/debian/12-ppc64le.dockerfile      |  1 +
>  automation/build/debian/12-riscv64.dockerfile      |  1 +
>  .../build/debian/bookworm-arm64v8.dockerfile       |  1 +
>  automation/build/debian/bookworm.dockerfile        |  1 +
>  automation/gitlab-ci/build.yaml                    |  3 ++
>  automation/scripts/qemu-alpine-x86_64.sh           | 15 ++++----
>  automation/scripts/qemu-key.ex                     | 42 
> ++++++++++++++++++++++
>  automation/scripts/qemu-smoke-dom0-arm32.sh        | 15 ++++----
>  automation/scripts/qemu-smoke-dom0-arm64.sh        | 15 ++++----
>  automation/scripts/qemu-smoke-dom0less-arm32.sh    | 14 ++++----
>  automation/scripts/qemu-smoke-dom0less-arm64.sh    | 14 ++++----
>  automation/scripts/qemu-smoke-ppc64le.sh           | 12 +++----
>  automation/scripts/qemu-smoke-riscv64.sh           | 12 +++----
>  automation/scripts/qemu-smoke-x86-64.sh            | 14 ++++----
>  automation/scripts/qemu-xtf-dom0less-arm64.sh      | 14 ++++----
>  15 files changed, 104 insertions(+), 70 deletions(-)
>  create mode 100755 automation/scripts/qemu-key.ex
> 



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.