Module: wine Branch: master Commit: 35a10f05bc663f8b743cc42626b3aa7c040e0971 URL: http://source.winehq.org/git/wine.git/?a=commit;h=35a10f05bc663f8b743cc42626... Author: Paul Vriens <paul.vriens.wine(a)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 );