X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccanlint%2Fcompulsory_tests%2Frun_tests.c;h=9f1f4a4a21723f21a1bf96408e83c6e4f8ad305d;hp=16a07aee1cca555647bd2e0731ecee11f31c5eb2;hb=fb4c4c3ddc24772f71a64ec02d2c9ddaeb6e9f6b;hpb=b7c94538066fbdfe85c45316102e06278bb61e6e diff --git a/tools/ccanlint/compulsory_tests/run_tests.c b/tools/ccanlint/compulsory_tests/run_tests.c index 16a07aee..9f1f4a4a 100644 --- a/tools/ccanlint/compulsory_tests/run_tests.c +++ b/tools/ccanlint/compulsory_tests/run_tests.c @@ -27,7 +27,9 @@ struct run_tests_result { const char *output; }; -static void *do_run_tests(struct manifest *m) +static void *do_run_tests(struct manifest *m, + bool keep, + unsigned int *timeleft) { struct list_head *list = talloc(m, struct list_head); struct run_tests_result *res; @@ -47,8 +49,7 @@ static void *do_run_tests(struct manifest *m) list_for_each(&m->run_tests, i, list) { run_tests.total_score++; - /* FIXME: timeout here */ - cmdout = run_command(m, i->compiled); + cmdout = run_command(m, timeleft, i->compiled); if (cmdout) { res = talloc(list, struct run_tests_result); res->file = i; @@ -59,8 +60,7 @@ static void *do_run_tests(struct manifest *m) list_for_each(&m->api_tests, i, list) { run_tests.total_score++; - /* FIXME: timeout here */ - cmdout = run_command(m, i->compiled); + cmdout = run_command(m, timeleft, i->compiled); if (cmdout) { res = talloc(list, struct run_tests_result); res->file = i; @@ -124,7 +124,8 @@ static void run_under_debugger(struct manifest *m, void *check_result) } struct ccanlint run_tests = { - .name = "run and api tests run successfully", + .key = "run", + .name = "Module's run and api tests pass", .score = score_run_tests, .check = do_run_tests, .describe = describe_run_tests,