int length;
struct stat st;
- str = grab_file(NULL, "ccan/grab_file/test/run-grab.c", NULL);
+ str = grab_file(NULL, "test/run-grab.c", NULL);
split = strsplit(NULL, str, "\n", NULL);
length = strlen(split[0]);
ok1(streq(split[0], "/* This is test for grab_file() function"));
for (i = 1; split[i]; i++)
length += strlen(split[i]);
ok1(streq(split[i-1], "/* End of grab_file() test */"));
- if (stat("ccan/grab_file/test/run-grab.c", &st) != 0)
+ if (stat("test/run-grab.c", &st) != 0)
err(1, "Could not stat self");
ok1(st.st_size == length + i);
}
struct ccanlint has_tests = {
- .name = "No tests",
+ .name = "Has tests",
.check = check_has_tests,
.describe = describe_has_tests,
.handle = handle_no_tests,
if (link_with_module)
list = talloc_asprintf_append(list, " ../%s.o", m->basename);
+ /* Other ccan modules. */
+ list_for_each(&m->dep_objs, i, list)
+ list = talloc_asprintf_append(list, " %s", i->name);
+
return list;
}
return talloc_append_string(descrip, check_result);
}
+/* FIXME: Handle by offering to run under debugger... */
+
struct ccanlint run_tests = {
.name = "run and api tests run successfully",
.score = score_run_tests,