]> git.ozlabs.org Git - ccan/blobdiff - tools/ccanlint/tests/license_exists.c
ccanlint: print coverage amount when -vv
[ccan] / tools / ccanlint / tests / license_exists.c
index 72461bec6d40ab4b3534385dc1c1c3bc932c3c9f..83bc769a084e3d8f28842fb8c2fd40fd7b04cab0 100644 (file)
@@ -11,7 +11,7 @@
 #include <ccan/talloc/talloc.h>
 #include <ccan/str/str.h>
 
-struct ccanlint has_license;
+REGISTER_TEST(license_exists);
 
 static struct doc_section *find_license(const struct manifest *m)
 {
@@ -51,10 +51,11 @@ static const char *expected_link(const struct manifest *m,
            || streq(d->lines[0], "LGPLv2 (or later)")
            || streq(d->lines[0], "LGPL (2 or any later version)"))
                return "../../licenses/LGPL-2.1";
-       if (streq(d->lines[0], "BSD")
-           || streq(d->lines[0], "BSD-MIT")
+       if (streq(d->lines[0], "BSD-MIT")
            || streq(d->lines[0], "MIT"))
                return "../../licenses/BSD-MIT";
+       if (streq(d->lines[0], "BSD (3 clause)"))
+               return "../../licenses/BSD-3CLAUSE";
        return NULL;
 }
 
@@ -114,7 +115,7 @@ static void check_has_license(struct manifest *m,
                        score->error = talloc_strdup(score,
                                                     "LICENSE does not exist");
                        if (expected)
-                               has_license.handle = handle_license_link;
+                               license_exists.handle = handle_license_link;
                        return;
                }
                err(1, "readlink on %s", license);
@@ -156,5 +157,3 @@ struct ccanlint license_exists = {
        .check = check_has_license,
        .needs = "info_exists"
 };
-
-REGISTER_TEST(license_exists);