From c8865a0d524f3d545836bd4581329089a357661e Mon Sep 17 00:00:00 2001 From: Sergey Poznyakoff Date: Mon, 16 May 2011 19:31:53 +0300 Subject: Add bind testsuite. * README.submodule: Update URL. * src/bind-lex.l (grecs_bind_new_source): Scan include path. * src/grecs.h (grecs_find_include_file): new proto. * src/preproc.c (try_file): Rename to grecs_find_include_file. Change signature and return type. All uses updated. * tests/Makefile.am (EXTRA_DIST): Add new configs. (TESTSUITE_AT): Add parser-bind.at. * tests/gcffmt.c: Add -I (-include) option. * tests/testsuite.at: Include parser-bind.at. * tests/bind.conf: New file. * tests/bind.dlz: New file. * tests/bind.ext.conf: New file. * tests/bind.int.conf: New file. * tests/bind.keys: New file. * tests/parser-bind.at: New file. --- tests/gcffmt.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'tests/gcffmt.c') diff --git a/tests/gcffmt.c b/tests/gcffmt.c index 51e3037..5dcd640 100644 --- a/tests/gcffmt.c +++ b/tests/gcffmt.c @@ -26,7 +26,7 @@ usage(const char *arg, FILE *fp, int code) { fprintf(fp, "usage: %s [-h] [-locus] [-delim=char] [-reduce] [-sort] " - "[-type=grecs|bind|meta1|git] file [file...]\n", + "[-type=grecs|bind|meta1|git] [-Idir] [-include=dir] file [file...]\n", arg); exit(code); } @@ -70,7 +70,11 @@ main(int argc, char **argv) grecs_parser_fun = grecs_git_parser; else usage(progname, stderr, 1); - } else if (arg[0] == '-') + } else if (strncmp(arg, "-I", 2) == 0) + grecs_preproc_add_include_dir(arg+2); + else if (strncmp(arg, "-include=", 9) == 0) + grecs_preproc_add_include_dir(arg+9); + else if (arg[0] == '-') usage(progname, stderr, 1); else { file = arg; -- cgit v1.2.1