kernel32/tests: Get rid of assert() in debugger.c
André Hentschel
nerv at dawncrow.de
Fri Feb 21 15:07:50 CST 2014
---
dlls/kernel32/tests/debugger.c | 37 +++++++++++++++++++++++--------------
1 file changed, 23 insertions(+), 14 deletions(-)
diff --git a/dlls/kernel32/tests/debugger.c b/dlls/kernel32/tests/debugger.c
index 41e4f1a..ad39134 100644
--- a/dlls/kernel32/tests/debugger.c
+++ b/dlls/kernel32/tests/debugger.c
@@ -19,7 +19,6 @@
*/
#include <stdio.h>
-#include <assert.h>
#include <windows.h>
#include <winternl.h>
@@ -131,7 +130,7 @@ static void save_blackbox(const char* logfile, void* blackbox, int size)
CloseHandle(hFile);
}
-static int load_blackbox(const char* logfile, void* blackbox, int size)
+static BOOL load_blackbox(const char* logfile, void* blackbox, int size)
{
HANDLE hFile;
DWORD read;
@@ -141,14 +140,14 @@ static int load_blackbox(const char* logfile, void* blackbox, int size)
if (hFile == INVALID_HANDLE_VALUE)
{
ok(0, "unable to open '%s'\n", logfile);
- return 0;
+ return FALSE;
}
SetLastError(0xdeadbeef);
ret=ReadFile(hFile, blackbox, size, &read, NULL);
ok(ret, "ReadFile failed: %d\n", GetLastError());
ok(read == size, "wrong size for '%s': read=%d\n", logfile, read);
CloseHandle(hFile);
- return 1;
+ return TRUE;
}
typedef struct
@@ -328,8 +327,10 @@ static void crash_and_debug(HKEY hkey, const char* argv0, const char* dbgtasks)
TerminateProcess(info.hProcess, WAIT_TIMEOUT);
WaitForSingleObject(info.hProcess, 5000);
CloseHandle(info.hProcess);
- assert(DeleteFileA(dbglog) != 0);
- assert(DeleteFileA(childlog) != 0);
+ bRet = DeleteFileA(dbglog);
+ ok(bRet, "DeleteFileA: error %d\n", GetLastError());
+ bRet = DeleteFileA(childlog);
+ ok(bRet, "DeleteFileA: error %d\n", GetLastError());
win_skip("Giving up on child process\n");
return;
}
@@ -364,16 +365,20 @@ static void crash_and_debug(HKEY hkey, const char* argv0, const char* dbgtasks)
skip_crash_and_debug = broken(wait_code == WAIT_TIMEOUT);
if (skip_crash_and_debug)
{
- assert(DeleteFileA(dbglog) != 0);
- assert(DeleteFileA(childlog) != 0);
+ bRet = DeleteFileA(dbglog);
+ ok(bRet, "DeleteFileA: error %d\n", GetLastError());
+ bRet = DeleteFileA(childlog);
+ ok(bRet, "DeleteFileA: error %d\n", GetLastError());
win_skip("Giving up on debugger\n");
return;
}
#endif
ok(wait_code == WAIT_OBJECT_0, "Timed out waiting for the debugger\n");
- assert(load_blackbox(childlog, &crash_blackbox, sizeof(crash_blackbox)));
- assert(load_blackbox(dbglog, &dbg_blackbox, sizeof(dbg_blackbox)));
+ bRet = load_blackbox(childlog, &crash_blackbox, sizeof(crash_blackbox));
+ ok(bRet, "load_blackbox: error %d\n", GetLastError());
+ bRet = load_blackbox(dbglog, &dbg_blackbox, sizeof(dbg_blackbox));
+ ok(bRet, "load_blackbox: error %d\n", GetLastError());
ok(dbg_blackbox.argc == 6, "wrong debugger argument count: %d\n", dbg_blackbox.argc);
ok(dbg_blackbox.pid == crash_blackbox.pid, "the child and debugged pids don't match: %d != %d\n", crash_blackbox.pid, dbg_blackbox.pid);
@@ -382,8 +387,10 @@ static void crash_and_debug(HKEY hkey, const char* argv0, const char* dbgtasks)
ok(dbg_blackbox.nokill_rc, "DebugSetProcessKillOnExit(FALSE) failed err=%d\n", dbg_blackbox.nokill_err);
ok(dbg_blackbox.detach_rc, "DebugActiveProcessStop(%d) failed err=%d\n", dbg_blackbox.pid, dbg_blackbox.detach_err);
- assert(DeleteFileA(dbglog) != 0);
- assert(DeleteFileA(childlog) != 0);
+ bRet = DeleteFileA(dbglog);
+ ok(bRet, "DeleteFileA: error %d\n", GetLastError());
+ bRet = DeleteFileA(childlog);
+ ok(bRet, "DeleteFileA: error %d\n", GetLastError());
}
static void crash_and_winedbg(HKEY hkey, const char* argv0)
@@ -659,7 +666,8 @@ static void test_debug_loop(int argc, char **argv)
ret = CloseHandle(pi.hProcess);
ok(ret, "CloseHandle failed, last error %#x.\n", GetLastError());
- load_blackbox(blackbox_file, &blackbox, sizeof(blackbox));
+ ret = load_blackbox(blackbox_file, &blackbox, sizeof(blackbox));
+ ok(ret, "load_blackbox: error %d\n", GetLastError());
ok(!blackbox.failures, "Got %d failures from child process.\n", blackbox.failures);
ret = DeleteFileA(blackbox_file);
@@ -803,7 +811,8 @@ static void test_debug_children(char *name, DWORD flag, BOOL debug_child)
ret = CloseHandle(pi.hProcess);
ok(ret, "CloseHandle failed, last error %d.\n", GetLastError());
- load_blackbox(blackbox_file, &blackbox, sizeof(blackbox));
+ ret = load_blackbox(blackbox_file, &blackbox, sizeof(blackbox));
+ ok(ret, "load_blackbox: error %d\n", GetLastError());
ok(!blackbox.failures, "Got %d failures from child process.\n", blackbox.failures);
ret = DeleteFileA(blackbox_file);
--
1.8.1.2
More information about the wine-patches
mailing list