[PULL 00/23] First testing patches for QEMU 7.2

Thomas Huth posted 23 patches 3 years, 5 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20220830184012.77978-1-thuth@redhat.com
Maintainers: "Alex Bennée" <alex.bennee@linaro.org>, "Philippe Mathieu-Daudé" <f4bug@amsat.org>, Thomas Huth <thuth@redhat.com>, Wainer dos Santos Moschetta <wainersm@redhat.com>, Beraldo Leal <bleal@redhat.com>, Stefan Berger <stefanb@linux.vnet.ibm.com>, Cleber Rosa <crosa@redhat.com>, Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>, Paolo Bonzini <pbonzini@redhat.com>, Juan Quintela <quintela@redhat.com>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>, Laurent Vivier <lvivier@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>, Igor Mammedov <imammedo@redhat.com>, Ani Sinha <ani@anisinha.ca>, John Snow <jsnow@redhat.com>, Alexander Bulekov <alxndr@bu.edu>, Bandan Das <bsd@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>, Darren Kenny <darren.kenny@oracle.com>, Qiuhao Li <Qiuhao.Li@outlook.com>, "Cédric Le Goater" <clg@kaod.org>, Daniel Henrique Barboza <danielhb413@gmail.com>, David Gibson <david@gibson.dropbear.id.au>, Greg Kurz <groug@kaod.org>, Havard Skinnemoen <hskinnemoen@google.com>, Tyrone Ting <kfting@nuvoton.com>, Markus Armbruster <armbru@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>, Michael Roth <michael.roth@amd.com>, Konstantin Kostiuk <kkostiuk@redhat.com>, Ed Maste <emaste@freebsd.org>, Li-Wen Hsu <lwhsu@freebsd.org>, Warner Losh <imp@bsdimp.com>, Kyle Evans <kevans@freebsd.org>
docs/devel/testing.rst                           |  2 +-
backends/tpm/tpm_ioctl.h                         |  4 ++++
tests/qtest/fuzz/generic_fuzz_configs.h          |  2 +-
tests/qtest/libqos/generic-pcihost.h             |  2 +-
tests/qtest/libqos/{malloc.h => libqos-malloc.h} |  0
tests/qtest/libqos/libqos.h                      |  2 +-
tests/qtest/libqos/malloc-pc.h                   |  2 +-
tests/qtest/libqos/malloc-spapr.h                |  2 +-
tests/qtest/libqos/pci-pc.h                      |  2 +-
tests/qtest/libqos/pci-spapr.h                   |  2 +-
tests/qtest/libqos/qgraph.h                      |  2 +-
tests/qtest/libqos/qos_external.h                |  2 +-
tests/qtest/libqos/rtas.h                        |  2 +-
tests/qtest/libqos/virtio.h                      |  2 +-
tests/qtest/migration-helpers.h                  |  2 ++
tests/migration/stress.c                         |  2 +-
tests/qtest/ac97-test.c                          |  2 +-
tests/qtest/bios-tables-test.c                   | 10 ++++++++++
tests/qtest/cdrom-test.c                         |  2 +-
tests/qtest/cxl-test.c                           | 10 +++++++---
tests/qtest/device-plug-test.c                   |  2 +-
tests/qtest/e1000e-test.c                        |  2 +-
tests/qtest/fuzz/generic_fuzz.c                  |  8 ++++----
tests/qtest/fuzz/qos_fuzz.c                      |  2 +-
tests/qtest/i440fx-test.c                        |  6 ++++++
tests/qtest/ivshmem-test.c                       |  4 ++--
tests/qtest/libqos/aarch64-xlnx-zcu102-machine.c |  2 +-
tests/qtest/libqos/arm-imx25-pdk-machine.c       |  2 +-
tests/qtest/libqos/arm-n800-machine.c            |  2 +-
tests/qtest/libqos/arm-raspi2-machine.c          |  2 +-
tests/qtest/libqos/arm-sabrelite-machine.c       |  2 +-
tests/qtest/libqos/arm-smdkc210-machine.c        |  2 +-
tests/qtest/libqos/arm-virt-machine.c            |  2 +-
tests/qtest/libqos/arm-xilinx-zynq-a9-machine.c  |  2 +-
tests/qtest/libqos/e1000e.c                      |  2 +-
tests/qtest/libqos/{malloc.c => libqos-malloc.c} |  2 +-
tests/qtest/libqos/libqos.c                      |  2 --
tests/qtest/libqos/qos_external.c                |  2 +-
tests/qtest/libqos/virtio-9p.c                   |  4 ++--
tests/qtest/libqos/virtio-mmio.c                 |  2 +-
tests/qtest/libqos/virtio-pci.c                  |  2 +-
tests/qtest/libqtest.c                           |  4 ++--
tests/qtest/m48t59-test.c                        |  2 +-
tests/qtest/machine-none-test.c                  |  2 +-
tests/qtest/migration-helpers.c                  |  2 ++
tests/qtest/migration-test.c                     | 22 +++++++++++++++++-----
tests/qtest/npcm7xx_emc-test.c                   |  8 ++++++++
tests/qtest/prom-env-test.c                      |  4 ++--
tests/qtest/qmp-test.c                           |  4 ++--
tests/qtest/qos-test.c                           |  2 +-
tests/qtest/rtc-test.c                           |  2 +-
tests/qtest/vhost-user-test.c                    |  4 ++--
tests/unit/test-crypto-tlscredsx509.c            |  4 ++--
tests/unit/test-crypto-tlssession.c              |  6 +++---
tests/unit/test-io-channel-tls.c                 |  6 +++---
tests/unit/test-qga.c                            |  2 +-
.gitlab-ci.d/windows.yml                         |  4 ++--
tests/avocado/avocado_qemu/__init__.py           |  9 ++++++++-
tests/avocado/info_usernet.py                    |  1 +
tests/avocado/migration.py                       |  4 ++--
tests/avocado/replay_linux.py                    |  1 +
tests/qtest/libqos/meson.build                   |  2 +-
tests/qtest/meson.build                          |  7 +++++--
tests/vm/freebsd                                 |  3 +++
tests/vm/haiku.x86_64                            |  3 ++-
tests/vm/netbsd                                  |  3 +++
66 files changed, 144 insertions(+), 79 deletions(-)
rename tests/qtest/libqos/{malloc.h => libqos-malloc.h} (100%)
rename tests/qtest/libqos/{malloc.c => libqos-malloc.c} (99%)
[PULL 00/23] First testing patches for QEMU 7.2
Posted by Thomas Huth 3 years, 5 months ago
 Hi Peter, hi Richard,

sorry for flooding you with so many pull request mails right after
QEMU 7.1 has been tagged, but I'll be away from keyboard starting
tomorrow, and I still wanted to get these out before I'm away...

The following changes since commit 9a99f964b152f8095949bbddca7841744ad418da:

  Update version for v7.1.0-rc4 release (2022-08-24 19:27:56 -0700)

are available in the Git repository at:

  https://gitlab.com/thuth/qemu.git tags/testing-pull-request-2022-08-30

for you to fetch changes up to da55be562ea2b082da5d55cc12730fe8fe118852:

  tests/avocado/migration: Get find_free_port() from the ports (2022-08-30 07:55:43 +0200)

----------------------------------------------------------------
* First batch of patches to get qtests adapted for Windows
* Two preparation patches for the upcoming removal of the slirp submodule
* Some other small test fixes (typos, etc.)

----------------------------------------------------------------
Akihiko Odaki (1):
      tests/qtest/ac97-test: Correct reference to driver

Bin Meng (14):
      tests/qtest: Use g_setenv()
      tests/qtest: Use g_mkdtemp()
      tests: Use g_mkdir_with_parents()
      tests/qtest: migration-test: Handle link() for win32
      backends/tpm: Exclude headers and macros that don't exist on win32
      tests/qtest: Adapt {m48t59,rtc}-test cases for win32
      tests/qtest: Build e1000e-test for posix only
      tests/qtest: Build cases that use memory-backend-file for posix only
      tests/qtest: i440fx-test: Skip running request_{bios, pflash} for win32
      tests/qtest: migration-test: Skip running test_migrate_fd_proto on win32
      tests/qtest: device-plug-test: Reverse the usage of double/single quotes
      tests/qtest: machine-none-test: Use double quotes to pass the cpu option
      tests/qtest: npcm7xx_emc-test: Skip running test_{tx, rx} on win32
      tests/qtest: prom-env-test: Use double quotes to pass the prom-env option

Matheus Tavares Bernardino (1):
      docs/devel/testing: fix minor typo

Thomas Huth (5):
      tests/vm: Add libslirp to the VM tests
      tests/avocado: Do not run tests that require libslirp if it is not available
      tests/avocado: Fix trivial typo
      gitlab-ci: Only use one process in Windows jobs for compilation
      tests/avocado/migration: Get find_free_port() from the ports

Xuzhou Cheng (2):
      tests/qtest: libqos: Drop inclusion of <sys/wait.h>
      tests/qtest: libqos: Rename malloc.h to libqos-malloc.h

 docs/devel/testing.rst                           |  2 +-
 backends/tpm/tpm_ioctl.h                         |  4 ++++
 tests/qtest/fuzz/generic_fuzz_configs.h          |  2 +-
 tests/qtest/libqos/generic-pcihost.h             |  2 +-
 tests/qtest/libqos/{malloc.h => libqos-malloc.h} |  0
 tests/qtest/libqos/libqos.h                      |  2 +-
 tests/qtest/libqos/malloc-pc.h                   |  2 +-
 tests/qtest/libqos/malloc-spapr.h                |  2 +-
 tests/qtest/libqos/pci-pc.h                      |  2 +-
 tests/qtest/libqos/pci-spapr.h                   |  2 +-
 tests/qtest/libqos/qgraph.h                      |  2 +-
 tests/qtest/libqos/qos_external.h                |  2 +-
 tests/qtest/libqos/rtas.h                        |  2 +-
 tests/qtest/libqos/virtio.h                      |  2 +-
 tests/qtest/migration-helpers.h                  |  2 ++
 tests/migration/stress.c                         |  2 +-
 tests/qtest/ac97-test.c                          |  2 +-
 tests/qtest/bios-tables-test.c                   | 10 ++++++++++
 tests/qtest/cdrom-test.c                         |  2 +-
 tests/qtest/cxl-test.c                           | 10 +++++++---
 tests/qtest/device-plug-test.c                   |  2 +-
 tests/qtest/e1000e-test.c                        |  2 +-
 tests/qtest/fuzz/generic_fuzz.c                  |  8 ++++----
 tests/qtest/fuzz/qos_fuzz.c                      |  2 +-
 tests/qtest/i440fx-test.c                        |  6 ++++++
 tests/qtest/ivshmem-test.c                       |  4 ++--
 tests/qtest/libqos/aarch64-xlnx-zcu102-machine.c |  2 +-
 tests/qtest/libqos/arm-imx25-pdk-machine.c       |  2 +-
 tests/qtest/libqos/arm-n800-machine.c            |  2 +-
 tests/qtest/libqos/arm-raspi2-machine.c          |  2 +-
 tests/qtest/libqos/arm-sabrelite-machine.c       |  2 +-
 tests/qtest/libqos/arm-smdkc210-machine.c        |  2 +-
 tests/qtest/libqos/arm-virt-machine.c            |  2 +-
 tests/qtest/libqos/arm-xilinx-zynq-a9-machine.c  |  2 +-
 tests/qtest/libqos/e1000e.c                      |  2 +-
 tests/qtest/libqos/{malloc.c => libqos-malloc.c} |  2 +-
 tests/qtest/libqos/libqos.c                      |  2 --
 tests/qtest/libqos/qos_external.c                |  2 +-
 tests/qtest/libqos/virtio-9p.c                   |  4 ++--
 tests/qtest/libqos/virtio-mmio.c                 |  2 +-
 tests/qtest/libqos/virtio-pci.c                  |  2 +-
 tests/qtest/libqtest.c                           |  4 ++--
 tests/qtest/m48t59-test.c                        |  2 +-
 tests/qtest/machine-none-test.c                  |  2 +-
 tests/qtest/migration-helpers.c                  |  2 ++
 tests/qtest/migration-test.c                     | 22 +++++++++++++++++-----
 tests/qtest/npcm7xx_emc-test.c                   |  8 ++++++++
 tests/qtest/prom-env-test.c                      |  4 ++--
 tests/qtest/qmp-test.c                           |  4 ++--
 tests/qtest/qos-test.c                           |  2 +-
 tests/qtest/rtc-test.c                           |  2 +-
 tests/qtest/vhost-user-test.c                    |  4 ++--
 tests/unit/test-crypto-tlscredsx509.c            |  4 ++--
 tests/unit/test-crypto-tlssession.c              |  6 +++---
 tests/unit/test-io-channel-tls.c                 |  6 +++---
 tests/unit/test-qga.c                            |  2 +-
 .gitlab-ci.d/windows.yml                         |  4 ++--
 tests/avocado/avocado_qemu/__init__.py           |  9 ++++++++-
 tests/avocado/info_usernet.py                    |  1 +
 tests/avocado/migration.py                       |  4 ++--
 tests/avocado/replay_linux.py                    |  1 +
 tests/qtest/libqos/meson.build                   |  2 +-
 tests/qtest/meson.build                          |  7 +++++--
 tests/vm/freebsd                                 |  3 +++
 tests/vm/haiku.x86_64                            |  3 ++-
 tests/vm/netbsd                                  |  3 +++
 66 files changed, 144 insertions(+), 79 deletions(-)
 rename tests/qtest/libqos/{malloc.h => libqos-malloc.h} (100%)
 rename tests/qtest/libqos/{malloc.c => libqos-malloc.c} (99%)
Re: [PULL 00/23] First testing patches for QEMU 7.2
Posted by Stefan Hajnoczi 3 years, 5 months ago
Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/7.2 for any user-visible changes.