X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=test.c;h=e2283767822e55ca8fb7b30414da00b849410d65;hb=9a9ecd574e0cf548febc9dfc85920d4f746e2cd3;hp=fa4e426f9150c981f01648f751303ab948f0c1fb;hpb=20d65da321c8f0da66f187913563e8b0649ea9bc;p=xonotic%2Fgmqcc.git diff --git a/test.c b/test.c index fa4e426..e228376 100644 --- a/test.c +++ b/test.c @@ -593,7 +593,7 @@ task_t *task_tasks = NULL; * Read a directory and searches for all template files in it * which is later used to run all tests. */ -bool task_propogate(const char *curdir) { +bool task_propagate(const char *curdir) { bool success = true; DIR *dir; struct dirent *files; @@ -619,7 +619,7 @@ bool task_propogate(const char *curdir) { * We made it here, which concludes the file/directory is not * actually a directory, so it must be a file :) */ - if (strstr(files->d_name, ".tmpl") == &files->d_name[strlen(files->d_name) - (sizeof(".tmpl") - 1)]) { + if (strcmp(files->d_name + strlen(files->d_name) - 5, ".tmpl") == 0) { task_template_t *template = task_template_compile(files->d_name, curdir); char buf[4096]; /* one page should be enough */ task_t task; @@ -652,7 +652,7 @@ bool task_propogate(const char *curdir) { /* * The task template was compiled, now lets create a task from - * the template data which has now been propogated. + * the template data which has now been propagated. */ task.template = template; if (!(task.runhandles = task_popen(buf, "r"))) { @@ -873,7 +873,7 @@ bool task_execute(task_template_t *template) { * execution this takes more work since a task needs to be generated * from thin air and executed INLINE. */ -void task_schedualize(const char *curdir) { +void task_schedualize() { bool execute = false; char *data = NULL; size_t size = 0; @@ -941,7 +941,7 @@ void task_schedualize(const char *curdir) { continue; } - con_out("test succeed: `%s` [%s]\n", + con_out("test succeeded: `%s` [%s]\n", task_tasks[i].template->description, (task_tasks[i].template->successmessage) ? task_tasks[i].template->successmessage : "unknown" @@ -953,32 +953,32 @@ void task_schedualize(const char *curdir) { /* * This is the heart of the whole test-suite process. This cleans up * any existing temporary files left behind as well as log files left - * behind. Then it propogates a list of tests from `curdir` by scaning + * behind. Then it propagates a list of tests from `curdir` by scaning * it for template files and compiling them into tasks, in which it * schedualizes them (executes them) and actually reports errors and * what not. It then proceeds to destroy the tasks and return memory * it's the engine :) * - * It returns true of tests could be propogated, otherwise it returns + * It returns true of tests could be propagated, otherwise it returns * false. * * It expects con_init() was called before hand. */ bool test_perform(const char *curdir) { task_precleanup(curdir); - if (!task_propogate(curdir)) { - con_err("error: failed to propogate tasks\n"); + if (!task_propagate(curdir)) { + con_err("error: failed to propagate tasks\n"); task_destroy(curdir); return false; } /* - * If we made it here all tasks where propogated from their resultant + * If we made it here all tasks where propagated from their resultant * template file. So we can start the FILO scheduler, this has been * designed in the most thread-safe way possible for future threading * it's designed to prevent lock contention, and possible syncronization * issues. */ - task_schedualize(curdir); + task_schedualize(); task_destroy(curdir); return true;