[PATCH vkd3d 04/11] tests: Do not abort when an invalid shader test fails.

Giovanni Mascellani gmascellani at codeweavers.com
Thu Apr 14 05:52:35 CDT 2022


From: Zebediah Figura <zfigura at codeweavers.com>

Signed-off-by: Giovanni Mascellani <gmascellani at codeweavers.com>
---
 tests/shader_runner.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/tests/shader_runner.c b/tests/shader_runner.c
index a97a8ee6..8633ee9a 100644
--- a/tests/shader_runner.c
+++ b/tests/shader_runner.c
@@ -651,12 +651,12 @@ void run_shader_tests(struct shader_runner *runner, int argc, char **argv, const
                     ok(hr == E_FAIL, "Got unexpected hr %#x.\n", hr);
                     ok(!blob, "Expected no compiled shader blob.\n");
                     ok(!!errors, "Expected non-NULL error blob.\n");
-                    if (!errors)
-                        return;
-
-                    if (vkd3d_test_state.debug_level)
-                        trace("%s\n", (char *)ID3D10Blob_GetBufferPointer(errors));
-                    ID3D10Blob_Release(errors);
+                    if (errors)
+                    {
+                        if (vkd3d_test_state.debug_level)
+                            trace("%s\n", (char *)ID3D10Blob_GetBufferPointer(errors));
+                        ID3D10Blob_Release(errors);
+                    }
 
                     shader_source_len = 0;
                     break;
-- 
2.35.2




More information about the wine-devel mailing list