qemu-commits
[Top][All Lists]
Advanced

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

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


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 9094f7: .gitlab-ci.d/cirrus: Remove the macos-15 job
Date: Mon, 04 Nov 2024 09:43:43 -0800

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: 9094f7c9340efc238e562420b3eb13c5e508a9af
      
https://github.com/qemu/qemu/commit/9094f7c9340efc238e562420b3eb13c5e508a9af
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-11-04 (Mon, 04 Nov 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: c9daf680d1ea34097f367527046a9229279aa1e9
      
https://github.com/qemu/qemu/commit/c9daf680d1ea34097f367527046a9229279aa1e9
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2024-11-04 (Mon, 04 Nov 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: 786bc2255256c11efa4c0e689cc9ae3351f2405d
      
https://github.com/qemu/qemu/commit/786bc2255256c11efa4c0e689cc9ae3351f2405d
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2024-11-04 (Mon, 04 Nov 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: 51cdb6806f405062c2bda3f527e98aaf259d6116
      
https://github.com/qemu/qemu/commit/51cdb6806f405062c2bda3f527e98aaf259d6116
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-11-04 (Mon, 04 Nov 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: 62728ddcbafebf65134e8616356e081564bc8612
      
https://github.com/qemu/qemu/commit/62728ddcbafebf65134e8616356e081564bc8612
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-11-04 (Mon, 04 Nov 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: a3c946ec8880299c59ef1b30de29377c3c024191
      
https://github.com/qemu/qemu/commit/a3c946ec8880299c59ef1b30de29377c3c024191
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-11-04 (Mon, 04 Nov 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: e6a401d7a696d9e89c82e51f9b923addcbf879b6
      
https://github.com/qemu/qemu/commit/e6a401d7a696d9e89c82e51f9b923addcbf879b6
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-11-04 (Mon, 04 Nov 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: bc9da794cc4cec9dc04bae40e416b37ca71869cf
      
https://github.com/qemu/qemu/commit/bc9da794cc4cec9dc04bae40e416b37ca71869cf
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-11-04 (Mon, 04 Nov 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: 39734497a32005716ef11bbd0b2fc6db9ff0b988
      
https://github.com/qemu/qemu/commit/39734497a32005716ef11bbd0b2fc6db9ff0b988
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2024-11-04 (Mon, 04 Nov 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: f5b47c7aa215dfafd16c620124af2ed7c9114211
      
https://github.com/qemu/qemu/commit/f5b47c7aa215dfafd16c620124af2ed7c9114211
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2024-11-04 (Mon, 04 Nov 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: 3abc545e66b95bcd6388cc2b1d006c9ebd763c27
      
https://github.com/qemu/qemu/commit/3abc545e66b95bcd6388cc2b1d006c9ebd763c27
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-11-04 (Mon, 04 Nov 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: f7d6b772200273eac3e5613435e2b4fe977470c3
      
https://github.com/qemu/qemu/commit/f7d6b772200273eac3e5613435e2b4fe977470c3
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-11-04 (Mon, 04 Nov 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: 380f7268b7ba4a6db73bfcde53082b70add45caa
      
https://github.com/qemu/qemu/commit/380f7268b7ba4a6db73bfcde53082b70add45caa
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2024-11-04 (Mon, 04 Nov 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: 11b8920ed2093848f79f93d106afe8a69a61a523
      
https://github.com/qemu/qemu/commit/11b8920ed2093848f79f93d106afe8a69a61a523
  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/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_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-11-04' 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+q5LtnXdP5wLbUFAmcoyoQRHHRodXRoQHJl
# ZGhhdC5jb20ACgkQLtnXdP5wLbVwRg/+M8RWxOW5M2GmEfAj/e1IatLS2eXek6fE
# YOCPxvc5VK5rjXzcRKNqNKP53gBkF0PRho68b3IkBI6ylDOdzdRcDYsi8CSLWbG4
# O6heGJRzn9HyIS+UShAoqoj9l7lxODcZvEJK2ueiy/Hri/Zc4TpullLhSgAPKTgn
# Ln75nd+hWwS9e0df1BSOBax2iEU/2j1yuBVCcFgFHH8K39Wqrs6Xtyay9yPjYLUg
# pHNGObikrLF47KGI5yZ22/iVgwr5yhd3KzycjbxHVccCqZSsGl2xkCBwKNlIodRO
# RMhTzUhOMi/RSjvdSbM5d2Nh4aCJ5mNzzWSUklHdYWnrMOv6uECJ0h2o0ve5L4kT
# jtTGTcLe8a+JsDs+UxeVWqqlUf4w8Vv0DRky6D6ln25hcqrOveJE++o58FHFt/AX
# jEolRU5k2tMpOSMgE3wAi5BVCttpI3Idly/IC+rntMjQOTwdKPlgfcBIqQmXI6M8
# dM6oUf9WnIr/CAt7qG6QjCONjeBmuMlZV4+v7xdqFsJpwCTyo6k3LwoHx3pTC73z
# 6x0SmpeDoTzdw6B7O1HlLNllW7hd2/5GQ5qTH+E1pKAktkOf3MQeSD6qQEMjwH7T
# e7hNUV+APgtDqpnQ0xcTL5AwNAkDGKoKBmaIp0vlwGUET55fw5N0Wb6Oo9LOgeFl
# yqi5GxIuJu4=
# =CTOw
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 04 Nov 2024 13:22:12 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-11-04' of https://gitlab.com/thuth/qemu:
  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>


Compare: https://github.com/qemu/qemu/compare/daaf51001a13...11b8920ed209

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]