X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccanlint%2Ftests%2Fexamples_run.c;h=6418d833bfcd6126c786f37c4e5b28fbac5a70c3;hp=3cb456d49fa69d38f073f76229aa706b1ccb8e5a;hb=100444225380d3f5ca29424ea54703d308c7c651;hpb=a40b318e7a07a452ae7456053727bd11b2fa49b4 diff --git a/tools/ccanlint/tests/examples_run.c b/tools/ccanlint/tests/examples_run.c index 3cb456d4..6418d833 100644 --- a/tools/ccanlint/tests/examples_run.c +++ b/tools/ccanlint/tests/examples_run.c @@ -26,7 +26,7 @@ static const char *can_run(struct manifest *m) /* Very dumb scanner, allocates %s-strings. */ static bool scan_forv(const void *ctx, - const char *input, const char *fmt, const va_list *args) + const char *input, const char *fmt, va_list *args) { va_list ap; bool ret; @@ -248,10 +248,10 @@ static void run_examples(struct manifest *m, bool keep, expect = find_expect(i, lines, &input, &exact, &linenum)) { char *err; - score->total++; if (i->compiled == NULL) continue; + score->total++; output = unexpected(i, input, expect, exact); if (!output) { score->score++; @@ -272,10 +272,11 @@ static void run_examples(struct manifest *m, bool keep, } struct ccanlint examples_run = { - .key = "examples-run", + .key = "examples_run", .name = "Module examples with expected output give that output", .check = run_examples, .can_run = can_run, + .needs = "examples_compile" }; -REGISTER_TEST(examples_run, &examples_compile, NULL); +REGISTER_TEST(examples_run);