[PATCH] Skip tests on Win95

Paul Vriens Paul.Vriens.Wine at gmail.com
Sat Sep 13 07:05:12 CDT 2008


---
 dlls/kernel32/tests/pipe.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/dlls/kernel32/tests/pipe.c b/dlls/kernel32/tests/pipe.c
index 8de2e97..2d45702 100644
--- a/dlls/kernel32/tests/pipe.c
+++ b/dlls/kernel32/tests/pipe.c
@@ -713,14 +713,17 @@ static int test_DisconnectNamedPipe(void)
     DWORD written;
     DWORD readden;
 
+    SetLastError(0xdeadbeef);
     hnp = CreateNamedPipe(PIPENAME, PIPE_ACCESS_DUPLEX, PIPE_TYPE_BYTE | PIPE_WAIT,
         /* nMaxInstances */ 1,
         /* nOutBufSize */ 1024,
         /* nInBufSize */ 1024,
         /* nDefaultWait */ NMPWAIT_USE_DEFAULT_WAIT,
         /* lpSecurityAttrib */ NULL);
-    if (INVALID_HANDLE_VALUE == hnp) {
-        trace ("Seems we have no named pipes.\n");
+    if ((hnp == INVALID_HANDLE_VALUE /* Win98 */ || !hnp /* Win95 */)
+        && GetLastError() == ERROR_CALL_NOT_IMPLEMENTED) {
+
+        win_skip("Named pipes are not implemented\n");
         return 1;
     }
 
-- 
1.5.5.1


--------------040807040702060408000204--



More information about the wine-patches mailing list