Bruno Jesus
4ce3ddedb9
ws2_32/tests: Add SO_PROTOCOL_INFO tests.
2013-08-29 19:56:17 +02:00
Bruno Jesus
ce0e3158b2
ws2_32/tests: Add and update WSASocketA() tests.
2013-08-02 11:22:51 +02:00
Bruno Jesus
d5f7f74f78
ws2_32/tests: Test the precedence of parameters while creating a socket in WSASocket().
2013-08-01 11:42:50 +02:00
Bruno Jesus
d7f216818f
ws2_32/tests: Fix bad usage of WSAGetLastError() in tests.
2013-08-01 11:42:43 +02:00
Bruno Jesus
4133fb4341
ws2_32/tests: Add SO_ACCEPTCONN tests.
2013-07-30 19:12:19 +02:00
Bruno Jesus
a9f3c1974d
ws2_32/tests: Add more tests for WSASocket().
2013-07-29 14:27:59 +02:00
Bruno Jesus
3fea3a5b1a
ws2_32: Fix listen() implementation.
2013-07-27 12:20:21 -05:00
Bruno Jesus
9ea1835b82
ws2_32/tests: Add listen() tests for TCP sockets.
2013-07-22 09:38:19 +02:00
Hans Leidekker
1d8b70fca4
ws2_32/tests: Avoid races.
2013-06-25 18:12:11 +02:00
André Hentschel
749bb1db35
ws2_32/tests: Don't test functions directly when reporting WSAGetLastError().
2013-06-10 11:49:49 +02:00
Qian Hong
31b9455b7e
server: Automatically sets a socket to non-blocking mode when WSAAsyncSelect or WSAEventSelect is called even when lEvent is zero.
2013-05-28 19:43:48 +02:00
Marcus Meissner
1a10d4d0cd
ws2_32: Close the dest socket (Coverity).
2013-05-28 14:32:50 +02:00
Francois Gouget
867615419e
ws2_32/tests: Fix the GetAcceptExSockaddrs() test.
2013-02-15 11:55:39 +01:00
Francois Gouget
a5ff4b8088
Assorted spelling fixes.
2013-01-29 12:13:04 +01:00
Michael Stefaniuc
f21d45417f
ws2_32: Use assignment instead of memcpy to copy structs.
2013-01-24 14:34:12 +01:00
Bruno Jesus
02c199beed
ws2_32/tests: Add SO_ERROR [set|get]sockopt tests.
2013-01-18 13:29:00 +01:00
Frédéric Delanoy
378e86fafa
ws2_32/tests: Remove dead code (coverity).
2012-10-29 14:39:58 +01:00
Thomas Faber
c574ab9680
ws2_32/tests: Add missing parentheses to ok() output.
2012-06-18 11:59:41 +02:00
Bruno Jesus
b2af5e1d31
ws2_32: Fix hostent memory allocation.
2012-06-12 10:20:10 +02:00
Erich Hoover
7e9e8b6b80
ws2_32: Use STATUS_MORE_PROCESSING_REQUIRED to indicate that the AcceptEx async should not send a completion.
2012-06-07 16:07:02 +02:00
Francois Gouget
fac36c55e9
Assorted typo, spelling, wording and case fixes.
2012-05-15 16:26:43 +02:00
Erich Hoover
baa0056385
ws2_32/tests: Fix cleanup for first IOCP duplicated handle test.
2012-05-07 11:30:53 +02:00
Erich Hoover
74560c1d39
ws2_32/tests: Test for IOCP behavior without AcceptEx call.
2012-05-01 19:14:41 +02:00
Erich Hoover
a766ee4b1d
ws2_32/tests: Test for AcceptEx IOCP behavior for a duplicated handle.
2012-05-01 19:14:36 +02:00
Erich Hoover
23a785af7e
ws2_32/tests: Test for AcceptEx IOCP behavior for cancelled sockets.
2012-05-01 19:14:31 +02:00
Erich Hoover
1e0b65f3a2
ws2_32/tests: AcceptEx IOCP initialization cleanup.
2012-05-01 19:14:27 +02:00
Bruno Jesus
3b2fcdd426
ws2_32/tests: Avoid crashing if getservbyname fails.
2012-04-11 19:12:30 +02:00
Bruno Jesus
d209697073
ws2_32/tests: Update hostent struct tests.
2012-04-11 19:12:22 +02:00
Bruno Jesus
7d7995c66c
ws2_32/tests: Add hostent struct tests for gethostbyname.
2012-04-09 12:06:52 +02:00
Bruno Jesus
9f6ce27ede
ws2_32/tests: Avoid usage of inet_ntoa since its return is static.
2012-04-02 12:38:51 +02:00
Bruno Jesus
70be64b2ba
ws2_32: Handle NULL proto in WSAAsyncGetServByName.
2012-03-26 18:15:34 +02:00
Frédéric Delanoy
09213db643
ws2_32/tests: Remove dead code in test_completion_port (Coverity).
2012-01-30 11:57:10 +01:00
Francois Gouget
f445325999
Assorted spelling fixes.
2012-01-23 16:07:32 +01:00
Ričardas Barkauskas
01195b2dd7
ws2_32/tests: Test AcceptEx behaviour more.
2012-01-18 17:53:29 +01:00
Marcus Meissner
d34e0515fd
ws2_32: Removed dead code (Coverity).
2012-01-03 12:37:57 +01:00
Ričardas Barkauskas
1bbe92e79b
ws2_32: Don't post completion packet if sending fails with error immediately.
2011-12-28 18:59:48 +01:00
Ričardas Barkauskas
fa4a90e6d2
ws2_32/tests: Test some completion port behavior.
2011-12-28 18:59:45 +01:00
Hans Leidekker
c42989ed9a
ws2_32: Return the right value for SO_CONNECT_TIME if the socket is not connected.
2011-12-19 20:15:51 +01:00
Bruno Jesus
743929e4f4
ws2_32: Fix function GetAcceptExSockaddrs.
2011-11-28 16:40:50 +01:00
Bruno Jesus
06d759ed7e
ws2_32: Invert SIOCATMARK logic.
2011-11-21 16:16:34 +01:00
Hans Leidekker
75be2284e1
ws2_32: Fix handling of NULL and empty hostname in getaddrinfo/GetAddrInfoW.
2011-11-15 19:37:29 +01:00
Matej Špindler
2e5718ba95
ws2_32: Test GetAddrInfo with zero port.
2011-11-14 15:25:24 +01:00
Bruno Jesus
d278834dab
ws2_32: Fix UDP LINGER support in getsockopt.
2011-10-04 15:26:22 -05:00
Hans Leidekker
94f431e3ee
ws2_32: Avoid a crash in WS2_recv_base.
2011-09-14 14:55:46 +02:00
Bruno Jesus
fd7b94bcd2
ws2_32: SO_OOBINLINE sockets must always return TRUE to SIOCATMARK request.
2011-09-13 17:17:00 +02:00
Bruno Jesus
2e08b31f7c
ws2_32: Fix support for SIO_KEEPALIVE_VALS.
2011-09-08 20:08:06 +02:00
Bruno Jesus
312f50a26f
ws2_32: Avoid an unhandled exception in WSAIoctl.
2011-09-06 12:23:55 +02:00
Bruno Jesus
bebc425bb5
ws2_32: Fix false-positive write fds on select().
2011-08-24 11:45:18 +02:00
Bruno Jesus
a1d177c6b6
ws2_32/tests: Add MSG_PEEK tests on recv().
2011-08-22 16:14:32 +02:00
André Hentschel
dc16a01fdf
ws2_32: Handle null pointer for linger values.
2011-06-21 14:51:14 +02:00
Marcus Meissner
f50b8b8ac1
ws2_32: Fixed select() number of fds (Coverity).
2011-06-16 16:42:19 +02:00
Hans Leidekker
3581d2c6d1
ws2_32: Accept NULL lpNumberOfBytesSent for overlapped calls to WSASend/To.
2011-06-14 13:09:29 +02:00
Lauri Kenttä
69ab564f5d
ws2_32/tests: Make sure that a structure is initialized (LLVM/Clang).
2011-06-13 15:05:39 +02:00
André Hentschel
3437591e71
ws2_32/tests: Don't read return value when we don't test for it.
2011-06-13 11:31:17 +02:00
Andrew Nguyen
a282c150fa
ws2_32/tests: Fix some test thread procedure prototypes.
2011-06-03 17:44:06 +02:00
Andrew Nguyen
e9e0df23b8
ws2_32/tests: Avoid casting a WSAAccept function pointer parameter in test_accept.
2011-06-03 17:43:59 +02:00
Peter Urbanec
78ab293d3f
ws2_32/tests: Socket error handling and reporting tests.
2011-06-02 16:24:22 +02:00
Andrew Nguyen
9edafeb742
ws2_32: Avoid a crash with an optional pointer in WSAAsyncGetServByPort.
2011-06-01 16:14:30 +02:00
Andrew Nguyen
2c74796456
ws2_32/tests: Properly destroy the async test window.
2011-06-01 16:14:22 +02:00
Peter Urbanec
d0067a5dc1
ws2_32/tests: Use WSAGetLastError() when reporting errors.
2011-05-31 18:32:57 +02:00
André Hentschel
e47ef8ae54
ws2_32/tests: Initialize atmark (valgrind).
2011-05-31 11:12:33 +02:00
André Hentschel
979f872fc7
ws2_32/tests: Add test for SIOCATMARK.
2011-05-27 17:53:37 +02:00
Andrew Nguyen
aca2385d6c
include: Revise the Winsock include in windows.h to match the Windows SDK.
2011-05-19 17:38:30 +02:00
Hans Leidekker
ee683f7162
ws2_32: Add a test to show that WSAIoctl is synchronous.
2011-05-02 16:38:34 +02:00
Marcus Meissner
ae0797150e
ws2_32: name is never NULL as array (Coverity).
2011-02-24 12:40:30 +01:00
Alexandre Goujon
778757ba74
ws2_32: Make gethostbyname fail if WSAStartup was not called before.
2011-02-23 14:58:09 +01:00
Austin English
99012fe793
ws2_32/tests: Remove unneeded assignments (LLVM/Clang).
2011-02-09 09:27:11 -06:00
Joris Huizer
36c76573de
ws2_32/tests: Don't test function directly when reporting GetLastError().
2011-02-07 10:04:44 -06:00
Mike Kaplinskiy
f58c709b5f
server: Fix connect failures on newer kernels.
2011-01-24 14:43:28 +01:00
Mike Kaplinskiy
27b51ce6b0
ws2_32: Finish an overlapped send only if we sent everything.
2011-01-24 14:43:27 +01:00
Mike Kaplinskiy
a0c810c177
ws2_32/tests: Add a test for an overlapped send.
2011-01-24 14:43:27 +01:00
Alexandre Julliard
f89d80c276
ws2_32/tests: Avoid size_t in a trace.
2010-12-09 17:46:13 +01:00
Erich Hoover
c134680321
ws2_32/tests: Add regression tests for WSARecvMsg and IP_PKTINFO.
2010-12-07 17:04:33 +01:00
Juan Lang
7f5583aee9
ws2_32: Set length on successful return from WSAStringToAddress.
2010-12-03 11:04:16 +01:00
Greg Geldorp
b53edc6dcc
ws2_32/tests: NT4 and Win2000 print IPv6 addresses a little bit differently.
2010-11-16 11:59:17 +01:00
Dan Kegel
6733c40d78
ws2_32: Null select() should fail with WSAEINVAL.
2010-10-18 19:47:49 +02:00
Alexandre Julliard
730f01801f
tests: Make some variables static.
2010-10-01 13:41:42 +02:00
Juan Lang
9addae9d66
ws2_32: Implement WSAIoctl for SIO_ROUTING_INTERFACE_QUERY.
2010-09-29 10:05:55 +02:00
Juan Lang
d06b1d599d
ws2_32/tests: Test SIO_ROUTING_INTERFACE_QUERY.
2010-09-28 17:33:20 +02:00
Mike Kaplinskiy
cf72f406ec
ws2_32: Implement AcceptEx and GetAcceptExSockaddrs.
2010-09-22 20:04:32 +02:00
Alexandre Julliard
4cbfe4e1ef
ws2_32: Fail when select is called with an invalid fd.
...
Based on a patch by Vincent Povirk.
2010-09-20 14:56:55 +02:00
Vincent Povirk
e1705151a9
ws2_32: Add a test for selecting invalid sockets.
2010-09-15 17:50:32 -05:00
Alexandre Julliard
9f2c51800d
ws2_32/tests: Fix some buffer overflows in traces.
2010-09-03 21:07:54 +02:00
Francois Gouget
d8cb2a0c38
ws2_32/tests: Add a trailing '\n' to an ok() call.
2010-08-24 15:22:36 +02:00
Wolfgang Schwotzer
d640d3fa5c
ws2_32/tests: Only log threads which not terminated by themselves.
2010-08-17 12:57:01 +02:00
Mike Kaplinskiy
4d6982e684
ws2_32: Implement ConnectEx.
2010-08-03 12:02:47 +02:00
Mike Kaplinskiy
5288a22585
ws2_32/tests: Test ConnectEx.
2010-08-03 11:59:15 +02:00
Mike Kaplinskiy
a6203f8b53
server: Fix some comments.
...
Apparently windows reports only currently valid events for WSAEnumNetworkEvents.
2010-07-28 16:28:27 +02:00
Mike Kaplinskiy
0b251c08f2
server: Consume events triggered.
2010-07-28 16:28:26 +02:00
André Hentschel
6c144d06fe
ws2_32: Fix test message.
2010-07-22 10:11:31 +02:00
Francois Gouget
1a1f1aa588
ws2_32/tests: Fix a typo in a variable name.
2010-06-22 20:04:09 +02:00
Alexandre Julliard
76efc82860
ws2_32/tests: Reorder includes so that winsock.h is included before system headers.
2010-06-15 22:58:53 +02:00
Mike Kaplinskiy
42debac149
server: Move socket async activation to sock_poll_event.
2010-05-17 14:41:33 +02:00
Mike Kaplinskiy
ebf20d6645
ws2_32/tests: fix test failures on wine and win98.
2010-05-17 12:42:31 +02:00
Alexandre Julliard
861989596f
ws2_32/tests: Fix non-portable syntax.
2010-05-14 11:42:43 +02:00
Mike Kaplinskiy
688b94b43d
ws2_32/tests: Add some socket event tests.
2010-05-13 11:51:28 +02:00
Mike Kaplinskiy
03651926b7
ws2_32/tests: Fix win9x test failure.
2010-03-24 19:01:38 +01:00
Mike Kaplinskiy
5d72f63bd7
ws2_32/tests: Test a WSARecv error condition.
2010-03-23 12:36:02 +01:00
Jason Edmeades
6cea48b928
ws2_32: Support indefinite receive timeouts.
2010-02-12 11:54:30 +01:00
Paul Vriens
45fc31e803
ws2_32/tests: Fix test failures on Win9x/WinMe.
2010-02-08 17:14:44 +01:00
Andrew Nguyen
1bcc3aa35c
ws2_32: Fix parameter validation order in getpeername.
2010-02-03 11:07:21 +01:00
Rob Shearman
0d10ddd4d5
ws2_32: Initialise buffer eventually passed into send to zero in test_write_events.
2009-12-01 15:10:37 +01:00
André Hentschel
511c76dfdf
ws2_32/tests: Test for initial state of SIOCATMARK.
2009-11-10 13:13:04 +01:00
André Hentschel
905dc0c8fc
ws2_32: Fix a comment.
2009-11-09 20:43:49 +01:00
Marcus Meissner
94efd487f0
ws2_32: Use correct buffer for 17 byte write.
2009-11-09 19:38:40 +01:00
Hans Leidekker
ebe6dabe27
ws2_32: Add a test for GetAddrInfoW.
2009-10-29 13:51:05 +01:00
Michael Stefaniuc
6edb5dd0c6
ws2_32/tests: Use LONG instead of long.
2009-10-06 11:57:58 +02:00
Mike Kaplinskiy
6d20b84ddd
ws2_32/tests: fix failure on win98/me.
2009-10-05 13:46:01 +02:00
Mike Kaplinskiy
45bd91b28b
ws2_32/tests: Test WSAAccept with CF_DEFER.
2009-09-25 13:42:41 +02:00
Ge van Geldorp
1c65c6d6f9
ws2_32/tests: Add acceptable error codes for Win7.
2009-09-08 12:11:56 +02:00
Alexandre Julliard
19c572f3dc
ws2_32/tests: Fix test failures on Vista.
2009-08-27 20:47:54 +02:00
Mike Kaplinskiy
d2065e3dc9
ws2_32/tests: Fix failure on NT4.
2009-08-25 11:43:26 +02:00
Detlef Riekenberg
2b345484bc
ws2_32/tests: Add tests for setsockopt with invalid levels.
2009-08-25 11:31:47 +02:00
Detlef Riekenberg
a563d670a0
ws2_32/tests: Add tests for getsockopt with invalid levels.
2009-08-25 11:31:38 +02:00
Mike Kaplinskiy
9b906c6766
ws2_32/tests: Test connecting a pending accept socket.
2009-08-20 15:26:19 +02:00
Jeff Latimer
694b6955a3
ws2_32/tests: Tests for invalid conditions in InetNtop.
2009-08-10 17:09:26 +02:00
Mike Kaplinskiy
5b1992b466
ws2_32/tests: Fix the last failures on NT4/2000.
2009-08-10 13:10:42 +02:00
Mike Kaplinskiy
da1e7a7208
ws2_32/tests: Test closing (and CancelIo'ing) accepting socket with pending AcceptEx call.
2009-08-07 14:57:18 +02:00
Jeff Latimer
f40cbb3d77
ws2_32: Add the scope_id to the IPv6 address string if present.
2009-08-05 15:30:16 +02:00
Jeff Latimer
4028a0e9f0
ws2_32: Add the port to the IPv6 address string if present.
2009-08-05 15:30:16 +02:00
Mike Kaplinskiy
7b683a9008
ws2_32/tests: Fix the last failures on NT4.
2009-07-22 11:08:49 +02:00
Mike Kaplinskiy
83d2108126
ws2_32/tests: Fix test failures on NT4/x86_64.
2009-07-20 13:35:43 +02:00
Mike Kaplinskiy
4acc8729c4
ws2_32/tests: Test closing listener during pending AcceptEx.
2009-07-20 13:35:37 +02:00
Mike Kaplinskiy
98bc97f770
ws2_32/tests: Test AcceptEx during pending AcceptEx call.
2009-07-20 13:35:34 +02:00
Jeff Latimer
4a8e36548d
ws2_32: IPv6 functionality for WSAAddressToStringW.
2009-07-17 13:33:41 +02:00
Jeff Latimer
c620ec8f72
ws2_32/tests: IPv6 tests for WSAAddressToStringW.
2009-07-17 13:32:56 +02:00
Mike Kaplinskiy
1dd1ea2e17
ws2/tests: Test AcceptEx with a deferred socket.
2009-07-14 16:28:59 +02:00
Damjan Jovanovic
26b0fad163
ws2_32: Test AcceptEx early disconnects and invalid parameters.
2009-07-10 12:12:04 +02:00
Paul Vriens
b7e1473311
ws2_32/tests: Fix a test failure on NT4.
2009-07-08 20:13:16 +02:00
Damjan Jovanovic
0066319b2d
ws2_32: Test AcceptEx short reads.
2009-07-07 11:01:06 +02:00
Damjan Jovanovic
71f7da2d3e
ws2_32: Add some AcceptEx tests.
2009-07-06 14:35:26 +02:00
Austin English
3cf5eb6d96
ws2_32/tests: Add initial tests for WSAStartup.
2009-05-04 12:52:40 +02:00
Jeff Latimer
2fa64f52e7
ws2_32: IPv6 functionality for WSAAddressToStringA.
2009-04-29 15:50:22 +02:00
Jeff Latimer
7d78bf4b1c
ws2_32/tests: IPv6 tests for WSAAddressToStringA.
2009-04-29 15:49:41 +02:00
Paul Vriens
ffd855d214
ws2_32/tests: Run tests again on several platforms due to missing functions.
2009-04-28 11:58:24 +02:00
Jeff Latimer
4d4819d8c4
ws2_32: Make inet_ntop conform to msdn definition.
2009-04-27 14:29:28 +02:00
Jeff Latimer
0cdd0d80ee
ws2_32/tests: Add tests for Inet_Ntop and inet_ntoa.
2009-04-27 14:29:08 +02:00
Hans Leidekker
fea6d0a764
ws2_32: Implement GetAddrInfoW and FreeAddrInfoW.
2009-04-27 13:22:54 +02:00
Alexandre Julliard
d341cca616
ws2_32/tests: Avoid sizeof in traces.
2009-04-22 16:56:37 +02:00
Jeff Latimer
eab59e84ac
ws2_32: WSAAddressToStringW should return length of unicode address string should and include the trailing null.
2009-04-20 17:40:18 +02:00
Jeff Latimer
bf40710516
ws2_32: WSAAddressToStringA should return length of ANSI address string and should include the trailing null.
2009-04-20 17:39:56 +02:00
Michael Stefaniuc
0847e7d826
ws2_32: Use better types for some variables.
2009-04-20 14:12:32 +02:00
Alexandre Julliard
65e71259df
ws2_32/tests: Don't use socklen_t.
2009-03-31 12:13:15 +02:00
Alexandre Julliard
a8a2ca72bd
ws2_32/tests: Fix a test failure on WinME.
2009-01-25 17:54:49 +01:00
Alexandre Julliard
bc9df953fc
ws2_32/tests: Avoid printing pointer differences in traces.
2009-01-08 13:02:54 +01:00
Michael Stefaniuc
e948b2bf7e
ws2_32/tests: Remove some superfluous casts.
2008-12-04 12:08:30 +01:00
Francois Gouget
96e15460e1
ws2_32/tests: Fix a race in sock.c:test_write_events().
...
Stop draining the socket to make sure we will be able to fill the send
buffer and trigger a short write.
2008-09-12 11:40:10 +02:00
Kai Blin
4b4109a647
ws2_32: Win98 closesocket() does not wake up select.
2008-09-11 14:38:21 +02:00
Kai Blin
93f1d48743
ws2_32: Win NT4 does not zero the sockaddr_in structure on getsockname.
...
All other versions of windows do, and this makes native dplay traces
much more readable, which is why Wine implements this as well. Mark
NT4 as broken, to make sure Wine doesn't regress.
2008-09-11 14:38:14 +02:00
Kai Blin
6f8d1aa8c2
ws2_32: Fix the SO_REUSEADDR tests to work on Win2k3 and newer.
...
It seems that with Win2k3, the meaning of SO_REUSEADDR got closer to
BSD semantics. This is nice, as it allows us to finally work like some
version of Windows here.
2008-09-10 11:20:28 +02:00