]> git.ozlabs.org Git - ccan/blobdiff - tools/ccanlint/tests/info_ported.c
tools/ccanlint: make sure _info compiles.
[ccan] / tools / ccanlint / tests / info_ported.c
index f58f2f3498e3665125568f81a33b319017d2f1f7..3479cfc417291781c81b47d22f0770f87e7957b0 100644 (file)
 
 static const char *can_build(struct manifest *m)
 {
+       char *msg;
+
        /* FIXME: In safe mode, we'd need complex guesstiparsing. */
        if (safe_mode)
                return NULL;
 
-       if (get_ported(m, m->dir, true, get_or_compile_info))
+       msg = get_ported(m, m->dir, true, get_or_compile_info);
+       if (!msg)
                return NULL;
-       return "'_info ported' says not supported";
+       return tal_fmt(m, "'_info ported' says '%s'", msg);
 }
 
 static void check_info_ported(struct manifest *m,
@@ -36,7 +39,7 @@ struct ccanlint info_ported = {
        .can_run = can_build,
        .name = "_info indicates support for this platform",
        .check = check_info_ported,
-       .needs = "info_exists"
+       .needs = "info_compiles"
 };
 
 REGISTER_TEST(info_ported);