Paul Vriens : advapi32/tests: Use skip when we don't have enough rights.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Jul 30 16:52:33 CDT 2007


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

Author: Paul Vriens <paul.vriens.wine at gmail.com>
Date:   Mon Jul 30 12:55:56 2007 +0200

advapi32/tests: Use skip when we don't have enough rights.

---

 dlls/advapi32/tests/crypt.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/dlls/advapi32/tests/crypt.c b/dlls/advapi32/tests/crypt.c
index fd827d3..a8db384 100644
--- a/dlls/advapi32/tests/crypt.c
+++ b/dlls/advapi32/tests/crypt.c
@@ -748,7 +748,13 @@ static void test_set_provider_ex(void)
 		ERROR_INVALID_PARAMETER, GetLastError());
 
 	/* remove the default provider and then set it to MS_DEF_PROV/PROV_RSA_FULL */
+        SetLastError(0xdeadbeef);
 	result = pCryptSetProviderExA(MS_DEF_PROV, PROV_RSA_FULL, NULL, CRYPT_MACHINE_DEFAULT | CRYPT_DELETE_DEFAULT);
+	if (!result && (GetLastError() == ERROR_ACCESS_DENIED))
+	{
+		skip("Not enough rights to remove the default provider\n");
+		return;
+	}
 	ok(result, "%d\n", GetLastError());
 
 	result = pCryptSetProviderExA(MS_DEF_PROV, PROV_RSA_FULL, NULL, CRYPT_MACHINE_DEFAULT);




More information about the wine-cvs mailing list