Commit c5a49e49 authored by Rusty Russell's avatar Rusty Russell

ccanlint: check all headers for examples.

pushpull module doesn't have examples in pushpull.h.
Signed-off-by: default avatarRusty Russell <rusty@rustcorp.com.au>
parent 49bb40e9
......@@ -79,13 +79,12 @@ static void extract_examples(struct manifest *m,
}
}
/* Check main header. */
/* Check all headers for examples. */
list_for_each(&m->h_files, f, list) {
if (!strstarts(f->name, m->basename)
|| strlen(f->name) != strlen(m->basename) + 2)
continue;
if (strstarts(f->name, m->basename)
&& strlen(f->name) == strlen(m->basename) + 2)
mainh = f;
mainh = f;
list_for_each(get_ccan_file_docs(f), d, list) {
if (streq(d->type, "example")) {
score->error = add_example(m, f, d);
......@@ -115,7 +114,7 @@ struct ccanlint examples_exist = {
.key = "examples_exist",
.name = "_info and main header file have Example: sections",
.check = extract_examples,
.needs = "info_exists"
.needs = "info_exists main_header_exists"
};
REGISTER_TEST(examples_exist);
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment