X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccanlint%2Ftests%2Fcheck_depends_built.c;h=1392be910a3400c04d83744843c109023f1f3e96;hp=02fa83b83a7e43774bf2e4a139ad6b488090a809;hb=4e0dfdadf206c74dc9e5f302545b2419cc4798f4;hpb=61088f5c752c555172e2ab6cf93a7967f79f3f2c diff --git a/tools/ccanlint/tests/check_depends_built.c b/tools/ccanlint/tests/check_depends_built.c index 02fa83b8..1392be91 100644 --- a/tools/ccanlint/tests/check_depends_built.c +++ b/tools/ccanlint/tests/check_depends_built.c @@ -50,11 +50,11 @@ static bool expect_obj_file(const char *dir) static void *check_depends_built(struct manifest *m) { struct ccan_file *i; + struct stat st; char *report = NULL; list_for_each(&m->dep_dirs, i, list) { char *objfile; - struct stat st; if (!expect_obj_file(i->name)) continue; @@ -70,6 +70,17 @@ static void *check_depends_built(struct manifest *m) } } + + /* We may need libtap for testing, unless we're "tap" */ + if (!streq(m->basename, "tap") + && (!list_empty(&m->run_tests) || !list_empty(&m->api_tests))) { + if (stat("../tap.o", &st) != 0) { + report = talloc_asprintf_append(report, + "object file ../tap.o" + " (for tests)\n"); + } + } + return talloc_steal(m, report); }