Zebediah Figura : tests: Use vkd3d_memmem() in shader_runner_d3d12 (Valgrind).

Alexandre Julliard julliard at winehq.org
Wed Dec 2 15:20:59 CST 2020


Module: vkd3d
Branch: master
Commit: e1aea0a3afbe219cf62b3d196f7acce0a35f2ef7
URL:    https://source.winehq.org/git/vkd3d.git/?a=commit;h=e1aea0a3afbe219cf62b3d196f7acce0a35f2ef7

Author: Zebediah Figura <zfigura at codeweavers.com>
Date:   Tue Dec  1 20:51:08 2020 -0600

tests: Use vkd3d_memmem() in shader_runner_d3d12 (Valgrind).

Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 tests/shader_runner_d3d12.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/tests/shader_runner_d3d12.c b/tests/shader_runner_d3d12.c
index bf5c3e0..4221804 100644
--- a/tests/shader_runner_d3d12.c
+++ b/tests/shader_runner_d3d12.c
@@ -372,6 +372,7 @@ START_TEST(shader_runner_d3d12)
                 case STATE_PREPROC:
                 {
                     ID3D10Blob *blob = NULL, *errors = NULL;
+                    SIZE_T size;
                     HRESULT hr;
                     char *text;
 
@@ -387,8 +388,11 @@ START_TEST(shader_runner_d3d12)
                         }
 
                         text = ID3D10Blob_GetBufferPointer(blob);
-                        ok(strstr(text, "pass"), "'pass' not found in preprocessed shader.\n");
-                        ok(!strstr(text, "fail"), "'fail' found in preprocessed shader.\n");
+                        size = ID3D10Blob_GetBufferSize(blob);
+                        ok(vkd3d_memmem(text, size, "pass", strlen("pass")),
+                                "'pass' not found in preprocessed shader.\n");
+                        ok(!vkd3d_memmem(text, size, "fail", strlen("fail")),
+                                "'fail' found in preprocessed shader.\n");
                         ID3D10Blob_Release(blob);
                     }
 




More information about the wine-cvs mailing list