Paul Vriens : advapi32/tests:
Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
Alexandre Julliard
julliard at wine.codeweavers.com
Thu Mar 29 14:43:33 CDT 2007
Module: wine
Branch: master
Commit: e54247b10ca75f8970a91bb18abd66d9ecaf23cd
URL: http://source.winehq.org/git/wine.git/?a=commit;h=e54247b10ca75f8970a91bb18abd66d9ecaf23cd
Author: Paul Vriens <paul.vriens.wine at gmail.com>
Date: Thu Mar 29 20:47:14 2007 +0200
advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
---
dlls/advapi32/tests/security.c | 16 ++++++++--------
1 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/dlls/advapi32/tests/security.c b/dlls/advapi32/tests/security.c
index 9da55cb..43235a0 100644
--- a/dlls/advapi32/tests/security.c
+++ b/dlls/advapi32/tests/security.c
@@ -857,7 +857,13 @@ static void test_token_attr(void)
SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
/* cygwin-like use case */
+ SetLastError(0xdeadbeef);
ret = OpenProcessToken(GetCurrentProcess(), MAXIMUM_ALLOWED, &Token);
+ if(!ret && (GetLastError() == ERROR_CALL_NOT_IMPLEMENTED))
+ {
+ skip("OpenProcessToken is not implemented\n");
+ return;
+ }
ok(ret, "OpenProcessToken failed with error %d\n", GetLastError());
if (ret)
{
@@ -878,15 +884,9 @@ static void test_token_attr(void)
return;
}
+ SetLastError(0xdeadbeef);
ret = OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY|TOKEN_DUPLICATE, &Token);
- GLE = GetLastError();
- ok(ret || (GLE == ERROR_CALL_NOT_IMPLEMENTED),
- "OpenProcessToken failed with error %d\n", GLE);
- if(!ret && (GLE == ERROR_CALL_NOT_IMPLEMENTED))
- {
- trace("OpenProcessToken() not implemented, skipping test_token_attr()\n");
- return;
- }
+ ok(ret, "OpenProcessToken failed with error %d\n", GetLastError());
/* groups */
ret = GetTokenInformation(Token, TokenGroups, NULL, 0, &Size);
More information about the wine-cvs
mailing list