Module: wine Branch: master Commit: fdf2e7a3389601b38e7a7b28ae9cc9ee294fcc30 URL: http://source.winehq.org/git/wine.git/?a=commit;h=fdf2e7a3389601b38e7a7b28ae...
Author: Alexandre Julliard julliard@winehq.org Date: Tue Nov 4 16:13:30 2008 +0100
kernel32/tests: Fix a couple of failures on Windows.
---
dlls/kernel32/tests/heap.c | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/dlls/kernel32/tests/heap.c b/dlls/kernel32/tests/heap.c index 271a221..c196c23 100644 --- a/dlls/kernel32/tests/heap.c +++ b/dlls/kernel32/tests/heap.c @@ -75,7 +75,8 @@ START_TEST(heap) /* large blocks must be 16-byte aligned */ mem = HeapAlloc(GetProcessHeap(), 0, 512 * 1024); ok( mem != NULL, "failed for size 512K\n" ); - ok( (ULONG_PTR)mem % 16 == 0, "512K block not 16-byte aligned\n" ); + ok( (ULONG_PTR)mem % 16 == 0 || broken((ULONG_PTR)mem % 16) /* win9x */, + "512K block not 16-byte aligned\n" ); HeapFree(GetProcessHeap(), 0, mem);
/* Global*() functions */ @@ -191,10 +192,11 @@ START_TEST(heap) /* invalid free */ SetLastError(MAGIC_DEAD); mem = GlobalFree(gbl); - ok(mem == gbl, "Expected gbl, got %p\n", mem); - ok(GetLastError() == ERROR_INVALID_HANDLE || - GetLastError() == ERROR_INVALID_PARAMETER, /* win9x */ - "Expected ERROR_INVALID_HANDLE or ERROR_INVALID_PARAMETER, got %d\n", GetLastError()); + ok(mem == gbl || broken(mem == NULL) /* nt4 */, "Expected gbl, got %p\n", mem); + if (mem == gbl) + ok(GetLastError() == ERROR_INVALID_HANDLE || + GetLastError() == ERROR_INVALID_PARAMETER, /* win9x */ + "Expected ERROR_INVALID_HANDLE or ERROR_INVALID_PARAMETER, got %d\n", GetLastError());
gbl = GlobalAlloc(GMEM_DDESHARE, 100);