From 95af1823ca3c8a7cedf2f364600f8fee4aae7fde Mon Sep 17 00:00:00 2001 From: Paul Vriens Date: Thu, 16 Aug 2007 14:07:36 +0200 Subject: [PATCH] advapi32/tests: Skip a test when not properly logged in on win9x. --- dlls/advapi32/tests/security.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dlls/advapi32/tests/security.c b/dlls/advapi32/tests/security.c index a49662cb0b7..25df83517b1 100644 --- a/dlls/advapi32/tests/security.c +++ b/dlls/advapi32/tests/security.c @@ -1302,8 +1302,15 @@ static void test_LookupAccountName(void) */ user_size = UNLEN + 1; + SetLastError(0xdeadbeef); ret = GetUserNameA(user_name, &user_size); - ok(ret, "Failed to get user name\n"); + if (!ret && (GetLastError() == ERROR_NOT_LOGGED_ON)) + { + /* Probably on win9x where the user used 'Cancel' instead of properly logging in */ + skip("Cannot get the user name (win9x and not logged in properly)\n"); + return; + } + ok(ret, "Failed to get user name : %d\n", GetLastError()); /* get sizes */ sid_size = 0;