X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;ds=inline;f=tools%2Fccanlint%2Ftests%2Ftests_coverage.c;h=e29572019141e81fd8b77a4abc4e1d7931170860;hb=HEAD;hp=d877553e68b950b7bcc7a2562731f8349bf53536;hpb=eca104468958afaa893b76d9b3545cd554563538;p=ccan diff --git a/tools/ccanlint/tests/tests_coverage.c b/tools/ccanlint/tests/tests_coverage.c index d877553e..e2957201 100644 --- a/tools/ccanlint/tests/tests_coverage.c +++ b/tools/ccanlint/tests/tests_coverage.c @@ -138,7 +138,7 @@ static void do_run_coverage_tests(struct manifest *m, { struct ccan_file *i; char *cmdout, *outdir; - char *covcmd; + char *covargs; bool full_gcov = (verbose > 1); struct list_head *list; bool ran_some = false; @@ -146,16 +146,14 @@ static void do_run_coverage_tests(struct manifest *m, /* This tells gcov where we put those .gcno files. */ outdir = path_dirname(score, m->info_file->compiled[COMPILE_NORMAL]); - covcmd = tal_fmt(m, "gcov %s -o %s", - full_gcov ? "" : "-n", - outdir); + covargs = tal_fmt(m, "%s -o %s", full_gcov ? "" : "-n", outdir); /* Run them all. */ foreach_ptr(list, &m->run_tests, &m->api_tests) { list_for_each(list, i, list) { if (run_command(score, timeleft, &cmdout, "%s", i->compiled[COMPILE_COVERAGE])) { - tal_append_fmt(&covcmd, " %s", i->fullname); + tal_append_fmt(&covargs, " %s", i->fullname); } else { score_file_error(score, i, 0, "Running test with coverage" @@ -174,7 +172,7 @@ static void do_run_coverage_tests(struct manifest *m, } /* Now run gcov: we want output even if it succeeds. */ - if (!run_command(score, timeleft, &cmdout, "%s", covcmd)) { + if (!run_gcov(score, timeleft, &cmdout, "%s", covargs)) { score->error = tal_fmt(score, "Running gcov: %s", cmdout); return; }