Hi
On Sun, Jan 29, 2023 at 10:25 PM <marcandre.lureau@redhat.com> wrote:
>
> From: Marc-André Lureau <marcandre.lureau@redhat.com>
>
> Hi,
>
> The following series first fixes a few tests on win32. The second part focuses
> on 'add_client' support, by limiting its scope to sockets and adding win32
> support. Finally, it enables vnc-display test on win32, to exercise the new code
> paths and demonstrate the usage.
>
> A follow up series will add dbus display support on win32, with tests using this
> socket import method.
>
> v2:
> - replce the propose new command in v1, with 'wsa-info' argument in 'getfd'
> - fix qapi/qmp for commands/events with optional arguments
> - rebase, and tags
ping
>
> Marc-André Lureau (9):
> tests: fix path separator, use g_build_filename()
> tests: fix test-io-channel-command on win32
> tests/docker: fix a win32 error due to portability
> osdep: implement qemu_socketpair() for win32
> qmp: 'add_client' actually expects sockets
> qapi: implement conditional command arguments
> qmp: teach 'getfd' to import sockets on win32
> libqtest: make qtest_qmp_add_client work on win32
> qtest: enable vnc-display test on win32
>
> qapi/misc.json | 16 +++-
> include/qemu/sockets.h | 2 -
> tests/qtest/libqtest.h | 2 -
> monitor/hmp-cmds.c | 6 +-
> monitor/misc.c | 75 ++++++++++++----
> monitor/qmp-cmds.c | 13 ++-
> tests/qtest/libqtest.c | 16 +++-
> tests/qtest/vnc-display-test.c | 5 --
> tests/unit/test-io-channel-command.c | 8 +-
> util/oslib-win32.c | 110 ++++++++++++++++++++++++
> scripts/qapi/commands.py | 4 +
> scripts/qapi/gen.py | 19 ++--
> scripts/qapi/visit.py | 2 +
> tests/docker/docker.py | 6 +-
> tests/qapi-schema/qapi-schema-test.json | 3 +-
> 15 files changed, 245 insertions(+), 42 deletions(-)
>
> --
> 2.39.1
>
>
--
Marc-André Lureau