Force flush of writes to stdout in c/tests/test_child.
This commit is contained in:
1
NEWS
1
NEWS
@@ -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
|
||||
-----
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user