Paul Vriens : mscms/tests: Skip tests if we don't have enough rights.

Alexandre Julliard julliard at wine.codeweavers.com
Fri Jul 13 08:30:39 CDT 2007


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

Author: Paul Vriens <paul.vriens.wine at gmail.com>
Date:   Fri Jul 13 14:46:55 2007 +0200

mscms/tests: Skip tests if we don't have enough rights.

---

 dlls/mscms/tests/profile.c |   36 ++++++++++++++++++++++++++++++++++++
 1 files changed, 36 insertions(+), 0 deletions(-)

diff --git a/dlls/mscms/tests/profile.c b/dlls/mscms/tests/profile.c
index a412c44..e5a7e81 100644
--- a/dlls/mscms/tests/profile.c
+++ b/dlls/mscms/tests/profile.c
@@ -653,7 +653,13 @@ static void test_GetStandardColorSpaceProfileA(void)
         ret = pGetStandardColorSpaceProfileA( NULL, SPACE_RGB, oldprofile, &size );
         ok( ret, "GetStandardColorSpaceProfileA() failed (%d)\n", GetLastError() );
 
+        SetLastError(0xdeadbeef);
         ret = pSetStandardColorSpaceProfileA( NULL, SPACE_RGB, standardprofile );
+        if (!ret && (GetLastError() == ERROR_ACCESS_DENIED))
+        {
+            skip("Not enough rights for SetStandardColorSpaceProfileA\n");
+            return;
+        }
         ok( ret, "SetStandardColorSpaceProfileA() failed (%d)\n", GetLastError() );
 
         size = sizeof(newprofile);
@@ -730,7 +736,13 @@ static void test_GetStandardColorSpaceProfileW(void)
         ret = pGetStandardColorSpaceProfileW( NULL, SPACE_RGB, oldprofile, &size );
         ok( ret, "GetStandardColorSpaceProfileW() failed (%d)\n", GetLastError() );
 
+        SetLastError(0xdeadbeef);
         ret = pSetStandardColorSpaceProfileW( NULL, SPACE_RGB, standardprofileW );
+        if (!ret && (GetLastError() == ERROR_ACCESS_DENIED))
+        {
+            skip("Not enough rights for SetStandardColorSpaceProfileW\n");
+            return;
+        }
         ok( ret, "SetStandardColorSpaceProfileW() failed (%d)\n", GetLastError() );
 
         size = sizeof(newprofile);
@@ -871,7 +883,13 @@ static void test_InstallColorProfileA(void)
         CHAR slash[] = "\\";
         HANDLE handle;
 
+        SetLastError(0xdeadbeef);
         ret = pInstallColorProfileA( NULL, testprofile );
+        if (!ret && (GetLastError() == ERROR_ACCESS_DENIED))
+        {
+            skip("Not enough rights for InstallColorProfileA\n");
+            return;
+        }
         ok( ret, "InstallColorProfileA() failed (%d)\n", GetLastError() );
 
         ret = pGetColorDirectoryA( NULL, dest, &size );
@@ -922,7 +940,13 @@ static void test_InstallColorProfileW(void)
         WCHAR slash[] = { '\\', 0 };
         HANDLE handle;
 
+        SetLastError(0xdeadbeef);
         ret = pInstallColorProfileW( NULL, testprofileW );
+        if (!ret && (GetLastError() == ERROR_ACCESS_DENIED))
+        {
+            skip("Not enough rights for InstallColorProfileW\n");
+            return;
+        }
         ok( ret, "InstallColorProfileW() failed (%d)\n", GetLastError() );
 
         ret = pGetColorDirectoryW( NULL, dest, &size );
@@ -1237,7 +1261,13 @@ static void test_UninstallColorProfileA(void)
         CHAR slash[] = "\\";
         HANDLE handle;
 
+        SetLastError(0xdeadbeef);
         ret = pInstallColorProfileA( NULL, testprofile );
+        if (!ret && (GetLastError() == ERROR_ACCESS_DENIED))
+        {
+            skip("Not enough rights for InstallColorProfileA\n");
+            return;
+        }
         ok( ret, "InstallColorProfileA() failed (%d)\n", GetLastError() );
 
         ret = pGetColorDirectoryA( NULL, dest, &size );
@@ -1281,7 +1311,13 @@ static void test_UninstallColorProfileW(void)
         HANDLE handle;
         int bytes_copied;
 
+        SetLastError(0xdeadbeef);
         ret = pInstallColorProfileW( NULL, testprofileW );
+        if (!ret && (GetLastError() == ERROR_ACCESS_DENIED))
+        {
+            skip("Not enough rights for InstallColorProfileW\n");
+            return;
+        }
         ok( ret, "InstallColorProfileW() failed (%d)\n", GetLastError() );
 
         ret = pGetColorDirectoryW( NULL, dest, &size );




More information about the wine-cvs mailing list