mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-08-08 10:14:04 +02:00
gio/tests/socket.c: clean up a test case a bit
This commit is contained in:
@@ -930,30 +930,30 @@ test_timed_wait (void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
duplicate_fd(int fd)
|
duplicate_fd (int fd)
|
||||||
{
|
{
|
||||||
#ifdef G_OS_WIN32
|
#ifdef G_OS_WIN32
|
||||||
HANDLE newfd;
|
HANDLE newfd;
|
||||||
|
|
||||||
if (!DuplicateHandle (GetCurrentProcess (),
|
if (!DuplicateHandle (GetCurrentProcess (),
|
||||||
(HANDLE)fd,
|
(HANDLE)fd,
|
||||||
GetCurrentProcess (),
|
GetCurrentProcess (),
|
||||||
&newfd,
|
&newfd,
|
||||||
0,
|
0,
|
||||||
FALSE,
|
FALSE,
|
||||||
DUPLICATE_SAME_ACCESS))
|
DUPLICATE_SAME_ACCESS))
|
||||||
{
|
{
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
return (int)newfd;
|
return (int)newfd;
|
||||||
#else
|
#else
|
||||||
return dup(fd);
|
return dup (fd);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
test_fd_roundtrip (void)
|
test_fd_reuse (void)
|
||||||
{
|
{
|
||||||
IPTestData *data;
|
IPTestData *data;
|
||||||
GError *error = NULL;
|
GError *error = NULL;
|
||||||
@@ -964,6 +964,8 @@ test_fd_roundtrip (void)
|
|||||||
gssize len;
|
gssize len;
|
||||||
gchar buf[128];
|
gchar buf[128];
|
||||||
|
|
||||||
|
g_test_bug ("741707");
|
||||||
|
|
||||||
data = create_server (G_SOCKET_FAMILY_IPV4, echo_server_thread, FALSE);
|
data = create_server (G_SOCKET_FAMILY_IPV4, echo_server_thread, FALSE);
|
||||||
addr = g_socket_get_local_address (data->server, &error);
|
addr = g_socket_get_local_address (data->server, &error);
|
||||||
g_assert_no_error (error);
|
g_assert_no_error (error);
|
||||||
@@ -1421,6 +1423,7 @@ main (int argc,
|
|||||||
GError *error = NULL;
|
GError *error = NULL;
|
||||||
|
|
||||||
g_test_init (&argc, &argv, NULL);
|
g_test_init (&argc, &argv, NULL);
|
||||||
|
g_test_bug_base ("https://bugzilla.gnome.org/");
|
||||||
|
|
||||||
sock = g_socket_new (G_SOCKET_FAMILY_IPV6,
|
sock = g_socket_new (G_SOCKET_FAMILY_IPV6,
|
||||||
G_SOCKET_TYPE_STREAM,
|
G_SOCKET_TYPE_STREAM,
|
||||||
@@ -1448,7 +1451,7 @@ main (int argc,
|
|||||||
#endif
|
#endif
|
||||||
g_test_add_func ("/socket/close_graceful", test_close_graceful);
|
g_test_add_func ("/socket/close_graceful", test_close_graceful);
|
||||||
g_test_add_func ("/socket/timed_wait", test_timed_wait);
|
g_test_add_func ("/socket/timed_wait", test_timed_wait);
|
||||||
g_test_add_func ("/socket/fd_roundtrip", test_fd_roundtrip);
|
g_test_add_func ("/socket/fd_reuse", test_fd_reuse);
|
||||||
g_test_add_func ("/socket/address", test_sockaddr);
|
g_test_add_func ("/socket/address", test_sockaddr);
|
||||||
#ifdef G_OS_UNIX
|
#ifdef G_OS_UNIX
|
||||||
g_test_add_func ("/socket/unix-from-fd", test_unix_from_fd);
|
g_test_add_func ("/socket/unix-from-fd", test_unix_from_fd);
|
||||||
|
Reference in New Issue
Block a user