void (*handle)(struct manifest *m, struct score *score);
/* Options from _info. */
- char *options;
+ char **options;
/* If not set, we'll give an error if they try to set options. */
bool takes_options;
/* Compiled with coverage information. */
char *cov_compiled;
+ /* Filename containing output from valgrind. */
+ char *valgrind_log;
+
/* Leak output from valgrind. */
char *leak_info;
/* Similarly for ->doc_sections */
struct list_head *get_ccan_file_docs(struct ccan_file *f);
+/* Get NULL-terminated array options for this file for this test */
+char **per_file_options(const struct ccanlint *test, struct ccan_file *f);
+
/* 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 *errorfmt, ...);
struct ccanlint *dependent;
};
+/* Is this test excluded (cmdline or _info). */
+bool is_excluded(const char *name);
+
/* Are we happy to compile stuff, or just non-intrusive tests? */
extern bool safe_mode;