X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccanlint%2Ftests%2Ftests_exist.c;h=69e01df6e909ee64c0501384dcc25291efe7afa3;hp=efa997536c969ee3373b4c6193664f99028bd9ed;hb=49a1a4366fdcea418582a97cb0bf700373b89868;hpb=0621cac3bf1b5cf4c90de56e0e43b0acde0c94f1 diff --git a/tools/ccanlint/tests/tests_exist.c b/tools/ccanlint/tests/tests_exist.c index efa99753..69e01df6 100644 --- a/tools/ccanlint/tests/tests_exist.c +++ b/tools/ccanlint/tests/tests_exist.c @@ -1,4 +1,6 @@ #include +#include +#include #include #include #include @@ -8,7 +10,6 @@ #include #include #include -#include static void check_tests_exist(struct manifest *m, unsigned int *timeleft, struct score *score); @@ -25,7 +26,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), *run_file; + char *test_dir = tal_fmt(m, "%s/test", m->dir), *run_file; printf( "CCAN modules have a directory called test/ which contains tests.\n" @@ -64,17 +65,17 @@ static void handle_no_tests(struct manifest *m, struct score *score) err(1, "Creating test/ directory"); } - run_file = talloc_asprintf(test_dir, "%s/run.c", test_dir); + run_file = tal_fmt(test_dir, "%s/run.c", test_dir); run = fopen(run_file, "w"); if (!run) err(1, "Trying to create a test/run.c"); - fprintf(run, "#include \n", m->basename, m->basename); + fprintf(run, "#include \n", m->modname, m->basename); if (!list_empty(&m->c_files)) { fputs("/* Include the C files directly. */\n", run); list_for_each(&m->c_files, i, list) fprintf(run, "#include \n", - m->basename, i->name); + m->modname, i->name); } fprintf(run, "%s", "#include \n\n" @@ -106,10 +107,10 @@ static void check_tests_exist(struct manifest *m, unsigned int *timeleft, struct score *score) { struct stat st; - char *test_dir = talloc_asprintf(m, "%s/test", m->dir); + char *test_dir = path_join(m, m->dir, "test"); if (lstat(test_dir, &st) != 0) { - score->error = talloc_strdup(score, "No test directory"); + score->error = tal_strdup(score, "No test directory"); if (errno != ENOENT) err(1, "statting %s", test_dir); tests_exist.handle = handle_no_tests; @@ -119,7 +120,7 @@ static void check_tests_exist(struct manifest *m, } if (!S_ISDIR(st.st_mode)) { - score->error = talloc_strdup(score, "test is not a directory"); + score->error = tal_strdup(score, "test is not a directory"); return; } @@ -127,8 +128,7 @@ static void check_tests_exist(struct manifest *m, && list_empty(&m->run_tests) && list_empty(&m->compile_ok_tests) && list_empty(&m->compile_fail_tests)) { - score->error = talloc_strdup(score, - "No tests in test directory"); + score->error = tal_strdup(score, "No tests in test directory"); tests_exist.handle = handle_no_tests; return; }