Merge branch 'flush-in-tests' into 'master'

test suite: fflush() before fork()

See merge request cairo/cairo!139
This commit is contained in:
Uli Schlachter 2021-03-25 15:50:22 +00:00
commit 5090dc3f4a

View file

@ -208,6 +208,9 @@ _cairo_test_runner_preamble (cairo_test_runner_t *runner,
if (! runner->foreground) {
pid_t pid;
/* fork() duplicates output buffers, so clear them */
fflush (NULL);
switch ((pid = fork ())) {
case -1: /* error */
return CAIRO_TEST_UNTESTED;
@ -234,6 +237,9 @@ _cairo_test_runner_draw (cairo_test_runner_t *runner,
if (! runner->foreground) {
pid_t pid;
/* fork() duplicates output buffers, so clear them */
fflush (NULL);
switch ((pid = fork ())) {
case -1: /* error */
return CAIRO_TEST_UNTESTED;