]> git.ozlabs.org Git - ccan/blobdiff - tools/ccanlint/tests/tests_exist.c
ccanlint: remove wart from info options.
[ccan] / tools / ccanlint / tests / tests_exist.c
index 048a5c3e0906ffcc91099b5bb0c9bd483aa38144..57fd4e11769e664b77afdab30a24f3a145c9a740 100644 (file)
@@ -16,7 +16,7 @@ static void handle_no_tests(struct manifest *m, struct score *score)
 {
        FILE *run;
        struct ccan_file *i;
-       char *test_dir = talloc_asprintf(m, "%s/test", m->dir);
+       char *test_dir = talloc_asprintf(m, "%s/test", m->dir), *run_file;
 
        printf(
        "CCAN modules have a directory called test/ which contains tests.\n"
@@ -55,7 +55,8 @@ static void handle_no_tests(struct manifest *m, struct score *score)
                        err(1, "Creating test/ directory");
        }
 
-       run = fopen("test/run.c", "w");
+       run_file = talloc_asprintf(test_dir, "%s/run.c", test_dir);
+       run = fopen(run_file, "w");
        if (!run)
                err(1, "Trying to create a test/run.c");
 
@@ -131,6 +132,6 @@ struct ccanlint tests_exist = {
        .key = "tests_exist",
        .name = "Module has test directory with tests in it",
        .check = check_tests_exist,
-       .needs = ""
+       .needs = "info_exists"
 };