]> git.ozlabs.org Git - ccan/blobdiff - tools/ccanlint/tests/info_documentation_exists.c
ccanlint: fix compilation of API tests with coverage
[ccan] / tools / ccanlint / tests / info_documentation_exists.c
index 108f57f1e935255ff9bf00e48c611e0b68f523b7..bef08608fa58854de785d1dcac6e5b276c6c2cd5 100644 (file)
@@ -15,7 +15,7 @@
 #include <ccan/noerr/noerr.h>
 #include <ccan/grab_file/grab_file.h>
 
-extern struct ccanlint info_documentation_exists;
+REGISTER_TEST(info_documentation_exists);
 
 static void create_info_template_doc(struct manifest *m, struct score *score)
 {
@@ -67,6 +67,9 @@ static void check_info_documentation_exists(struct manifest *m,
        struct doc_section *d;
        bool summary = false, description = false;
 
+       /* We don't fail ccanlint for this. */
+       score->pass = true;
+
        list_for_each(infodocs, d, list) {
                if (!streq(d->function, m->basename))
                        continue;
@@ -78,7 +81,6 @@ static void check_info_documentation_exists(struct manifest *m,
 
        if (summary && description) {
                score->score = score->total;
-               score->pass = true;
        } else if (!summary) {
                score->error = talloc_strdup(score,
                "_info file has no module documentation.\n\n"
@@ -101,4 +103,3 @@ struct ccanlint info_documentation_exists = {
        .needs = "info_exists"
 };
 
-REGISTER_TEST(info_documentation_exists);