kernel32_test: change _lcreate test with illegal filename to a todo_wine

Rolf Kalbermatter rolf.kalbermatter at citeng.com
Mon Sep 15 16:26:04 CDT 2003


Changelog
  - dlls/kernel/tests
    Fix another test error on Windows making the test into a todo_wine.
    With this and the previous patch, current CVS kernel32_test compiled
    with MSVC produces no error anymore under W2K. 

License: X11 

Rolf Kalbermatter

Index: dlls/kernel/tests/file.c
===================================================================
RCS file: /home/wine/wine/dlls/kernel/tests/file.c,v
retrieving revision 1.19
diff -u -r1.19 file.c
--- dlls/kernel/tests/file.c	5 Sep 2003 23:08:36 -0000	1.19
+++ dlls/kernel/tests/file.c	15 Sep 2003 21:17:14 -0000
@@ -28,7 +28,6 @@
 #include "winbase.h"
 #include "winerror.h"
 
-
 LPCSTR filename = "testfile.xxx";
 LPCSTR sillytext =
 "en larvig liten text dx \033 gx hej 84 hej 4484 ! \001\033 bla bl\na.. bla bla."
@@ -263,10 +262,13 @@
     ok( DeleteFileA( filename ) != 0, "DeleteFile failed (%ld)", GetLastError(  ) );
 
     filehandle=_lcreat (slashname, 0); /* illegal name */
-    if (HFILE_ERROR==filehandle)
-      ok (0, "couldn't create file \"%s\" (err=%ld)", slashname,
-          GetLastError ());
-    else {
+    if (HFILE_ERROR != filehandle || GetLastError() != ERROR_INVALID_NAME)
+    {
+
+      todo_wine {
+        ok (0, "creating file \"%s\" should fail with error 123, (err=%ld)", slashname, GetLastError ());
+      }
+
       _lclose(filehandle);
       find=FindFirstFileA (slashname, &search_results);
       if (INVALID_HANDLE_VALUE==find)





More information about the wine-patches mailing list