io: wait for incoming client in socket test
Exercise the GSource code for server sockets by calling qio_channel_wait() prior to accepting the incoming client. Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
This commit is contained in:
parent
abc981bf29
commit
a9d5aed12d
@ -114,6 +114,7 @@ static void test_io_channel_setup_sync(SocketAddress *listen_addr,
|
||||
QIO_CHANNEL_SOCKET(*src), connect_addr, &error_abort);
|
||||
qio_channel_set_delay(*src, false);
|
||||
|
||||
qio_channel_wait(QIO_CHANNEL(lioc), G_IO_IN);
|
||||
*dst = QIO_CHANNEL(qio_channel_socket_accept(lioc, &error_abort));
|
||||
g_assert(*dst);
|
||||
|
||||
@ -181,6 +182,7 @@ static void test_io_channel_setup_async(SocketAddress *listen_addr,
|
||||
|
||||
g_assert(!data.err);
|
||||
|
||||
qio_channel_wait(QIO_CHANNEL(lioc), G_IO_IN);
|
||||
*dst = QIO_CHANNEL(qio_channel_socket_accept(lioc, &error_abort));
|
||||
g_assert(*dst);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user