mbox series

[0/6] automation: minor fixes and improvements

Message ID 20231116121310.72210-1-roger.pau@citrix.com (mailing list archive)
Headers show
Series automation: minor fixes and improvements | expand

Message

Roger Pau Monné Nov. 16, 2023, 12:13 p.m. UTC
Hello,

Some assorted minor fixes and improvements, as a result of work I'm
doing to expand the tests.

I've done a full run with the updated containers, and found no major
issues:

https://gitlab.com/xen-project/people/royger/xen/-/pipelines/1074512137

There's however one tests that fails with the updated container,
debian-buster-gcc-ibt:

https://gitlab.com/xen-project/people/royger/xen/-/jobs/5550235258

With:

$ ./automation/scripts/build 2>&1 | tee build.log
+ test -f /etc/os-release
+ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
+ cc=gcc
+ gcc --version
./automation/scripts/build: line 10: /opt/gcc-11-ibt/bin/gcc: No such file or directory

I assume there's something wrong in the Dockerfile, but not caused by
this series.

I suggest we hold off updating debian:buster-gcc-ibt image until this is
fixed.

Note the bookworm amd64 image must be updated in the registry ahead of
pushing the changes here (patch 4/6 depends on the new image).

Thanks, Roger.

Roger Pau Monne (6):
  automation: remove CR characters from QEMU serial
  automation: add timestamps to QEMU non-smoke x86-64 test
  automation: fix jessie/stretch images to use archive.debian.org apt
    repos
  automation: update tests to use Debian Bookworm
  automation: set architecture in docker files
  automation: switch to multi-platform images when possible

 automation/build/alpine/3.18-arm64v8.dockerfile    |  2 +-
 automation/build/alpine/3.18.dockerfile            |  2 +-
 .../build/archlinux/current-riscv64.dockerfile     |  2 +-
 automation/build/archlinux/current.dockerfile      |  2 +-
 automation/build/centos/7.dockerfile               |  2 +-
 .../debian/bookworm-arm64v8-arm32-gcc.dockerfile   |  2 +-
 .../build/debian/bookworm-arm64v8.dockerfile       |  2 +-
 .../build/debian/bookworm-cppcheck.dockerfile      |  2 +-
 automation/build/debian/bookworm-i386.dockerfile   |  2 +-
 automation/build/debian/bookworm.dockerfile        |  7 ++++++-
 .../build/debian/bullseye-ppc64le.dockerfile       |  2 +-
 automation/build/debian/buster-gcc-ibt.dockerfile  |  2 +-
 automation/build/debian/jessie-i386.dockerfile     |  7 +++++++
 automation/build/debian/jessie.dockerfile          |  9 ++++++++-
 automation/build/debian/stretch-i386.dockerfile    |  9 ++++++++-
 automation/build/debian/stretch.dockerfile         | 14 ++++++++------
 automation/build/fedora/29.dockerfile              |  2 +-
 automation/build/suse/opensuse-leap.dockerfile     |  2 +-
 .../build/suse/opensuse-tumbleweed.dockerfile      |  2 +-
 automation/build/ubuntu/bionic.dockerfile          |  2 +-
 automation/build/ubuntu/focal.dockerfile           |  2 +-
 automation/build/ubuntu/trusty.dockerfile          |  2 +-
 automation/build/ubuntu/xenial-xilinx.dockerfile   |  2 +-
 automation/build/ubuntu/xenial.dockerfile          |  2 +-
 automation/gitlab-ci/test.yaml                     |  4 ++--
 automation/scripts/qemu-alpine-x86_64.sh           |  7 +++++--
 26 files changed, 63 insertions(+), 32 deletions(-)