#include "../doc_extract.h"
#define REGISTER_TEST(name, ...) extern struct ccanlint name
-#include "generated-compulsory-tests"
-#include "generated-normal-tests"
-#undef REGISTER_TEST
-
-#define REGISTER_TEST(name, ...)
/* 0 == Describe failed tests.
1 == Describe results for partial failures.
struct file_error {
struct list_node list;
struct ccan_file *file;
- unsigned int line; /* 0 not to print */
- const char *error;
+ unsigned int line;
};
struct score {
bool pass;
unsigned int score, total;
- const char *error;
+ char *error;
struct list_head per_file_errors;
};
/* If not set, we'll give an error if they try to set options. */
bool takes_options;
+ /* comma-separated list of dependency keys. */
+ const char *needs;
+
/* Internal use fields: */
/* Who depends on us? */
struct list_head dependencies;
/* Similarly for ->doc_sections */
struct list_head *get_ccan_file_docs(struct ccan_file *f);
-/* Add an error about this file (and line, if non-zero) to the score struct */
+/* Append message about this file (and line, if non-zero) to the score->error */
void score_file_error(struct score *, struct ccan_file *f, unsigned line,
- const char *error);
+ const char *errorfmt, ...);
/* Normal tests. */
extern struct ccanlint trailing_whitespace;