X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccanlint%2Ftests%2Frun_tests.c;h=35790ece120a926f2f92c814d97e267921b29c86;hp=0a8434c6e5a35563bfd3eae06f61cbf0e7554c84;hb=016a19d260cd7f4afeb5b2b2cc28c8bbed1cd170;hpb=7a163ea2dcafc056fdafc8c71ef011e2bfdbeb65 diff --git a/tools/ccanlint/tests/run_tests.c b/tools/ccanlint/tests/run_tests.c index 0a8434c6..35790ece 100644 --- a/tools/ccanlint/tests/run_tests.c +++ b/tools/ccanlint/tests/run_tests.c @@ -35,11 +35,11 @@ static void do_run_tests(struct manifest *m, foreach_ptr(list, &m->run_tests, &m->api_tests) { list_for_each(list, i, list) { score->total++; - cmdout = run_command(m, timeleft, i->compiled); - if (cmdout) - score_file_error(score, i, 0, cmdout); - else + if (run_command(m, timeleft, &cmdout, "%s", + i->compiled)) score->score++; + else + score_file_error(score, i, 0, cmdout); } } @@ -66,11 +66,12 @@ static void run_under_debugger(struct manifest *m, struct score *score) } struct ccanlint run_tests = { - .key = "run", + .key = "tests_pass", .name = "Module's run and api tests pass", .check = do_run_tests, .handle = run_under_debugger, .can_run = can_run, + .needs = "tests_compile" }; -REGISTER_TEST(run_tests, &compile_tests, NULL); +REGISTER_TEST(run_tests);