#include <err.h>
#include <ccan/talloc/talloc.h>
-extern struct ccanlint tests_exist;
+REGISTER_TEST(tests_exist);
static void handle_no_tests(struct manifest *m, struct score *score)
{
if (errno != ENOENT)
err(1, "statting %s", test_dir);
tests_exist.handle = handle_no_tests;
+ /* We "pass" this. */
+ score->pass = true;
return;
}
if (list_empty(&m->api_tests)
&& list_empty(&m->run_tests)
- && list_empty(&m->compile_ok_tests)) {
- if (list_empty(&m->compile_fail_tests)) {
- score->error = talloc_strdup(score,
+ && list_empty(&m->compile_ok_tests)
+ && list_empty(&m->compile_fail_tests)) {
+ score->error = talloc_strdup(score,
"No tests in test directory");
- tests_exist.handle = handle_no_tests;
- } else
- score->error = talloc_strdup(score,
- "No positive tests in test directory");
+ tests_exist.handle = handle_no_tests;
return;
}
score->pass = true;
.needs = ""
};
-REGISTER_TEST(tests_exist);