mirror of https://github.com/xemu-project/xemu.git
tests: fix test-util-sockets.c
Fixes following errors: Running test test-util-sockets ERROR test-util-sockets - missing test plan # Start of name tests ** ERROR:../tests/test-util-sockets.c:93:test_socket_fd_pass_name_good: assertion failed (fd != -1): (-1 != -1) Bail out! ERROR:../tests/test-util-sockets.c:93:test_socket_fd_pass_name_good: assertion failed (fd != -1): (-1 != -1) First should call to qemu_init_main_loop before socket_init, then on win32 doesn't support for SOCKET_ADDRESS_TYPE_FD socket type Signed-off-by: Yonggang Luo <luoyonggang@gmail.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Message-Id: <20200915121318.247-21-luoyonggang@gmail.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
parent
a92a783d26
commit
8330bd536c
|
@ -75,7 +75,7 @@ int monitor_vprintf(Monitor *mon, const char *fmt, va_list ap) { abort(); }
|
|||
void monitor_init_qmp(Chardev *chr, bool pretty, Error **errp) {}
|
||||
void monitor_init_hmp(Chardev *chr, bool use_readline, Error **errp) {}
|
||||
|
||||
|
||||
#ifndef _WIN32
|
||||
static void test_socket_fd_pass_name_good(void)
|
||||
{
|
||||
SocketAddress addr;
|
||||
|
@ -227,6 +227,7 @@ static void test_socket_fd_pass_num_nocli(void)
|
|||
|
||||
g_free(addr.u.fd.str);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef __linux__
|
||||
static gchar *abstract_sock_name;
|
||||
|
@ -321,6 +322,7 @@ int main(int argc, char **argv)
|
|||
{
|
||||
bool has_ipv4, has_ipv6;
|
||||
|
||||
qemu_init_main_loop(&error_abort);
|
||||
socket_init();
|
||||
|
||||
g_test_init(&argc, &argv, NULL);
|
||||
|
@ -340,6 +342,7 @@ int main(int argc, char **argv)
|
|||
test_fd_is_socket_bad);
|
||||
g_test_add_func("/util/socket/is-socket/good",
|
||||
test_fd_is_socket_good);
|
||||
#ifndef _WIN32
|
||||
g_test_add_func("/socket/fd-pass/name/good",
|
||||
test_socket_fd_pass_name_good);
|
||||
g_test_add_func("/socket/fd-pass/name/bad",
|
||||
|
@ -352,6 +355,7 @@ int main(int argc, char **argv)
|
|||
test_socket_fd_pass_num_bad);
|
||||
g_test_add_func("/socket/fd-pass/num/nocli",
|
||||
test_socket_fd_pass_num_nocli);
|
||||
#endif
|
||||
}
|
||||
|
||||
#ifdef __linux__
|
||||
|
|
Loading…
Reference in New Issue