diff options
author | Hemmo Nieminen <hemmo.nieminen@iki.fi> | 2022-07-12 12:40:03 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2022-08-07 20:48:42 +0300 |
commit | 952dd7773d79074938572216c8f8e73ce602b92c (patch) | |
tree | 3e5ecc34247676aac90823381a60b1cc80244ff6 /test cases | |
parent | 3fbcff1c2722988d05c5248f7ab54c53001b1ee1 (diff) | |
download | meson-952dd7773d79074938572216c8f8e73ce602b92c.zip meson-952dd7773d79074938572216c8f8e73ce602b92c.tar.gz meson-952dd7773d79074938572216c8f8e73ce602b92c.tar.bz2 |
mtest: unify parsed and non-parsed output handling
Use the same routines to handle output both when parsing the output and
when not. Also fixes broken stderr handling for parsed tests.
Diffstat (limited to 'test cases')
-rw-r--r-- | test cases/common/253 long output/dumper.c | 17 | ||||
-rw-r--r-- | test cases/common/253 long output/meson.build | 5 |
2 files changed, 22 insertions, 0 deletions
diff --git a/test cases/common/253 long output/dumper.c b/test cases/common/253 long output/dumper.c new file mode 100644 index 0000000..d479e08 --- /dev/null +++ b/test cases/common/253 long output/dumper.c @@ -0,0 +1,17 @@ +#include <stdio.h> + +int main(void) +{ + for (int i = 0 ; i < 100000 ; i++) + fprintf(stderr, "# Iteration %d to stderr\n", i + 1); + + printf("ok 1 - dumper to stderr\n"); + + for (int i = 0 ; i < 100000 ; i++) + fprintf(stdout, "# Iteration %d to stdout\n", i + 1); + + printf("ok 2 - dumper to stdout\n1..2\n"); + + return 0; +} + diff --git a/test cases/common/253 long output/meson.build b/test cases/common/253 long output/meson.build new file mode 100644 index 0000000..6d8d62b --- /dev/null +++ b/test cases/common/253 long output/meson.build @@ -0,0 +1,5 @@ +project('long-stderr', 'c') + +dumper = executable('dumper', 'dumper.c') +test('dump-test', dumper) +test('dump-test-TAP', dumper, protocol : 'tap') |