Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: b22bf37dffe47993d37f2809cc16b7f4e99c619e
      
https://github.com/qemu/qemu/commit/b22bf37dffe47993d37f2809cc16b7f4e99c619e
  Author: Cleber Rosa <[email protected]>
  Date:   2024-07-22 (Mon, 22 Jul 2024)

  Changed paths:
    M tests/avocado/boot_xen.py

  Log Message:
  -----------
  tests/avocado/boot_xen.py: merge base classes

While it's a good practice to have reusable base classes, in this
specific case there's no other user of the BootXenBase class.

By unifying the class used in this test, we can improve readability
and have the opportunity to add some future improvements in a clearer
fashion.

Signed-off-by: Cleber Rosa <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: 9e6e7d814c941d167621797f6c50aca3628913e2
      
https://github.com/qemu/qemu/commit/9e6e7d814c941d167621797f6c50aca3628913e2
  Author: Cleber Rosa <[email protected]>
  Date:   2024-07-22 (Mon, 22 Jul 2024)

  Changed paths:
    M tests/avocado/boot_xen.py

  Log Message:
  -----------
  tests/avocado/boot_xen.py: unify tags

Because all tests share the same tags, it's possible to have all of
them at the class level.

Signed-off-by: Cleber Rosa <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: 1b88da0af11f15bf8ebb7d933b458533f72899a5
      
https://github.com/qemu/qemu/commit/1b88da0af11f15bf8ebb7d933b458533f72899a5
  Author: Cleber Rosa <[email protected]>
  Date:   2024-07-22 (Mon, 22 Jul 2024)

  Changed paths:
    M tests/avocado/boot_xen.py

  Log Message:
  -----------
  tests/avocado/boot_xen.py: use class attribute

Rather than defining a single use variable, let's just use the class
attribute directly.

Signed-off-by: Cleber Rosa <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: 49269895a02fb05765e0d326cfcafa409fa4f642
      
https://github.com/qemu/qemu/commit/49269895a02fb05765e0d326cfcafa409fa4f642
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2024-07-22 (Mon, 22 Jul 2024)

  Changed paths:
    M tests/Makefile.include

  Log Message:
  -----------
  tests/avocado: Allow overwriting AVOCADO_SHOW env variable

The 'app' level logging is useful, but sometimes we want
more, for example QEMU leverages the 'console' logging.

Allow overwriting AVOCADO_SHOW from environment, i.e.:

  $ make check-avocado AVOCADO_SHOW='app,console'

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: 816d4201ea8c926fddf766b37abc3e5ff03bb0dd
      
https://github.com/qemu/qemu/commit/816d4201ea8c926fddf766b37abc3e5ff03bb0dd
  Author: Thomas Huth <[email protected]>
  Date:   2024-07-22 (Mon, 22 Jul 2024)

  Changed paths:
    M tests/avocado/avocado_qemu/__init__.py
    A tests/avocado/avocado_qemu/linuxtest.py
    M tests/avocado/boot_linux.py
    M tests/avocado/hotplug_blk.py
    M tests/avocado/hotplug_cpu.py
    M tests/avocado/intel_iommu.py
    M tests/avocado/replay_linux.py
    M tests/avocado/smmu.py

  Log Message:
  -----------
  tests/avocado: Move LinuxTest related code into a separate file

Only some few tests are using the LinuxTest class. Move the related
code into a separate file so that this does not pollute the main
namespace.

Message-ID: <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: 3b067b701d08ae292c4757caec81fc17dce69b11
      
https://github.com/qemu/qemu/commit/3b067b701d08ae292c4757caec81fc17dce69b11
  Author: Thomas Huth <[email protected]>
  Date:   2024-07-22 (Mon, 22 Jul 2024)

  Changed paths:
    M tests/avocado/mem-addr-space-check.py

  Log Message:
  -----------
  tests/avocado/mem-addr-space-check: Remove unused "import signal"

The "signal" module is not used here, so we can remove this import
statement.

Message-ID: <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: 322a2e33f46221995999408472c150c5dfba31f4
      
https://github.com/qemu/qemu/commit/322a2e33f46221995999408472c150c5dfba31f4
  Author: Thomas Huth <[email protected]>
  Date:   2024-07-22 (Mon, 22 Jul 2024)

  Changed paths:
    R tests/avocado/virtiofs_submounts.py.data/cleanup.sh
    R tests/avocado/virtiofs_submounts.py.data/guest-cleanup.sh
    R tests/avocado/virtiofs_submounts.py.data/guest.sh
    R tests/avocado/virtiofs_submounts.py.data/host.sh

  Log Message:
  -----------
  tests/avocado: Remove the remainders of the virtiofs_submounts test

The virtiofs_submounts test has been removed in commit 5da7701e2a
("virtiofsd: Remove test"), so we don't need this files anymore.

Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: 9bde5bb2adcecb8e67e2c0661efc405fbf74e496
      
https://github.com/qemu/qemu/commit/9bde5bb2adcecb8e67e2c0661efc405fbf74e496
  Author: Cédric Le Goater <[email protected]>
  Date:   2024-07-22 (Mon, 22 Jul 2024)

  Changed paths:
    M tests/avocado/machine_aspeed.py

  Log Message:
  -----------
  tests/avocado/machine_aspeed.py: Increase timeout for TPM test

On some runners, test_arm_ast2600_evb_buildroot_tpm can take longer
than 90s to complete. Increase timeout for these.

Reported-by: Thomas Huth <[email protected]>
Signed-off-by: Cédric Le Goater <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: d4ff34965e25f2041646a1337d71b39bb8cb2ba2
      
https://github.com/qemu/qemu/commit/d4ff34965e25f2041646a1337d71b39bb8cb2ba2
  Author: Thomas Huth <[email protected]>
  Date:   2024-07-22 (Mon, 22 Jul 2024)

  Changed paths:
    M hw/core/machine.c

  Log Message:
  -----------
  hw: Fix crash that happens when introspecting scsi-block on older machine 
types

"make check SPEED=slow" is currently failing the device-introspect-test on
older machine types since introspecting "scsi-block" is causing an abort:

 $ ./qemu-system-x86_64 -M pc-q35-8.0 -monitor stdio
 QEMU 9.0.50 monitor - type 'help' for more information
 (qemu) device_add scsi-block,help
 Unexpected error in object_property_find_err() at
 ../../devel/qemu/qom/object.c:1357:
 can't apply global scsi-disk-base.migrate-emulated-scsi-request=false:
 Property 'scsi-block.migrate-emulated-scsi-request' not found
 Aborted (core dumped)

The problem is that the compat code tries to change the
"migrate-emulated-scsi-request" property for all devices that are
derived from "scsi-block", but the property has only been added
to "scsi-hd" and "scsi-cd" via the DEFINE_SCSI_DISK_PROPERTIES macro.

Thus let's fix the problem by only changing the property on the devices
that really have this property.

Fixes: b4912afa5f ("scsi-disk: Fix crash for VM configured with USB CDROM after 
live migration")
Message-ID: <[email protected]>
Acked-by: Hyman Huang <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: 763719d253da18e011d28b08fd92125f7ae5e9ae
      
https://github.com/qemu/qemu/commit/763719d253da18e011d28b08fd92125f7ae5e9ae
  Author: Yao Xingtao <[email protected]>
  Date:   2024-07-22 (Mon, 22 Jul 2024)

  Changed paths:
    M tests/qtest/fuzz/generic_fuzz.c

  Log Message:
  -----------
  qtest/fuzz: make range overlap check more readable

use ranges_overlap() instead of open-coding the overlap check to improve
the readability of the code.

Signed-off-by: Yao Xingtao <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Alexander Bulekov <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: 2d9588ad70e5366ffed5d61d6ffa717f4d56a885
      
https://github.com/qemu/qemu/commit/2d9588ad70e5366ffed5d61d6ffa717f4d56a885
  Author: Igor Mammedov <[email protected]>
  Date:   2024-07-22 (Mon, 22 Jul 2024)

  Changed paths:
    M tests/qtest/meson.build

  Log Message:
  -----------
  tests: increase timeout per instance of bios-tables-test

CI often fails 'cross-i686-tci' job due to runner slowness
Log shows that test almost complete, with a few remaining
when bios-tables-test timeout hits:

  19/270 qemu:qtest+qtest-aarch64 / qtest-aarch64/bios-tables-test
    TIMEOUT        610.02s   killed by signal 15 SIGTERM
  ...
  stderr:
  TAP parsing error: Too few tests run (expected 8, got 7)

At the same time overall job running time is only ~30 out of 1hr allowed.

Increase bios-tables-test instance timeout on 5min as a fix
for slow CI runners.

Signed-off-by: Igor Mammedov <[email protected]>
Message-ID: <[email protected]>
Acked-by: Michael S. Tsirkin <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: eed0e8ffa38f0695c0519508f6e4f5a3297cbd67
      
https://github.com/qemu/qemu/commit/eed0e8ffa38f0695c0519508f6e4f5a3297cbd67
  Author: Collin Walling <[email protected]>
  Date:   2024-07-22 (Mon, 22 Jul 2024)

  Changed paths:
    M qapi/machine-target.json
    M target/s390x/cpu_models_sysemu.c

  Log Message:
  -----------
  target/s390x: filter deprecated properties based on model expansion type

Currently, there is no way to execute the query-cpu-model-expansion
command to retrieve a comprehenisve list of deprecated properties, as
the result is dependent per-model. To enable this, the expansion output
is modified as such:

When reporting a "full" CPU model, show the *entire* list of deprecated
properties regardless if they are supported on the model. A full
expansion outputs all known CPU model properties anyway, so it makes
sense to report all deprecated properties here too.

This allows management apps to query a single model (e.g. host) to
acquire the full list of deprecated properties.

Additionally, when reporting a "static" CPU model, the command will
only show deprecated properties that are a subset of the model's
*enabled* properties. This is more accurate than how the query was
handled before, which blindly reported deprecated properties that
were never otherwise introduced for certain models.

Acked-by: David Hildenbrand <[email protected]>
Suggested-by: Jiri Denemark <[email protected]>
Signed-off-by: Collin Walling <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: d92cf77b796d8fbdbc05e540282d292213e761cd
      
https://github.com/qemu/qemu/commit/d92cf77b796d8fbdbc05e540282d292213e761cd
  Author: Richard Henderson <[email protected]>
  Date:   2024-07-23 (Tue, 23 Jul 2024)

  Changed paths:
    M hw/core/machine.c
    M qapi/machine-target.json
    M target/s390x/cpu_models_sysemu.c
    M tests/Makefile.include
    M tests/avocado/avocado_qemu/__init__.py
    A tests/avocado/avocado_qemu/linuxtest.py
    M tests/avocado/boot_linux.py
    M tests/avocado/boot_xen.py
    M tests/avocado/hotplug_blk.py
    M tests/avocado/hotplug_cpu.py
    M tests/avocado/intel_iommu.py
    M tests/avocado/machine_aspeed.py
    M tests/avocado/mem-addr-space-check.py
    M tests/avocado/replay_linux.py
    M tests/avocado/smmu.py
    R tests/avocado/virtiofs_submounts.py.data/cleanup.sh
    R tests/avocado/virtiofs_submounts.py.data/guest-cleanup.sh
    R tests/avocado/virtiofs_submounts.py.data/guest.sh
    R tests/avocado/virtiofs_submounts.py.data/host.sh
    M tests/qtest/fuzz/generic_fuzz.c
    M tests/qtest/meson.build

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

* Minor clean-ups and fixes for the qtests and Avocado tests
* Fix crash that happens when introspecting scsi-block on older machine types
* s390x: filter deprecated properties based on model expansion type

# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmaeSUMRHHRodXRoQHJl
# ZGhhdC5jb20ACgkQLtnXdP5wLbVdQw/8DvGymXKwpS0F2aSHg3AZvjSCpkv3Y+fK
# myQrzh30cv9Vhe/Y9do47HpfJ6Ug9SK6xG64K2o+BIW+G3+ZUwSHk24PoiALsrJf
# 9qqya1upBJkEC5B4PhqRPS3GlbvBnKKEk8W6BMpUa2BToFV9MsG256cBVhUrRpGc
# 6u80DgTNxCI1czsNkWVGJAt1oVLYYJIjz7UZ4VbZCH48o6r0iSUV6C01wccOFmNy
# IXbspyyUftWFh9lO0i8PiYlXG2YEAmFry3gqD5vc+6BsFT4lMeoRFFxbVCddGKFc
# iNwlH4ayjeISlEJeClImIdbHyZ+sDhPyy5x4cpQqmZudEPn+GVnZ0arm7OvXW/k8
# Yog4n7/cUz7GHnWbqYIFZMS1g1wmqm/9VPsVTzXAlTva4dTTs2p0tKAADHIAtPCI
# jxSPpbuCuukDzUZGsNZyRGbex6g4B0tP4TMHRFxo5LVy9dKn2BLOHBWuzPevD9OO
# FphZHUuGngcPi4GSFmlv7aCS0pqyWsCO+5EqoYUgO8yadyfiXN9pwjB6OnBZux0U
# kbJOkkBJwEalhsiHmPFMnS8rkWa4Ye4ZJjj8XHRiecxSZOcNOcxyE+l2x8CV2aFB
# UBR83nm86vXXpu86Yod3E+txDEUzKN5+B8X0q7Se0YvsWbB+1Dq/Co0Bdh/Wp70E
# EPk5eqaSp8k=
# =zB5F
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 22 Jul 2024 09:57:55 PM AEST
# gpg:                using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
# gpg:                issuer "[email protected]"
# gpg: Good signature from "Thomas Huth <[email protected]>" [full]
# gpg:                 aka "Thomas Huth <[email protected]>" [full]
# gpg:                 aka "Thomas Huth <[email protected]>" [unknown]
# gpg:                 aka "Thomas Huth <[email protected]>" [full]

* tag 'pull-request-2024-07-22' of https://gitlab.com/thuth/qemu:
  target/s390x: filter deprecated properties based on model expansion type
  tests: increase timeout per instance of bios-tables-test
  qtest/fuzz: make range overlap check more readable
  hw: Fix crash that happens when introspecting scsi-block on older machine 
types
  tests/avocado/machine_aspeed.py: Increase timeout for TPM test
  tests/avocado: Remove the remainders of the virtiofs_submounts test
  tests/avocado/mem-addr-space-check: Remove unused "import signal"
  tests/avocado: Move LinuxTest related code into a separate file
  tests/avocado: Allow overwriting AVOCADO_SHOW env variable
  tests/avocado/boot_xen.py: use class attribute
  tests/avocado/boot_xen.py: unify tags
  tests/avocado/boot_xen.py: merge base classes

Signed-off-by: Richard Henderson <[email protected]>


Compare: https://github.com/qemu/qemu/compare/5d817b06f32b...d92cf77b796d

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

Reply via email to