From: Dale Weiler Date: Mon, 26 Aug 2013 17:10:38 +0000 (-0400) Subject: Fix testsuite for when a process crashes (do not consider it a success) X-Git-Tag: 0.3.5~144 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=0e077c6e42a55a338e1a326aed59977187ea5525;p=xonotic%2Fgmqcc.git Fix testsuite for when a process crashes (do not consider it a success) --- diff --git a/test.c b/test.c index d4fd147..6c23dd7 100644 --- a/test.c +++ b/test.c @@ -964,6 +964,7 @@ static void task_destroy(void) { static bool task_trymatch(size_t i, char ***line) { bool success = true; bool process = true; + int retval = EXIT_SUCCESS; FILE *execute; char buffer[4096]; task_template_t *tmpl = task_tasks[i].tmpl; @@ -1094,11 +1095,11 @@ static bool task_trymatch(size_t i, char ***line) { } if (process) - pclose(execute); + retval = pclose(execute); else fs_file_close(execute); - return success; + return success && retval == EXIT_SUCCESS; } static const char *task_type(task_template_t *tmpl) {