X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccanlint%2Ftests%2Fhas_info_documentation.c;h=2823e66b6700b10536838234604761c316f4ef96;hp=8a506aba85253596975462dd1532038d30d6e79c;hb=fb4c4c3ddc24772f71a64ec02d2c9ddaeb6e9f6b;hpb=570c9c555f076e74f46141bb42b5d1d7ac89f632 diff --git a/tools/ccanlint/tests/has_info_documentation.c b/tools/ccanlint/tests/has_info_documentation.c index 8a506aba..2823e66b 100644 --- a/tools/ccanlint/tests/has_info_documentation.c +++ b/tools/ccanlint/tests/has_info_documentation.c @@ -1,5 +1,6 @@ #include #include +#include #include #include #include @@ -21,7 +22,9 @@ struct info_docs bool example; }; -static void *check_has_info_documentation(struct manifest *m) +static void *check_has_info_documentation(struct manifest *m, + bool keep, + unsigned int *timeleft) { struct list_head *infodocs = get_ccan_file_docs(m->info_file); struct doc_section *d; @@ -81,7 +84,7 @@ static void create_info_template_doc(struct manifest *m, void *check_result) unlink_noerr("_info.new"); err(1, "Closing _info.new"); } - if (rename("_info.new", "_info") != 0) { + if (!move_file("_info.new", "_info")) { unlink_noerr("_info.new"); err(1, "Renaming _info.new to _info"); } @@ -122,9 +125,12 @@ static unsigned int has_info_documentation_score(struct manifest *m, } struct ccanlint has_info_documentation = { - .name = "Documentation in _info file", + .key = "info-documentation", + .name = "Module has documentation in _info", .total_score = 3, .score = has_info_documentation_score, .check = check_has_info_documentation, .describe = describe_has_info_documentation, }; + +REGISTER_TEST(has_info_documentation, NULL);