From: Dale Weiler Date: Tue, 4 Dec 2012 11:55:56 +0000 (+0000) Subject: Fix testsuite for -compile cases X-Git-Tag: 0.1.9~116 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=0dfd3136e5514056877b0be68f71832594543d7b;p=xonotic%2Fgmqcc.git Fix testsuite for -compile cases --- diff --git a/test.c b/test.c index 020cb2f..7af705f 100644 --- a/test.c +++ b/test.c @@ -902,8 +902,7 @@ void task_schedualize() { * Generate a task from thin air if it requires execution in * the QCVM. */ - if (!strcmp(task_tasks[i].template->proceduretype, "-execute")) - execute = true; + execute = !!(!strcmp(task_tasks[i].template->proceduretype, "-execute")); /* * We assume it compiled before we actually compiled :). On error @@ -943,7 +942,7 @@ void task_schedualize() { fflush(task_tasks[i].stdoutlog); } - if (!execute) { + if (!task_tasks[i].compiled) { con_err("test failure: `%s` [%s] (failed to compile) see %s.stdout and %s.stderr\n", task_tasks[i].template->description, (task_tasks[i].template->failuremessage) ? @@ -953,6 +952,16 @@ void task_schedualize() { ); continue; } + + if (!execute) { + con_out("test succeeded: `%s` [%s]\n", + task_tasks[i].template->description, + (task_tasks[i].template->successmessage) ? + task_tasks[i].template->successmessage : "unknown" + ); + continue; + } + /* * If we made it here that concludes the task is to be executed * in the virtual machine.