[PATCH vkd3d 1/5] tests: Use vkd3d_memmem() in shader_runner_d3d12 (Valgrind).
Zebediah Figura
zfigura at codeweavers.com
Tue Dec 1 20:51:08 CST 2020
Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
---
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 bf5c3e08..42218041 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);
}
--
2.29.2
More information about the wine-devel
mailing list