[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 0/5] tests/pxe-test: add testcase using vhost-use
From: |
Jens Freimann |
Subject: |
[Qemu-devel] [PATCH v2 0/5] tests/pxe-test: add testcase using vhost-user-bridge |
Date: |
Tue, 8 Aug 2017 22:38:55 +0200 |
This implements a testcase for pxe-test using the vhost-user interface. Spawn a
vhost-user-bridge process and connect it to the qemu process.
To make the testcase work we need to apply a few patches before the actual
testcase:
- Patch 1 disables debug output of vhost-user-bridge
- Patch 2 fixes passing a file descriptor to -netdev. This was broken since the
mcast option was introduced.
- Patch 3 makes sure we stop processing vhost-user messages when recvmsg
returns 0.
- Patch 4 makes qtest abort handlers always work
changes v1->v2:
- new patch 4/5. Necessary to make qtest_add_abrt_handler work.
- get rid of hugepagefs specific code (mst)
- use htonl and INADDR_LOOPBACK to set remote address (Stefan Hajnoczi)
- add qtest abort handler (Stefan Hajnoczi)
- spawn vhost-user-bridge process with flag DO_NOT_REAP_CHILD and add a child
watch function (Stefan Hajnoczi)
Killing the vubr process manually at the end of the test and watching
its termination with the child watch function.
- clean up pxe-test-disk images
- add Jason Wang to Cc
regards,
Jens
Jens Freimann (5):
tests/vhost-user-bridge: disable debug output by default
net: fix -netdev socket,fd= for UDP sockets
libvhost-user: quit when no more data received
libqtest: always set up signal handler for SIGABRT
tests/pxe-test: add testcase using vhost-user-bridge
contrib/libvhost-user/libvhost-user.c | 4 +-
net/socket.c | 37 ++++++-----
tests/Makefile.include | 4 +-
tests/libqtest.c | 2 +-
tests/pxe-test.c | 115 +++++++++++++++++++++++++++++++++-
tests/vhost-user-bridge.c | 2 +-
6 files changed, 140 insertions(+), 24 deletions(-)
--
2.13.3
- [Qemu-devel] [PATCH v2 0/5] tests/pxe-test: add testcase using vhost-user-bridge,
Jens Freimann <=
- [Qemu-devel] [PATCH v2 2/5] net: fix -netdev socket, fd= for UDP sockets, Jens Freimann, 2017/08/08
- [Qemu-devel] [PATCH v2 3/5] libvhost-user: quit when no more data received, Jens Freimann, 2017/08/08
- [Qemu-devel] [PATCH v2 5/5] tests/pxe-test: add testcase using vhost-user-bridge, Jens Freimann, 2017/08/08
- [Qemu-devel] [PATCH v2 1/5] tests/vhost-user-bridge: disable debug output by default, Jens Freimann, 2017/08/08
- [Qemu-devel] [PATCH v2 4/5] libqtest: always set up signal handler for SIGABRT, Jens Freimann, 2017/08/08
- Re: [Qemu-devel] [PATCH for-2.10? v2 0/5] tests/pxe-test: add testcase using vhost-user-bridge, Eric Blake, 2017/08/08
- Re: [Qemu-devel] [PATCH v2 0/5] tests/pxe-test: add testcase using vhost-user-bridge, no-reply, 2017/08/08