[openssl-commits] [openssl] master update
Richard Levitte
levitte at openssl.org
Wed Apr 12 13:01:29 UTC 2017
The branch master has been updated
via a743b817d28ced8c8a4f2250ae9cbec39af937aa (commit)
from 4833caed466ce8b7ae1d5fbafc23740885dbd9cc (commit)
- Log -----------------------------------------------------------------
commit a743b817d28ced8c8a4f2250ae9cbec39af937aa
Author: Richard Levitte <levitte at openssl.org>
Date: Wed Apr 12 08:55:34 2017 +0200
test/testutil.c: Flush stdout when running tests
Because stdout is usually buffered and stderr isn't, error output
might get printed in one bunch and all the lines saying which test
failed all in one bunch, making it difficult to see exactly what error
output belongs to what test. Flushing stdout makes sure the runner
output is displayed together with the corresponding error output.
Reviewed-by: Rich Salz <rsalz at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3198)
-----------------------------------------------------------------------
Summary of changes:
test/testutil.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/test/testutil.c b/test/testutil.c
index 867be17..3d2824c 100644
--- a/test/testutil.c
+++ b/test/testutil.c
@@ -114,6 +114,7 @@ int run_tests(const char *test_prog_name)
printf("%s: %d test case%s\n", test_prog_name, num_test_cases,
num_test_cases == 1 ? "" : "s");
+ fflush(stdout);
for (i = 0; i != num_tests; ++i) {
if (all_tests[i].num == -1) {
@@ -122,6 +123,7 @@ int run_tests(const char *test_prog_name)
if (!ret) {
printf("** %s failed **\n--------\n",
all_tests[i].test_case_name);
+ fflush(stdout);
++num_failed;
}
finalize(ret);
@@ -132,6 +134,7 @@ int run_tests(const char *test_prog_name)
if (!ret) {
printf("** %s failed test %d\n--------\n",
all_tests[i].test_case_name, j);
+ fflush(stdout);
++num_failed;
}
finalize(ret);
@@ -142,9 +145,11 @@ int run_tests(const char *test_prog_name)
if (num_failed != 0) {
printf("%s: %d test%s failed (out of %d)\n", test_prog_name,
num_failed, num_failed != 1 ? "s" : "", num_test_cases);
+ fflush(stdout);
return EXIT_FAILURE;
}
printf(" All tests passed.\n");
+ fflush(stdout);
return EXIT_SUCCESS;
}
More information about the openssl-commits
mailing list