X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;ds=sidebyside;f=test%2Fparser%2Fparser-test.h;h=76132d55956f7d4ac52a8ccf6844c9d1de5c884c;hb=973a34df046f61a6688c3f3498efa8cd30777441;hp=e17cbbc9e186b1ccf6d459ed6037113e605fcffe;hpb=5d16719922866622fc0f42c570b9934f595e3c33;p=petitboot diff --git a/test/parser/parser-test.h b/test/parser/parser-test.h index e17cbbc..76132d5 100644 --- a/test/parser/parser-test.h +++ b/test/parser/parser-test.h @@ -22,8 +22,19 @@ void __register_parser(struct parser *parser); struct discover_device *test_create_device(struct discover_context *ctx, const char *name); +#define test_read_conf_data(t, d) \ + __test_read_conf_data(t, d, sizeof(d)) + +void __test_read_conf_data(struct parser_test *test, + const char *buf, size_t len); void test_read_conf_file(struct parser_test *test, const char *filename); int test_run_parser(struct parser_test *test, const char *parser_name); +/* embedded config */ +extern const char __embedded_config[]; +extern const size_t __embedded_config_size; +#define test_read_conf_embedded(t) \ + __test_read_conf_data(t, __embedded_config, __embedded_config_size) + #endif /* PARSER_TEST_H */