tests: Fix DSUpdateOutOfBounds unexpected errors
Change-Id: Ie41d87435c3dbccffcd795be89e0c916e3c5f3f1
diff --git a/tests/layer_validation_tests.cpp b/tests/layer_validation_tests.cpp
index 976b804..5e8c8ff 100644
--- a/tests/layer_validation_tests.cpp
+++ b/tests/layer_validation_tests.cpp
@@ -10150,9 +10150,11 @@
err = vkAllocateDescriptorSets(m_device->device(), &alloc_info, &descriptorSet);
ASSERT_VK_SUCCESS(err);
+ VkBufferTest buffer_test(m_device, VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT);
+
// Correctly update descriptor to avoid "NOT_UPDATED" error
VkDescriptorBufferInfo buff_info = {};
- buff_info.buffer = VkBuffer(0); // Don't care about buffer handle for this test
+ buff_info.buffer = buffer_test.GetBuffer();
buff_info.offset = 0;
buff_info.range = 1024;
@@ -10165,7 +10167,6 @@
descriptor_write.descriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER;
descriptor_write.pBufferInfo = &buff_info;
- m_errorMonitor->SetUnexpectedError("required parameter pDescriptorWrites");
vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
m_errorMonitor->VerifyFound();