Sebastian Lackner
36debbe80f
kernel32/tests: Ensure that pipe tests read the full pipe content.
2014-09-04 20:21:03 +02:00
Sebastian Lackner
03f3ed89f3
kernel32/tests: Add some even more basic pipe tests without call to PeekNamedPipe.
2014-09-04 20:21:03 +02:00
Sebastian Lackner
8f9df3afde
kernel32/tests: Always allow only one correct test result, add todo_wine where necessary.
2014-08-21 18:02:30 +02:00
Sebastian Lackner
3e23aa5769
kernel32/tests: Add better handling for test failure in test_readfileex_pending.
2014-08-21 18:02:30 +02:00
Sebastian Lackner
55396b7018
kernel32: Implement SetNamedPipeHandleState.
...
Based on a patch by Adam Martinson.
2014-08-21 18:02:29 +02:00
Sebastian Lackner
9e66e97db8
kernel32: Implement GetNamedPipeHandleState.
...
Based on a patch by Adam Martinson.
2014-08-21 18:02:28 +02:00
Michael Müller
9602fa7a93
server: Fix return value for FSCTL_PIPE_WAIT if pipe does not exist.
2014-06-11 13:07:11 +02:00
Frédéric Delanoy
a10dfea044
kernel32/tests: Use BOOL type where appropriate.
2013-11-19 18:47:36 +01:00
Dmitry Timoshkov
5628183bf4
kernel32/tests: Fix pipe tests compilation with __WINESRC__ defined.
2013-10-22 16:37:39 +02:00
Dmitry Timoshkov
b4ab43b3de
kernel32: Remove a 0-length read optimization from ReadFile.
2013-09-20 11:11:47 +02:00
Dmitry Timoshkov
70930fa12c
kernel32/tests: Add 0-length read tests for a pipe.
2013-09-20 11:11:27 +02:00
Marcus Meissner
b652dcee42
kernel32: Fixed read overflow in WriteFile argument.
2012-06-20 20:16:01 +02:00
Francois Gouget
dc2956206f
kernel32/tests: Add a trailing '\n' to an ok() call.
2012-06-18 17:19:17 +02:00
Vincent Povirk
14404713de
kernel32: Return success from ReadFileEx/WriteFileEx when I/O is pending.
2012-06-15 10:30:23 +02:00
Vincent Povirk
982153605a
kernel32: Add test for pending ReadFileEx/WriteFileEx calls.
2012-06-15 10:30:19 +02:00
Vincent Povirk
0a2d6e5183
kernel32: Add named pipe server test with ReadFileEx/WriteFileEx.
2012-06-15 10:30:16 +02:00
Bernhard Loos
c368df4865
server: PIPE_TYPE_BYTE | PIPE_READMODE_MESSAGE is invalid for named pipes.
2011-10-13 19:57:19 +02:00
Thomas Faber
bcbaefe8b5
kernel32/tests: Fix MSVC build in file.c and pipe.c.
2011-10-04 17:31:08 -05:00
Bernhard Loos
5098b13177
server: Only the sharing parameter of two instances of the same pipe have to match.
2011-09-27 16:54:00 +02:00
Francois Gouget
3de330db54
tests: Remove unneeded assert.h includes.
2011-09-27 10:59:56 +02:00
André Hentschel
0ba0f505af
kernel32/tests: Don't test function directly when reporting GetLastError().
2011-09-26 18:16:03 +02:00
Bernhard Loos
3623b9d4c9
kernel32: Create(Named)Pipe uses an nonalertable io mode.
2011-08-22 19:49:40 +02:00
André Hentschel
dd07baa824
kernel32/tests: Use the right return type and a better failed test message.
2011-01-13 15:22:00 +01:00
André Hentschel
85386c2c6e
kernel32/tests: Don't test function directly when reporting GetLastError().
2011-01-12 14:59:43 +01:00
Alexandre Julliard
7064e8838c
kernel32/tests: Make some variables static.
2010-10-01 13:36:35 +02:00
Austin English
3fd4f68827
kernel32/tests: Check return value of alarmThread in test_NamedPipe_2().
2010-05-24 12:56:19 +02:00
Andrey Turkin
85cc2c13f6
server: Connect named pipe synchronously when overlapped param is NULL.
2010-05-24 12:39:35 +02:00
André Hentschel
56d28f7d5b
kernel32: Double the alarm timeout to prevent a failed test.
2010-05-07 13:30:44 +02:00
Vincent Povirk
b210eeb1ad
kernel32/tests: Test waiting on a disconnected client pipe.
2009-06-09 17:01:14 +02:00
Michael Stefaniuc
9b2730eb88
kernel32: Remove superfluous pointer casts.
2009-03-11 13:03:31 +01:00
Alexandre Julliard
3e84960c20
kernel32/tests: Improve some failure messages in the pipe tests.
2009-03-04 15:45:48 +01:00
Vincent Povirk
392537bb33
kernel32/tests: Add named pipe test using i/o completion ports.
2009-03-03 11:59:48 +01:00
Vincent Povirk
311d260ac1
kernel32/tests: Fix overlapped named pipe test.
...
The overlapped named pipe test calls GetOverlappedResult after all
operations in which it passes an overlapped structure, but it seems we
only get one when the functions fail with ERROR_IO_PENDING. I've
modified the test to account for that, and it seems to pass
consistently on Windows and Wine.
2009-02-27 13:16:11 +01:00
Vincent Povirk
545b6989f2
kernel32/tests: Remove a redundant check for ERROR_CALL_NOT_IMPLEMENTED.
2009-02-27 13:15:52 +01:00
Juan Lang
c82722b3dc
kernel32: Add more tests for getting/setting a named pipe's state.
2009-02-12 11:59:15 +01:00
Alexandre Julliard
bb7de132dd
kernel32/tests: Fix pointer casting warnings on 64-bit.
2009-01-03 20:20:14 +01:00
Alexandre Julliard
a840b6a7f8
Avoid including time.h before winsock.h in tests.
2008-12-04 12:42:53 +01:00
Alexandre Julliard
61ea936d68
kernel32/tests: Fix pipe test on w2k3.
2008-11-17 13:16:26 +01:00
Paul Vriens
21765291cf
kernel32/tests: Fix timeouts on NT4 and W2K.
2008-11-14 14:28:29 +01:00
Paul Vriens
d81aff24c6
kernel32/tests: Skip tests on Win95.
2008-09-15 11:23:34 +02:00
James Hawkins
57cda911a9
kernel32: Fix a test that fails in win2k3.
2008-09-03 13:14:50 +02:00
Lionel Debroux
938f748b20
kernel32/tests: Fix memory leaks (found by Smatch).
2007-10-22 15:58:29 +02:00
Rob Shearman
3f431a0646
server: Add get_token_statistics server call and use it to implement the TokenStatistics and TokenType levels for NtQueryInformationToken.
2007-09-14 14:43:46 +02:00
Rob Shearman
247b0c9b8e
ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates the token of the current process.
2007-09-14 14:23:38 +02:00
Marcus Meissner
f2ccdecd4b
kernel32: Initialize variable to a known bad value.
2007-08-16 12:01:50 +02:00
Alexandre Julliard
fec5117e91
server: Merge APC processing into the select request.
...
This is needed to return the correct value when one of the handles
being waited on is set to signaled state by the APC.
2007-07-16 16:14:45 +02:00
Alexandre Julliard
acb43cfef2
kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure is passed.
2007-07-16 15:27:53 +02:00
Huw Davies
e59a947c88
kernel32: Overlapped pipe tests.
2007-07-16 14:53:42 +02:00
Michael Stefaniuc
7596e3dd91
kernel32: Remove superfluous casts of void pointers to other pointer types.
2007-06-27 12:53:31 +02:00
Alexandre Julliard
3684dc181c
server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
2007-04-17 22:07:07 +02:00
Alexandre Julliard
8c46095484
server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
2007-04-16 14:51:29 +02:00
Detlef Riekenberg
439b852dca
kernel32/tests: DuplicateTokenEx is not present on all platforms.
2007-03-17 19:51:55 +01:00
Rob Shearman
1fa2a2b649
kernel32: Add tests for ImpersonateNamedPipeClient.
2007-03-07 20:10:31 +01:00
Alexandre Julliard
1db223954f
server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
2007-01-12 20:59:22 +01:00
Francois Gouget
14918e293a
kernel32/tests: Use '%d' to print GetLastError().
2007-01-04 11:26:22 +01:00
Alexandre Julliard
91bb29ca4d
kernel32/tests: Fixed the pipe test for MacOS.
2006-11-09 15:40:36 +01:00
Michael Stefaniuc
8218440c20
kernel32/tests: Win64 printf format warning fixes.
2006-10-10 16:11:27 +02:00
Alexandre Julliard
489d87d1e5
kernel32: Renamed the kernel directory to kernel32.
...
Also get rid of the kernel/messages subdirectory.
2006-09-12 13:34:06 +02:00