]> git.ozlabs.org Git - ccan/blobdiff - tools/ccanlint/tests/check_depends_exist.c
tools/ccanlint: build tests are now compulsory
[ccan] / tools / ccanlint / tests / check_depends_exist.c
diff --git a/tools/ccanlint/tests/check_depends_exist.c b/tools/ccanlint/tests/check_depends_exist.c
deleted file mode 100644 (file)
index 2ac60a2..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-#include <tools/ccanlint/ccanlint.h>
-#include <tools/tools.h>
-#include <ccan/talloc/talloc.h>
-#include <ccan/str/str.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <limits.h>
-#include <errno.h>
-#include <stdlib.h>
-#include <stdio.h>
-#include <err.h>
-#include <string.h>
-#include <ctype.h>
-
-static char *add_dep(char *sofar, struct manifest *m, const char *dep)
-{
-       char *dir;
-       struct stat st;
-       struct ccan_file *f;
-
-       dir = talloc_asprintf(m, "../%s", dep);
-       if (stat(dir, &st) != 0) {
-               return talloc_asprintf_append(sofar,
-                                             "ccan/%s: expected it in"
-                                             " directory %s\n",
-                                             dep, dir);
-       }
-
-       f = new_ccan_file(m, dir);
-       list_add_tail(&m->dep_dirs, &f->list);
-       return sofar;
-}
-
-static void *check_depends_exist(struct manifest *m)
-{
-       unsigned int i;
-       char *report = NULL;
-       char **deps;
-
-       if (safe_mode)
-               deps = get_safe_ccan_deps(m, "..", m->basename, true,
-                                         &m->info_file->compiled);
-       else
-               deps = get_deps(m, "..", m->basename, true,
-                               &m->info_file->compiled);
-
-       for (i = 0; deps[i]; i++) {
-               if (!strstarts(deps[i], "ccan/"))
-                       continue;
-
-               report = add_dep(report, m, deps[i] + strlen("ccan/"));
-       }
-       return report;
-}
-
-static const char *describe_depends_exist(struct manifest *m,
-                                         void *check_result)
-{
-       return talloc_asprintf(check_result,
-                              "The following dependencies are are expected:\n"
-                              "%s", (char *)check_result);
-}
-
-struct ccanlint depends_exist = {
-       .name = "CCAN dependencies are present",
-       .total_score = 1,
-       .check = check_depends_exist,
-       .describe = describe_depends_exist,
-};
-
-REGISTER_TEST(depends_exist, NULL);