X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=tools%2Fccanlint%2Ftests%2Ftests_exist.c;h=57fd4e11769e664b77afdab30a24f3a145c9a740;hb=64bd9ff9bc3e65bb0e77b982135d6612cda180cd;hp=048a5c3e0906ffcc91099b5bb0c9bd483aa38144;hpb=678cd10db6d6b81d97f3b98ea0a54657141632ad;p=ccan diff --git a/tools/ccanlint/tests/tests_exist.c b/tools/ccanlint/tests/tests_exist.c index 048a5c3e..57fd4e11 100644 --- a/tools/ccanlint/tests/tests_exist.c +++ b/tools/ccanlint/tests/tests_exist.c @@ -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" };