kernel32/tests: Mark some thread test results as broken (resend)

André Hentschel nerv at dawncrow.de
Mon May 23 14:14:01 CDT 2011


---
 dlls/kernel32/tests/thread.c |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/dlls/kernel32/tests/thread.c b/dlls/kernel32/tests/thread.c
index e35e0e4..230ce01 100644
--- a/dlls/kernel32/tests/thread.c
+++ b/dlls/kernel32/tests/thread.c
@@ -960,16 +960,22 @@ static void test_SetThreadContext(void)
     ctx.ContextFlags = CONTEXT_FULL;
     SetLastError(0xdeadbeef);
     ret = GetThreadContext( thread, &ctx );
-    ok( !ret, "GetThreadContext succeeded\n" );
-    ok( GetLastError() == ERROR_GEN_FAILURE || broken(GetLastError() == ERROR_INVALID_HANDLE), /* win2k */
-        "wrong error %u\n", GetLastError() );
+    ok( !ret || broken(ret) /* some win2k3 */, "GetThreadContext succeeded\n" );
+    if (ret)
+    {
+        ok( GetLastError() == ERROR_GEN_FAILURE || broken(GetLastError() == ERROR_INVALID_HANDLE), /* win2k */
+            "wrong error %u\n", GetLastError() );
+    }
 
     SetLastError(0xdeadbeef);
     ret = SetThreadContext( thread, &ctx );
-    ok( !ret, "SetThreadContext succeeded\n" );
-    ok( GetLastError() == ERROR_GEN_FAILURE || GetLastError() == ERROR_ACCESS_DENIED ||
-        broken(GetLastError() == ERROR_INVALID_HANDLE), /* win2k */
-        "wrong error %u\n", GetLastError() );
+    ok( !ret || broken(ret) /* some win2k3 */, "SetThreadContext succeeded\n" );
+    if (ret)
+    {
+        ok( GetLastError() == ERROR_GEN_FAILURE || GetLastError() == ERROR_ACCESS_DENIED ||
+            broken(GetLastError() == ERROR_INVALID_HANDLE), /* win2k */
+            "wrong error %u\n", GetLastError() );
+    }
 
     CloseHandle( thread );
 }
-- 

Best Regards, André Hentschel



More information about the wine-patches mailing list