struct run_tests_result *res;
struct ccan_file *i;
char *cmdout;
- char *olddir;
-
- /* We run tests in the module directory, so any paths
- * referenced can all be module-local. */
- olddir = talloc_getcwd(m);
- if (!olddir)
- err(1, "Could not save cwd");
- if (chdir(m->dir) != 0)
- err(1, "Could not chdir to %s", m->dir);
list_head_init(list);
+ run_tests_vg.total_score = 0;
list_for_each(&m->run_tests, i, list) {
run_tests_vg.total_score++;
list = NULL;
}
- if (chdir(olddir) != 0)
- err(1, "Could not chdir to %s", olddir);
-
return list;
}
.key = "valgrind-tests",
.name = "Module's run and api tests succeed under valgrind",
.score = score_run_tests_vg,
+ .total_score = 1,
.check = do_run_tests_vg,
.describe = describe_run_tests_vg,
.can_run = can_run_vg,