<div dir="ltr"><div>I like this, but let's wait and see what others have to say.<br><br></div>Laura<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Feb 26, 2015 at 8:06 AM, Martin Peres <span dir="ltr"><<a href="mailto:martin.peres@linux.intel.com" target="_blank">martin.peres@linux.intel.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">---<br>
 tests/util/piglit-util.c | 17 +++++++++++++++++<br>
 1 file changed, 17 insertions(+)<br>
<br>
diff --git a/tests/util/piglit-util.c b/tests/util/piglit-util.c<br>
index b094625..b5bd89f 100644<br>
--- a/tests/util/piglit-util.c<br>
+++ b/tests/util/piglit-util.c<br>
@@ -273,6 +273,20 @@ piglit_set_timeout(double seconds, enum piglit_result timeout_result)<br>
 #endif<br>
 }<br>
<br>
+static bool _piglit_subtests_all_passed = true;<br>
+<br>
+bool piglit_subtests_all_passed()<br>
+{<br>
+       return _piglit_subtests_all_passed;<br>
+}<br>
+<br>
+bool piglit_subtests_all_passed_reset()<br>
+{<br>
+       bool ret = _piglit_subtests_all_passed;<br>
+       _piglit_subtests_all_passed = true;<br>
+       return ret;<br>
+}<br>
+<br>
 void<br>
 piglit_report_subtest_result(enum piglit_result result, const char *format, ...)<br>
 {<br>
@@ -287,6 +301,9 @@ piglit_report_subtest_result(enum piglit_result result, const char *format, ...)<br>
        fflush(stdout);<br>
<br>
        va_end(ap);<br>
+<br>
+       if (result == PIGLIT_FAIL)<br>
+               _piglit_subtests_all_passed = false;<br>
 }<br>
<br>
 #ifdef _WIN32<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.3.0<br>
<br>
_______________________________________________<br>
Piglit mailing list<br>
<a href="mailto:Piglit@lists.freedesktop.org">Piglit@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/piglit" target="_blank">http://lists.freedesktop.org/mailman/listinfo/piglit</a><br>
</font></span></blockquote></div><br></div>