Mesa (master): llvmpipe: Flush stdout on lp_test_* unit tests.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Fri Oct 24 20:36:04 UTC 2014


Module: Mesa
Branch: master
Commit: 1ef6d439ba9a31af5063f55312bf17228c336177
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ef6d439ba9a31af5063f55312bf17228c336177

Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 24 19:54:28 2014 +0100

llvmpipe: Flush stdout on lp_test_* unit tests.

So that the order of test messages and gallivm/llvmpipe debug output is
preserved.

Reviewed-by: Roland Scheidegger <sroland at vmware.com>

---

 src/gallium/drivers/llvmpipe/lp_test_arit.c   |    1 +
 src/gallium/drivers/llvmpipe/lp_test_format.c |    2 ++
 2 files changed, 3 insertions(+)

diff --git a/src/gallium/drivers/llvmpipe/lp_test_arit.c b/src/gallium/drivers/llvmpipe/lp_test_arit.c
index 660ad4d..3fc64ce 100644
--- a/src/gallium/drivers/llvmpipe/lp_test_arit.c
+++ b/src/gallium/drivers/llvmpipe/lp_test_arit.c
@@ -395,6 +395,7 @@ test_unary(unsigned verbose, FILE *fp, const struct unary_test_t *test)
             printf("%s(%.9g): ref = %.9g, out = %.9g, precision = %f bits, %s\n",
                   test->name, in[i], ref, out[i], precision,
                   pass ? "PASS" : "FAIL");
+            fflush(stdout);
          }
 
          if (!pass) {
diff --git a/src/gallium/drivers/llvmpipe/lp_test_format.c b/src/gallium/drivers/llvmpipe/lp_test_format.c
index cdacb1b..a4b3b56 100644
--- a/src/gallium/drivers/llvmpipe/lp_test_format.c
+++ b/src/gallium/drivers/llvmpipe/lp_test_format.c
@@ -156,6 +156,7 @@ test_format_float(unsigned verbose, FILE *fp,
          if (first) {
             printf("Testing %s (float) ...\n",
                    desc->name);
+            fflush(stdout);
             first = FALSE;
          }
 
@@ -194,6 +195,7 @@ test_format_float(unsigned verbose, FILE *fp,
                          test->unpacked[i][j][1],
                          test->unpacked[i][j][2],
                          test->unpacked[i][j][3]);
+                  fflush(stdout);
                   success = FALSE;
                }
             }




More information about the mesa-commit mailing list