mirror of
https://github.com/nxp-imx/linux-imx.git
synced 2026-04-11 04:30:10 +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