X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=test%2Fparser%2Fparser-test.h;h=76132d55956f7d4ac52a8ccf6844c9d1de5c884c;hp=e17cbbc9e186b1ccf6d459ed6037113e605fcffe;hb=e0a7cb18a4237aa826e5e121ff17373814a1872d;hpb=5d16719922866622fc0f42c570b9934f595e3c33 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 */