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