More test fixes.
authorRusty Russell <rusty@rustcorp.com.au>
Mon, 28 Sep 2009 03:46:35 +0000 (13:16 +0930)
committerRusty Russell <rusty@rustcorp.com.au>
Mon, 28 Sep 2009 03:46:35 +0000 (13:16 +0930)
ccan/grab_file/test/run-grab.c
tools/ccanlint/compulsory_tests/has_tests.c
tools/ccanlint/tests/compile_tests.c
tools/ccanlint/tests/run_tests.c

index dc25c0b0f32b406f2eb57bad92e8e3ddef1e86e2..357a88b328d39d2fd59d5698886cfafb94f0f1cf 100644 (file)
@@ -18,14 +18,14 @@ main(int argc, char *argv[])
        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);
        
index 662a178147276f59f2560f5ef5096dd181580b5f..cd31d2229cca047d41c758c7702d58bf1c7f725c 100644 (file)
@@ -123,7 +123,7 @@ static void handle_no_tests(struct manifest *m, void *check_result)
 }      
 
 struct ccanlint has_tests = {
-       .name = "No tests",
+       .name = "Has tests",
        .check = check_has_tests,
        .describe = describe_has_tests,
        .handle = handle_no_tests,
index c8f303b797844f2141173c325778243fa855d6be..57c257a2d828de68c1306dcfd1bcfbf2fe22097d 100644 (file)
@@ -39,6 +39,10 @@ static char *obj_list(const struct manifest *m, bool link_with_module)
        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;
 }
 
index 875ba758e43a70a036d3290c6ecf11effe3bc41c..33daff033a74673cef2513d3bd07ee11f4c05252 100644 (file)
@@ -77,6 +77,8 @@ static const char *describe_run_tests(struct manifest *m,
        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,