Paul Vriens : kernel32/tests: Skip some tests on Win9x and WinME.

Alexandre Julliard julliard at winehq.org
Fri Jan 30 07:58:12 CST 2009


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

Author: Paul Vriens <Paul.Vriens.Wine at gmail.com>
Date:   Thu Jan 29 19:46:50 2009 +0100

kernel32/tests: Skip some tests on Win9x and WinME.

---

 dlls/kernel32/tests/profile.c |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/dlls/kernel32/tests/profile.c b/dlls/kernel32/tests/profile.c
index 154d6cf..a6a1dd0 100644
--- a/dlls/kernel32/tests/profile.c
+++ b/dlls/kernel32/tests/profile.c
@@ -262,7 +262,7 @@ static void test_profile_sections_names(void)
     ret = GetPrivateProfileSectionNamesW( bufW, 29, testfile3W );
     if (ret == 0 && (GetLastError() == ERROR_CALL_NOT_IMPLEMENTED))
     {
-        skip("GetPrivateProfileSectionNamesW is not implemented\n");
+        win_skip("GetPrivateProfileSectionNamesW is not implemented\n");
         DeleteFileA( testfile3 );
         return;
     }
@@ -475,6 +475,18 @@ static void test_GetPrivateProfileString(const char *content, const char *descri
 
     trace("test_GetPrivateProfileStringA: %s\n", descript);
 
+    if(!lstrcmpA(descript, "CR only"))
+    {
+        SetLastError(0xdeadbeef);
+        ret = GetPrivateProfileStringW(NULL, NULL, NULL,
+                                       NULL, 0, NULL);
+        if (!ret && GetLastError() == ERROR_CALL_NOT_IMPLEMENTED)
+        {
+            win_skip("Win9x and WinME don't handle 'CR only' correctly\n");
+            return;
+        }
+    }
+
     create_test_file(filename, content, lstrlenA(content));
 
     /* Run this test series with caching. Wine won't cache profile




More information about the wine-cvs mailing list