mirror of
git://git.yoctoproject.org/linux-yocto.git
synced 2025-08-22 00:42:01 +02:00
![]() This adds test to check, that when poll() returns POLLIN, POLLRDNORM bits, next read call won't block. Signed-off-by: Arseniy Krasnov <AVKrasnov@sberdevices.ru> Reviewed-by: Stefano Garzarella <sgarzare@redhat.com> Signed-off-by: Paolo Abeni <pabeni@redhat.com> |
||
---|---|---|
.. | ||
.gitignore | ||
control.c | ||
control.h | ||
Makefile | ||
README | ||
timeout.c | ||
timeout.h | ||
util.c | ||
util.h | ||
vsock_diag_test.c | ||
vsock_test.c |
AF_VSOCK test suite
These tests exercise net/vmw_vsock/ host<->guest sockets for VMware, KVM, and Hyper-V.
The following tests are available:
- vsock_test - core AF_VSOCK socket functionality
- vsock_diag_test - vsock_diag.ko module for listing open sockets
The following prerequisite steps are not automated and must be performed prior to running tests:
- Build the kernel, make headers_install, and build these tests.
- Install the kernel and tests on the host.
- Install the kernel and tests inside the guest.
- Boot the guest and ensure that the AF_VSOCK transport is enabled.
Invoke test binaries in both directions as follows:
host=server, guest=client
(host)# $TEST_BINARY --mode=server
--control-port=1234
--peer-cid=3
(guest)# $TEST_BINARY --mode=client
--control-host=$HOST_IP
--control-port=1234
--peer-cid=2
host=client, guest=server
(guest)# $TEST_BINARY --mode=server
--control-port=1234
--peer-cid=2
(host)# $TEST_BINARY --mode=client
--control-port=$GUEST_IP
--control-port=1234
--peer-cid=3