summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2021-08-11 23:27:13 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2021-08-11 23:29:13 +0300
commit51809edc63fee8ef750f3ba0138bf5380cecec7c (patch)
tree8899fe9c81dad328cd1781b84867499a01183e0a
parentf9d9cb174ac80aee104ed7b3fdac93d1f7978f5b (diff)
downloadmeson-flexfix.tar.gz
Pass a test file to flex test.flexfix
-rw-r--r--test cases/frameworks/8 flex/meson.build3
-rw-r--r--test cases/frameworks/8 flex/prog.c2
-rw-r--r--test cases/frameworks/8 flex/testfile2
3 files changed, 5 insertions, 2 deletions
diff --git a/test cases/frameworks/8 flex/meson.build b/test cases/frameworks/8 flex/meson.build
index cb5efdeb4..bc84bcc30 100644
--- a/test cases/frameworks/8 flex/meson.build
+++ b/test cases/frameworks/8 flex/meson.build
@@ -30,4 +30,5 @@ pfiles = pgen.process('parser.y')
e = executable('pgen', 'prog.c',
lfiles, pfiles)
-test('parsertest', e)
+test('parsertest', e,
+ args: [meson.current_source_dir() / 'testfile'])
diff --git a/test cases/frameworks/8 flex/prog.c b/test cases/frameworks/8 flex/prog.c
index d94d7b1fb..ae481d098 100644
--- a/test cases/frameworks/8 flex/prog.c
+++ b/test cases/frameworks/8 flex/prog.c
@@ -11,7 +11,7 @@ extern int yyparse();
int main(int argc, char **argv) {
int input;
if(argc != 2) {
- printf("%s <input file>");
+ printf("%s <input file>\n", argv[0]);
return 1;
}
input = open(argv[1], O_RDONLY);
diff --git a/test cases/frameworks/8 flex/testfile b/test cases/frameworks/8 flex/testfile
new file mode 100644
index 000000000..7eead1ee7
--- /dev/null
+++ b/test cases/frameworks/8 flex/testfile
@@ -0,0 +1,2 @@
+true
+