mbox

[PULL,00/33] testing updates (gitlab, junit, lcitool, x-compile)

Message ID 20220601180537.2329566-1-alex.bennee@linaro.org
State New
Headers show

Pull-request

https://github.com/stsquad/qemu.git tags/pull-testing-next-010622-3

Message

Alex Bennée June 1, 2022, 6:05 p.m. UTC
The following changes since commit 7077fcb9b68f058809c9dd9fd1dacae1881e886c:

  Merge tag 'vmbus-maint-20220530' of https://github.com/maciejsszmigiero/qemu into staging (2022-05-30 12:40:36 -0700)

are available in the Git repository at:

  https://github.com/stsquad/qemu.git tags/pull-testing-next-010622-3

for you to fetch changes up to 7266ecce502c31387a3cbf83d7297bc9cf27b139:

  docs/devel: clean-up the CI links in the docs (2022-06-01 18:55:04 +0100)

----------------------------------------------------------------
Various testing updates

  - fix some gitlab container dependencies
  - report meson test results via JUnit
  - fix meson display of enabled cross compilers
  - convert more cross build containers to lcitool and Debian 11
  - re-factor cross compiler detection
  - use test cross-compilers for building ROMs
  - disable CI runs by default (see docs)
  - fix some broken links in development documentation

----------------------------------------------------------------
Alex Bennée (9):
      meson.build: fix summary display of test compilers
      tests/lcitool: fix up indentation to correct style
      tests/docker: update debian-armhf-cross with lcitool
      tests/docker: update debian-armel-cross with lcitool
      tests/docker: update debian-mipsel-cross with lcitool
      tests/docker: update debian-mips64el-cross with lcitool
      tests/docker: update debian-ppc64el-cross with lcitool
      tests/docker: update debian-amd64 with lcitool
      docs/devel: clean-up the CI links in the docs

Daniel P. Berrangé (5):
      gitlab: introduce a common base job template
      gitlab: convert Cirrus jobs to .base_job_template
      gitlab: convert static checks to .base_job_template
      gitlab: convert build/container jobs to .base_job_template
      gitlab: don't run CI jobs in forks by default

Marc-André Lureau (1):
      gitlab-ci: add meson JUnit test result into report

Paolo Bonzini (16):
      configure: do not define or use the CPP variable
      build: clean up ninja invocation
      build: add a more generic way to specify make->ninja dependencies
      build: do a full build before running TCG tests
      configure, meson: move symlinking of ROMs to meson
      tests/tcg: correct target CPU for sparc32
      tests/tcg: merge configure.sh back into main configure script
      configure: add missing cross compiler fallbacks
      configure: handle host compiler in probe_target_compiler
      configure: introduce --cross-prefix-*=
      configure: include more binutils in tests/tcg makefile
      configure: move symlink configuration earlier
      configure: enable cross-compilation of s390-ccw
      configure: enable cross-compilation of optionrom
      configure: enable cross compilation of vof
      configure: remove unused variables from config-host.mak

Thomas Huth (2):
      .gitlab-ci.d/container-cross: Fix RISC-V container dependencies / stages
      .gitlab-ci.d/crossbuilds: Fix the dependency of the cross-i386-tci job

 docs/devel/ci-jobs.rst.inc                         | 116 +++-
 docs/devel/ci.rst                                  |  11 +-
 docs/devel/submitting-a-patch.rst                  |  36 +-
 docs/devel/testing.rst                             |   2 +
 configure                                          | 606 ++++++++++++++++++---
 Makefile                                           |   9 +-
 pc-bios/s390-ccw/netboot.mak                       |   2 +-
 meson.build                                        |   8 +-
 .gitlab-ci.d/base.yml                              |  72 +++
 .gitlab-ci.d/buildtest-template.yml                |  18 +-
 .gitlab-ci.d/buildtest.yml                         |  28 +-
 .gitlab-ci.d/cirrus.yml                            |  16 +-
 .gitlab-ci.d/container-cross.yml                   |  24 +-
 .gitlab-ci.d/container-template.yml                |   1 +
 .gitlab-ci.d/containers.yml                        |   3 +-
 .gitlab-ci.d/crossbuild-template.yml               |   3 +
 .gitlab-ci.d/crossbuilds.yml                       |   2 +
 .gitlab-ci.d/qemu-project.yml                      |   1 +
 .gitlab-ci.d/static_checks.yml                     |  19 +-
 .gitlab-ci.d/windows.yml                           |   1 +
 pc-bios/meson.build                                |  17 +-
 pc-bios/optionrom/Makefile                         |   4 +-
 pc-bios/s390-ccw/Makefile                          |   9 +-
 pc-bios/vof/Makefile                               |  17 +-
 scripts/mtest2make.py                              |   8 +-
 tests/Makefile.include                             |   4 +-
 tests/docker/Makefile.include                      |   5 -
 tests/docker/dockerfiles/debian-amd64.docker       | 194 +++++--
 tests/docker/dockerfiles/debian-armel-cross.docker | 178 +++++-
 tests/docker/dockerfiles/debian-armhf-cross.docker | 184 ++++++-
 .../dockerfiles/debian-mips64el-cross.docker       | 177 +++++-
 .../docker/dockerfiles/debian-mipsel-cross.docker  | 179 +++++-
 .../docker/dockerfiles/debian-ppc64el-cross.docker | 178 +++++-
 tests/lcitool/refresh                              | 178 ++++--
 tests/tcg/configure.sh                             | 376 -------------
 35 files changed, 1885 insertions(+), 801 deletions(-)
 create mode 100644 .gitlab-ci.d/base.yml
 delete mode 100755 tests/tcg/configure.sh

Comments

Richard Henderson June 1, 2022, 9:21 p.m. UTC | #1
On 6/1/22 11:05, Alex Bennée wrote:
> The following changes since commit 7077fcb9b68f058809c9dd9fd1dacae1881e886c:
> 
>    Merge tag 'vmbus-maint-20220530' of https://github.com/maciejsszmigiero/qemu into staging (2022-05-30 12:40:36 -0700)
> 
> are available in the Git repository at:
> 
>    https://github.com/stsquad/qemu.git tags/pull-testing-next-010622-3
> 
> for you to fetch changes up to 7266ecce502c31387a3cbf83d7297bc9cf27b139:
> 
>    docs/devel: clean-up the CI links in the docs (2022-06-01 18:55:04 +0100)
> 
> ----------------------------------------------------------------
> Various testing updates
> 
>    - fix some gitlab container dependencies
>    - report meson test results via JUnit
>    - fix meson display of enabled cross compilers
>    - convert more cross build containers to lcitool and Debian 11
>    - re-factor cross compiler detection
>    - use test cross-compilers for building ROMs
>    - disable CI runs by default (see docs)
>    - fix some broken links in development documentation

Applied, thanks.  Please update https://wiki.qemu.org/ChangeLog/7.1 as appropriate.


r~



> 
> ----------------------------------------------------------------
> Alex Bennée (9):
>        meson.build: fix summary display of test compilers
>        tests/lcitool: fix up indentation to correct style
>        tests/docker: update debian-armhf-cross with lcitool
>        tests/docker: update debian-armel-cross with lcitool
>        tests/docker: update debian-mipsel-cross with lcitool
>        tests/docker: update debian-mips64el-cross with lcitool
>        tests/docker: update debian-ppc64el-cross with lcitool
>        tests/docker: update debian-amd64 with lcitool
>        docs/devel: clean-up the CI links in the docs
> 
> Daniel P. Berrangé (5):
>        gitlab: introduce a common base job template
>        gitlab: convert Cirrus jobs to .base_job_template
>        gitlab: convert static checks to .base_job_template
>        gitlab: convert build/container jobs to .base_job_template
>        gitlab: don't run CI jobs in forks by default
> 
> Marc-André Lureau (1):
>        gitlab-ci: add meson JUnit test result into report
> 
> Paolo Bonzini (16):
>        configure: do not define or use the CPP variable
>        build: clean up ninja invocation
>        build: add a more generic way to specify make->ninja dependencies
>        build: do a full build before running TCG tests
>        configure, meson: move symlinking of ROMs to meson
>        tests/tcg: correct target CPU for sparc32
>        tests/tcg: merge configure.sh back into main configure script
>        configure: add missing cross compiler fallbacks
>        configure: handle host compiler in probe_target_compiler
>        configure: introduce --cross-prefix-*=
>        configure: include more binutils in tests/tcg makefile
>        configure: move symlink configuration earlier
>        configure: enable cross-compilation of s390-ccw
>        configure: enable cross-compilation of optionrom
>        configure: enable cross compilation of vof
>        configure: remove unused variables from config-host.mak
> 
> Thomas Huth (2):
>        .gitlab-ci.d/container-cross: Fix RISC-V container dependencies / stages
>        .gitlab-ci.d/crossbuilds: Fix the dependency of the cross-i386-tci job
> 
>   docs/devel/ci-jobs.rst.inc                         | 116 +++-
>   docs/devel/ci.rst                                  |  11 +-
>   docs/devel/submitting-a-patch.rst                  |  36 +-
>   docs/devel/testing.rst                             |   2 +
>   configure                                          | 606 ++++++++++++++++++---
>   Makefile                                           |   9 +-
>   pc-bios/s390-ccw/netboot.mak                       |   2 +-
>   meson.build                                        |   8 +-
>   .gitlab-ci.d/base.yml                              |  72 +++
>   .gitlab-ci.d/buildtest-template.yml                |  18 +-
>   .gitlab-ci.d/buildtest.yml                         |  28 +-
>   .gitlab-ci.d/cirrus.yml                            |  16 +-
>   .gitlab-ci.d/container-cross.yml                   |  24 +-
>   .gitlab-ci.d/container-template.yml                |   1 +
>   .gitlab-ci.d/containers.yml                        |   3 +-
>   .gitlab-ci.d/crossbuild-template.yml               |   3 +
>   .gitlab-ci.d/crossbuilds.yml                       |   2 +
>   .gitlab-ci.d/qemu-project.yml                      |   1 +
>   .gitlab-ci.d/static_checks.yml                     |  19 +-
>   .gitlab-ci.d/windows.yml                           |   1 +
>   pc-bios/meson.build                                |  17 +-
>   pc-bios/optionrom/Makefile                         |   4 +-
>   pc-bios/s390-ccw/Makefile                          |   9 +-
>   pc-bios/vof/Makefile                               |  17 +-
>   scripts/mtest2make.py                              |   8 +-
>   tests/Makefile.include                             |   4 +-
>   tests/docker/Makefile.include                      |   5 -
>   tests/docker/dockerfiles/debian-amd64.docker       | 194 +++++--
>   tests/docker/dockerfiles/debian-armel-cross.docker | 178 +++++-
>   tests/docker/dockerfiles/debian-armhf-cross.docker | 184 ++++++-
>   .../dockerfiles/debian-mips64el-cross.docker       | 177 +++++-
>   .../docker/dockerfiles/debian-mipsel-cross.docker  | 179 +++++-
>   .../docker/dockerfiles/debian-ppc64el-cross.docker | 178 +++++-
>   tests/lcitool/refresh                              | 178 ++++--
>   tests/tcg/configure.sh                             | 376 -------------
>   35 files changed, 1885 insertions(+), 801 deletions(-)
>   create mode 100644 .gitlab-ci.d/base.yml
>   delete mode 100755 tests/tcg/configure.sh
>