qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 3035be: .gitlab-ci.d/cirrus: Remove the macos


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 3035be: .gitlab-ci.d/cirrus: Remove the macos-15 job
Date: Mon, 04 Nov 2024 02:56:40 -0800

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: 3035be4c7268dd50e48cec4612eaaa19daa1645c
      
https://github.com/qemu/qemu/commit/3035be4c7268dd50e48cec4612eaaa19daa1645c
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-10-30 (Wed, 30 Oct 2024)

  Changed paths:
    M .gitlab-ci.d/cirrus.yml
    R .gitlab-ci.d/cirrus/macos-15.vars
    M tests/lcitool/refresh

  Log Message:
  -----------
  .gitlab-ci.d/cirrus: Remove the macos-15 job

Cirrus-CI stopped providing the possibility to run macOS 15 jobs.
Quoting https://cirrus-ci.org/guide/macOS/ :

 "Cirrus CI Cloud only allows ghcr.io/cirruslabs/macos-runner:sonoma image ..."

If you still try to run a Sequoia image, it gets automatically "upgraded"
to Sonoma instead. So the macos-15 job in the QEMU CI now does not
make sense anymore, thus let's remove it.

Message-ID: <20241021124722.139348-1-thuth@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Acked-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 918d369540a847443aab321f53079fb66e8384ee
      
https://github.com/qemu/qemu/commit/918d369540a847443aab321f53079fb66e8384ee
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2024-10-30 (Wed, 30 Oct 2024)

  Changed paths:
    M tests/functional/qemu_test/tuxruntest.py

  Log Message:
  -----------
  tests/functional: make tuxrun disk images writable

The zstd command will preserve the input archive permissions on the
output file. So when we decompress the readonly cached image, the
resulting per-test run private disk image will also be readonly.
We need it to be writable, so make it so.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20241025092659.2312118-2-berrange@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 3f4a28860ab3e6e58944288da804418ba303dbeb
      
https://github.com/qemu/qemu/commit/3f4a28860ab3e6e58944288da804418ba303dbeb
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2024-10-30 (Wed, 30 Oct 2024)

  Changed paths:
    M tests/functional/qemu_test/asset.py

  Log Message:
  -----------
  tests/functional: make cached asset files read-only

This ensures that if a functional test runs QEMU with a writable
disk pointing to a cached asset, an error will be reported, rather
than silently modifying the cache file.

As an example, tweaking test_sbsaref.py to set snapshot=off,
results in a clear error:

  Command: ./build/qemu-system-aarch64 ...snip... -drive 
file=/var/home/berrange/.cache/qemu/download/44cdbae275ef1bb6dab1d5fbb59473d4f741e1c8ea8a80fd9e906b531d6ad461,format=raw,snapshot=off
 -cpu max,pauth=off
  Output: qemu-system-aarch64: Could not open 
'/var/home/berrange/.cache/qemu/download/44cdbae275ef1bb6dab1d5fbb59473d4f741e1c8ea8a80fd9e906b531d6ad461':
 Permission denied

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Tested-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20241025092659.2312118-3-berrange@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 6a181653748b3d9158a80931113b77964736ce1f
      
https://github.com/qemu/qemu/commit/6a181653748b3d9158a80931113b77964736ce1f
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-10-30 (Wed, 30 Oct 2024)

  Changed paths:
    M .gitlab-ci.d/buildtest.yml
    M .gitlab-ci.d/cirrus.yml
    M .gitlab-ci.d/crossbuilds.yml
    M .travis.yml
    A configs/devices/sh4eb-softmmu/default.mak
    A configs/targets/sh4eb-softmmu.mak
    M qapi/machine.json
    M tests/qemu-iotests/testenv.py
    M tests/qtest/endianness-test.c
    M tests/qtest/machine-none-test.c
    M tests/qtest/meson.build

  Log Message:
  -----------
  Revert "Remove the unused sh4eb target"

This reverts commit 73ceb12960e686b763415f0880cc5171ccce01cf.

The "r2d" machine can work in big endian mode, see:

 
https://lore.kernel.org/qemu-devel/d6755445-1060-48a8-82b6-2f392c21f9b9@landley.net/

So the reasoning for removing sh4eb was wrong.

Message-ID: <20241024082735.42324-2-thuth@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Rob Landley <rob@landley.net>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: f596d628250e0d77cc9d6f57c6d126dcfbb739d6
      
https://github.com/qemu/qemu/commit/f596d628250e0d77cc9d6f57c6d126dcfbb739d6
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-10-30 (Wed, 30 Oct 2024)

  Changed paths:
    M tests/functional/meson.build
    A tests/functional/test_sh4eb_r2d.py

  Log Message:
  -----------
  tests/functional: Add a test for sh4eb

Now that we are aware of binaries that are available for sh4eb,
we should make sure that there are no regressions with this
target and test it regularly in our CI.

Message-ID: <20241024082735.42324-3-thuth@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 33c469ee1dfb42ea90ccdfb28a78eee0b641b541
      
https://github.com/qemu/qemu/commit/33c469ee1dfb42ea90ccdfb28a78eee0b641b541
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-10-30 (Wed, 30 Oct 2024)

  Changed paths:
    M tests/vm/openbsd

  Log Message:
  -----------
  tests/vm/openbsd: Remove the "Time appears wrong" workaround

Seems like the server now reports the right time again, so we have
to drop the workaround to get the installer working again.

Message-ID: <20241023072414.827732-1-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: d411269b4d4ac851622fb79eefb1d12580cb9fcc
      
https://github.com/qemu/qemu/commit/d411269b4d4ac851622fb79eefb1d12580cb9fcc
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-10-30 (Wed, 30 Oct 2024)

  Changed paths:
    M tests/functional/meson.build
    M tests/functional/test_ppc64_tuxrun.py

  Log Message:
  -----------
  tests/functional: Fix the s390x and ppc64 tuxrun tests

I forgot to add the tests to the meson.build file and looks
like I even managed to somehow mix up the hashsums in the
ppc64 test!

Message-ID: <20241023141919.930689-1-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: c63f19f455550bfaeb443deb516f21617914ed4c
      
https://github.com/qemu/qemu/commit/c63f19f455550bfaeb443deb516f21617914ed4c
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-10-30 (Wed, 30 Oct 2024)

  Changed paths:
    M hw/s390x/Kconfig

  Log Message:
  -----------
  hw/s390x: Re-enable the pci-bridge device on s390x

Commit e779e5c05a ("hw/pci-bridge: Add a Kconfig switch for the
normal PCI bridge") added a config switch for the pci-bridge, so
that the device is not included in the s390x target anymore (since
the pci-bridge is not really useful on s390x).

However, it seems like libvirt is still adding pci-bridge devices
automatically to the guests' XML definitions (when adding a PCI
device to a non-zero PCI bus), so these guests are now broken due
to the missing pci-bridge in the QEMU binary.

To avoid disruption of the users, let's re-enable the pci-bridge
device on s390x for the time being.

Message-ID: <20241024130405.62134-1-thuth@redhat.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Reviewed-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 26587ff4db908894f0a0ca30689c3b7b285c7ce4
      
https://github.com/qemu/qemu/commit/26587ff4db908894f0a0ca30689c3b7b285c7ce4
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2024-10-30 (Wed, 30 Oct 2024)

  Changed paths:
    M hw/m68k/next-cube.c

  Log Message:
  -----------
  next-cube: fix up compilation when DEBUG_NEXT is enabled

These were accidentally introduced by my last series.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Thomas Huth <huth@tuxfamily.org>
Message-ID: <20241023085852.1061031-2-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 94e10259f04ba90378ccb4919ac20f9b5493d744
      
https://github.com/qemu/qemu/commit/94e10259f04ba90378ccb4919ac20f9b5493d744
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2024-10-30 (Wed, 30 Oct 2024)

  Changed paths:
    M hw/m68k/next-cube.c

  Log Message:
  -----------
  next-cube: remove cpu parameter from next_scsi_init()

The parameter is not used.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Thomas Huth <huth@tuxfamily.org>
Message-ID: <20241023085852.1061031-5-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: c3836e86db26ef980c005b029074ae5ae5a39dec
      
https://github.com/qemu/qemu/commit/c3836e86db26ef980c005b029074ae5ae5a39dec
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-10-30 (Wed, 30 Oct 2024)

  Changed paths:
    M MAINTAINERS
    R tests/avocado/tcg_plugins.py
    A tests/functional/test_aarch64_tcg_plugins.py

  Log Message:
  -----------
  tests/functional: Convert the tcg_plugins test

A straight forward conversion, only the usual changes were required
here (i.e. adjustment for asset downloading, machine selection).

Message-ID: <20241023051754.813412-1-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: bf274caaabaab97ba629ee8ab4f763d88e0642c5
      
https://github.com/qemu/qemu/commit/bf274caaabaab97ba629ee8ab4f763d88e0642c5
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-10-30 (Wed, 30 Oct 2024)

  Changed paths:
    M tests/avocado/boot_linux_console.py
    M tests/functional/meson.build
    M tests/functional/qemu_test/utils.py
    A tests/functional/test_arm_bpim2u.py

  Log Message:
  -----------
  tests/functional: Convert BananaPi tests to the functional framework

Move the BananaPi tests from tests/avocado/boot_linux_console.py into
a new file dedicated for Banana Pi tests in the functional framework.
Update the hash sums of the assets to sha256 along the way and fix the
broken link for the buildroot image from storage.kernelci.org.

(Note: The test_arm_bpim2u_openwrt_22_03_3 test is currently broken
due to a regression in commit 4c2c047469 ("target/arm: Fix usage of MMU
indexes when EL3 is AArch32") - it works if that commit gets reverted)

Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20241029092440.25021-2-thuth@redhat.com>


  Commit: ea27a2c8a56217187263deedecf5ba0635bb8725
      
https://github.com/qemu/qemu/commit/ea27a2c8a56217187263deedecf5ba0635bb8725
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-10-30 (Wed, 30 Oct 2024)

  Changed paths:
    M MAINTAINERS
    M tests/avocado/boot_linux_console.py
    M tests/functional/meson.build
    A tests/functional/test_arm_orangepi.py

  Log Message:
  -----------
  tests/functional: Convert the OrangePi tests to the functional framework

Move the OrangePi tests from tests/avocado/boot_linux_console.py into
a new file dedicated for OrangePi tests in the functional framework
and update the hash sums of the assets to sha256 along the way.
For the buildroot image and the Armbian image, we've got to switch to
a newer version since the old images have been removed from the server,
and the NetBSD image has been moved to the archive, so we need to update
this URL as well.

Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20241029092440.25021-3-thuth@redhat.com>


  Commit: d73ad1b1c0e62976d4790606ee29725a0d8a8906
      
https://github.com/qemu/qemu/commit/d73ad1b1c0e62976d4790606ee29725a0d8a8906
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-10-31 (Thu, 31 Oct 2024)

  Changed paths:
    M MAINTAINERS
    R tests/avocado/riscv_opensbi.py
    M tests/functional/meson.build
    A tests/functional/test_riscv_opensbi.py

  Log Message:
  -----------
  tests/functional: Convert the riscv_opensbi avocado test into a standalone 
test

The avocado test defined test functions for both, riscv32 and riscv64.
Since we can run the whole file with multiple targets in the new
framework, we can now consolidate the functions so we have to only
define one function per machine now.

Message-ID: <20240821082748.65853-23-thuth@redhat.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 8b426630a3e2315d887711683ca4bebb8353c4e5
      
https://github.com/qemu/qemu/commit/8b426630a3e2315d887711683ca4bebb8353c4e5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2024-11-04 (Mon, 04 Nov 2024)

  Changed paths:
    M .gitlab-ci.d/buildtest.yml
    M .gitlab-ci.d/cirrus.yml
    R .gitlab-ci.d/cirrus/macos-15.vars
    M .gitlab-ci.d/crossbuilds.yml
    M .travis.yml
    M MAINTAINERS
    A configs/devices/sh4eb-softmmu/default.mak
    A configs/targets/sh4eb-softmmu.mak
    M hw/m68k/next-cube.c
    M hw/s390x/Kconfig
    M qapi/machine.json
    M tests/avocado/boot_linux_console.py
    R tests/avocado/riscv_opensbi.py
    R tests/avocado/tcg_plugins.py
    M tests/functional/meson.build
    M tests/functional/qemu_test/asset.py
    M tests/functional/qemu_test/tuxruntest.py
    M tests/functional/qemu_test/utils.py
    A tests/functional/test_aarch64_tcg_plugins.py
    A tests/functional/test_arm_bpim2u.py
    A tests/functional/test_arm_orangepi.py
    M tests/functional/test_ppc64_tuxrun.py
    A tests/functional/test_riscv_opensbi.py
    A tests/functional/test_sh4eb_r2d.py
    M tests/lcitool/refresh
    M tests/qemu-iotests/testenv.py
    M tests/qtest/endianness-test.c
    M tests/qtest/machine-none-test.c
    M tests/qtest/meson.build
    M tests/vm/openbsd

  Log Message:
  -----------
  Merge tag 'pull-request-2024-10-31' of https://gitlab.com/thuth/qemu into 
staging

* Remove the redundant macOS-15 CI job
* Various fixes, improvements and additions for the functional test suite
* Restore the sh4eb target
* Fix the OpenBSD VM test
* Re-enable the pci-bridge device on s390x
* Minor clean-ups / fixes for the next-cube machine

# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmcjwgcRHHRodXRoQHJl
# ZGhhdC5jb20ACgkQLtnXdP5wLbXkwg//c+MLRmPRGNslruKqiI/Ub9FjPvpOWMin
# GqZUll5gmaqIU+Vzx+Nsu7IMX16fsgOEpyiwTlgk7I9H1Vg9GNvqewviI1kOYfXP
# 7qX4eIUFncOUZ/KBSbpr8Q3Fw0n3NBwe32HGUsALigMcLgWhVm/duyoF7KLX1dMO
# CzHEWxM1vfF33wvk0N2Y1Ty9CTPUwN90+OBDT0CmnCm0y1fCQBgvjxk9xHvWwTVz
# fa6E0SpBB6zTZ42LbH9+1Fak+gnnRsfxyJjbW2E3XUO/j84g7BYVahirslSQMrK9
# eEIsgrhvGo0S5PU6sqiDEYHvMi/OzNfkEQ853u9aqsgn3TbQXR6f/FDz8Fhq1dU5
# xIO8uyZ5zYbk/KTJmBNeRq73ccJdcenmnKrUsR0jcPcDdsyqhb49Ch4jU4niUXI5
# FwQ+BFg803APKoz80P1YOjdq9VWHGw5omorv5l+joNRjd3gYmNLf1XX2OuwwbKTx
# 9wd51ep5dlbsKlx41zHfWSGCEr3whQFMbeO6DnsyXAbZNHVmlO5FGyc9z+UL7Hvj
# H+iKSs1P/Izt9L8zWEk+XKf+KJzB13JK9PktTMGDHN99NdjFytIiSd3LrjRupc+h
# DRdC2YaOP4Za2EzbW/OeylDB8P5h3HsE832rpc3R3UoAe1zo9iZImyN3UDZ8c+by
# ixwGWN/mJz4=
# =mG6q
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 31 Oct 2024 17:44:39 GMT
# gpg:                using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
# gpg:                issuer "thuth@redhat.com"
# gpg: Good signature from "Thomas Huth <th.huth@gmx.de>" [full]
# gpg:                 aka "Thomas Huth <thuth@redhat.com>" [full]
# gpg:                 aka "Thomas Huth <huth@tuxfamily.org>" [full]
# gpg:                 aka "Thomas Huth <th.huth@posteo.de>" [unknown]
# Primary key fingerprint: 27B8 8847 EEE0 2501 18F3  EAB9 2ED9 D774 FE70 2DB5

* tag 'pull-request-2024-10-31' of https://gitlab.com/thuth/qemu:
  tests/functional: Convert the riscv_opensbi avocado test into a standalone 
test
  tests/functional: Convert the OrangePi tests to the functional framework
  tests/functional: Convert BananaPi tests to the functional framework
  tests/functional: Convert the tcg_plugins test
  next-cube: remove cpu parameter from next_scsi_init()
  next-cube: fix up compilation when DEBUG_NEXT is enabled
  hw/s390x: Re-enable the pci-bridge device on s390x
  tests/functional: Fix the s390x and ppc64 tuxrun tests
  tests/vm/openbsd: Remove the "Time appears wrong" workaround
  tests/functional: Add a test for sh4eb
  Revert "Remove the unused sh4eb target"
  tests/functional: make cached asset files read-only
  tests/functional: make tuxrun disk images writable
  .gitlab-ci.d/cirrus: Remove the macos-15 job

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

# Conflicts:
#       .gitlab-ci.d/cirrus/macos-15.vars


Compare: https://github.com/qemu/qemu/compare/c94bee4cd669...8b426630a3e2

To unsubscribe from these emails, change your notification settings at 
https://github.com/qemu/qemu/settings/notifications



reply via email to

[Prev in Thread] Current Thread [Next in Thread]