Force flush of writes to stdout in c/tests/test_child.

This commit is contained in:
Jelmer Vernooij
2010-12-09 01:26:18 +01:00
parent d7ae295931
commit de954149f8
2 changed files with 4 additions and 0 deletions

1
NEWS
View File

@@ -17,6 +17,7 @@ IMPROVEMENTS
per ``testtools.run``. This required a dependency bump due to a small
API change in ``testtools``. (Robert Collins)
* Force flush of writes to stdout in c/tests/test_child. (Jelmer Vernooij, #687611)
0.0.6
-----

View File

@@ -16,6 +16,7 @@
**/
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <check.h>
@@ -57,6 +58,8 @@ test_stdout_function(char const * expected,
* DEAL.
*/
function();
/* flush writes on FILE object to file descriptor */
fflush(stdout);
/* restore stdout now */
if (dup2(old_stdout, 1) != 1) {
close(old_stdout);