Replace "pass = pass & test()" with "pass = test() && pass" as we do
in most other tests so that we don't quit testing upon the first failure.
---
tests/general/primitive-restart.c | 40 +++++++++++++++++++--------------------
1 file changed, 20 insertions(+), 20 deletions(-)
diff --git a/tests/general/primitive-restart.c
b/tests/general/primitive-restart.c
index dfa1804..5c6269f 100644
--- a/tests/general/primitive-restart.c
+++ b/tests/general/primitive-restart.c
@@ -509,30 +509,30 @@ primitive_restart_test(VBO_CFG vbo_cfg)
if (Have_NV) {
TestGL31 = false;
- pass = pass && test_begin_end(GL_TRIANGLE_STRIP);
- pass = pass && test_begin_end(GL_LINE_STRIP);
- pass = pass && test_draw_elements(vbo_cfg, GL_TRIANGLE_STRIP,
GL_UNSIGNED_BYTE);
- pass = pass && test_draw_elements(vbo_cfg, GL_TRIANGLE_STRIP,
GL_UNSIGNED_SHORT);
- pass = pass && test_draw_elements(vbo_cfg, GL_TRIANGLE_STRIP,
GL_UNSIGNED_INT);
- pass = pass && test_draw_elements(vbo_cfg, GL_LINE_STRIP,
GL_UNSIGNED_BYTE);
- pass = pass && test_draw_elements(vbo_cfg, GL_LINE_STRIP,
GL_UNSIGNED_SHORT);
- pass = pass && test_draw_elements(vbo_cfg, GL_LINE_STRIP,
GL_UNSIGNED_INT);
- pass = pass && test_array_element(vbo_cfg, GL_TRIANGLE_STRIP,
GL_UNSIGNED_BYTE);
- pass = pass && test_array_element(vbo_cfg, GL_TRIANGLE_STRIP,
GL_UNSIGNED_SHORT);
- pass = pass && test_array_element(vbo_cfg, GL_TRIANGLE_STRIP,
GL_UNSIGNED_INT);
- pass = pass && test_array_element(vbo_cfg, GL_LINE_STRIP,
GL_UNSIGNED_BYTE);
- pass = pass && test_array_element(vbo_cfg, GL_LINE_STRIP,
GL_UNSIGNED_SHORT);
- pass = pass && test_array_element(vbo_cfg, GL_LINE_STRIP,
GL_UNSIGNED_INT);
+ pass = test_begin_end(GL_TRIANGLE_STRIP) && pass;
+ pass = test_begin_end(GL_LINE_STRIP) && pass;
+ pass = test_draw_elements(vbo_cfg, GL_TRIANGLE_STRIP, GL_UNSIGNED_BYTE)
&& pass;
+ pass = test_draw_elements(vbo_cfg, GL_TRIANGLE_STRIP, GL_UNSIGNED_SHORT)
&& pass;
+ pass = test_draw_elements(vbo_cfg, GL_TRIANGLE_STRIP, GL_UNSIGNED_INT)
&& pass;
+ pass = test_draw_elements(vbo_cfg, GL_LINE_STRIP, GL_UNSIGNED_BYTE) &&
pass;
+ pass = test_draw_elements(vbo_cfg, GL_LINE_STRIP, GL_UNSIGNED_SHORT) &&
pass;
+ pass = test_draw_elements(vbo_cfg, GL_LINE_STRIP, GL_UNSIGNED_INT) &&
pass;
+ pass = test_array_element(vbo_cfg, GL_TRIANGLE_STRIP, GL_UNSIGNED_BYTE)
&& pass;
+ pass = test_array_element(vbo_cfg, GL_TRIANGLE_STRIP, GL_UNSIGNED_SHORT)
&& pass;
+ pass = test_array_element(vbo_cfg, GL_TRIANGLE_STRIP, GL_UNSIGNED_INT)
&& pass;
+ pass = test_array_element(vbo_cfg, GL_LINE_STRIP, GL_UNSIGNED_BYTE) &&
pass;
+ pass = test_array_element(vbo_cfg, GL_LINE_STRIP, GL_UNSIGNED_SHORT) &&
pass;
+ pass = test_array_element(vbo_cfg, GL_LINE_STRIP, GL_UNSIGNED_INT) &&
pass;
}
if (Have_31) {
TestGL31 = true;
- pass = pass && test_draw_elements(vbo_cfg, GL_TRIANGLE_STRIP,
GL_UNSIGNED_BYTE);
- pass = pass && test_draw_elements(vbo_cfg, GL_TRIANGLE_STRIP,
GL_UNSIGNED_SHORT);
- pass = pass && test_draw_elements(vbo_cfg, GL_TRIANGLE_STRIP,
GL_UNSIGNED_INT);
- pass = pass && test_draw_elements(vbo_cfg, GL_LINE_STRIP,
GL_UNSIGNED_BYTE);
- pass = pass && test_draw_elements(vbo_cfg, GL_LINE_STRIP,
GL_UNSIGNED_SHORT);
- pass = pass && test_draw_elements(vbo_cfg, GL_LINE_STRIP,
GL_UNSIGNED_INT);
+ pass = test_draw_elements(vbo_cfg, GL_TRIANGLE_STRIP, GL_UNSIGNED_BYTE)
&& pass;
+ pass = test_draw_elements(vbo_cfg, GL_TRIANGLE_STRIP, GL_UNSIGNED_SHORT)
&& pass;
+ pass = test_draw_elements(vbo_cfg, GL_TRIANGLE_STRIP, GL_UNSIGNED_INT)
&& pass;
+ pass = test_draw_elements(vbo_cfg, GL_LINE_STRIP, GL_UNSIGNED_BYTE) &&
pass;
+ pass = test_draw_elements(vbo_cfg, GL_LINE_STRIP, GL_UNSIGNED_SHORT) &&
pass;
+ pass = test_draw_elements(vbo_cfg, GL_LINE_STRIP, GL_UNSIGNED_INT) &&
pass;
}
return pass;
--
1.9.1
_______________________________________________
Piglit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/piglit