X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=tools%2Fccanlint%2Ftests%2Flicense_exists.c;h=a841d665b2e8f683ca61f831e8b9f794b347ec52;hb=082d651ffd87f78f20d56aa477c3c75d7361c1e1;hp=83bc769a084e3d8f28842fb8c2fd40fd7b04cab0;hpb=fee8416f9d5c23f05d0c4fc57cfb56aaf91c0769;p=ccan diff --git a/tools/ccanlint/tests/license_exists.c b/tools/ccanlint/tests/license_exists.c index 83bc769a..a841d665 100644 --- a/tools/ccanlint/tests/license_exists.c +++ b/tools/ccanlint/tests/license_exists.c @@ -11,8 +11,6 @@ #include #include -REGISTER_TEST(license_exists); - static struct doc_section *find_license(const struct manifest *m) { struct doc_section *d; @@ -79,6 +77,8 @@ static void handle_license_link(struct manifest *m, struct score *score) } } +extern struct ccanlint license_exists; + static void check_has_license(struct manifest *m, bool keep, unsigned int *timeleft, struct score *score) @@ -94,6 +94,9 @@ static void check_has_license(struct manifest *m, score->error = talloc_strdup(score, "No License: tag in _info"); return; } + /* If they have a license tag at all, we pass. */ + score->pass = true; + expected = expected_link(m, d); len = readlink(license, buf, sizeof(buf)); @@ -157,3 +160,4 @@ struct ccanlint license_exists = { .check = check_has_license, .needs = "info_exists" }; +REGISTER_TEST(license_exists);