Vincent Povirk : kernel32/tests: Test waiting on a disconnected client pipe .

Alexandre Julliard julliard at winehq.org
Tue Jun 9 10:45:27 CDT 2009


Module: wine
Branch: master
Commit: b210eeb1adf66f6cbfa04e0f6b94b3914b5a523c
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=b210eeb1adf66f6cbfa04e0f6b94b3914b5a523c

Author: Vincent Povirk <vincent at codeweavers.com>
Date:   Mon Jun  8 16:23:36 2009 -0500

kernel32/tests: Test waiting on a disconnected client pipe.

---

 dlls/kernel32/tests/pipe.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/dlls/kernel32/tests/pipe.c b/dlls/kernel32/tests/pipe.c
index a1080fa..948c704 100644
--- a/dlls/kernel32/tests/pipe.c
+++ b/dlls/kernel32/tests/pipe.c
@@ -836,6 +836,7 @@ static int test_DisconnectNamedPipe(void)
     char ibuf[32];
     DWORD written;
     DWORD readden;
+    DWORD ret;
 
     SetLastError(0xdeadbeef);
     hnp = CreateNamedPipe(PIPENAME, PIPE_ACCESS_DUPLEX, PIPE_TYPE_BYTE | PIPE_WAIT,
@@ -876,6 +877,8 @@ static int test_DisconnectNamedPipe(void)
             "ReadFile from disconnected pipe with bytes waiting\n");
         ok(!DisconnectNamedPipe(hnp) && GetLastError() == ERROR_PIPE_NOT_CONNECTED,
            "DisconnectNamedPipe worked twice\n");
+        ret = WaitForSingleObject(hFile, 0);
+        ok(ret == WAIT_TIMEOUT, "WaitForSingleObject returned %X\n", ret);
         ok(CloseHandle(hFile), "CloseHandle\n");
     }
 




More information about the wine-cvs mailing list