aboutsummaryrefslogtreecommitdiff
path: root/tests/layer_validation_tests.cpp
diff options
context:
space:
mode:
authorJeff Bolz <jbolz@nvidia.com>2019-07-19 13:24:03 -0500
committerMike Schuchardt <mikes@lunarg.com>2019-07-22 12:04:55 -0700
commit8316671b327dcd548cf62bc140bdbb4e4072aaad (patch)
treee9042616aedf4df0ca81b481bbcb5bc7bebda78f /tests/layer_validation_tests.cpp
parentd5554e61aa96d09693265e2a1f5f33b0ab3cc1c8 (diff)
downloadvulkan-validation-layers-8316671b327dcd548cf62bc140bdbb4e4072aaad.tar.gz
tests: Add tests for VK_EXT_texel_buffer_alignment
Diffstat (limited to 'tests/layer_validation_tests.cpp')
-rw-r--r--tests/layer_validation_tests.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/tests/layer_validation_tests.cpp b/tests/layer_validation_tests.cpp
index 927b2aa3d..ad879b6e2 100644
--- a/tests/layer_validation_tests.cpp
+++ b/tests/layer_validation_tests.cpp
@@ -473,16 +473,17 @@ void CreateImageTest(VkLayerTest &test, const VkImageCreateInfo *pCreateInfo, st
}
}
-void CreateBufferViewTest(VkLayerTest &test, const VkBufferViewCreateInfo *pCreateInfo, std::string code) {
+void CreateBufferViewTest(VkLayerTest &test, const VkBufferViewCreateInfo *pCreateInfo, const std::vector<std::string> &codes) {
VkResult err;
VkBufferView view = VK_NULL_HANDLE;
- if (code.length())
- test.Monitor()->SetDesiredFailureMsg(VK_DEBUG_REPORT_ERROR_BIT_EXT, code);
+ if (codes.size())
+ std::for_each(codes.begin(), codes.end(),
+ [&](const std::string &s) { test.Monitor()->SetDesiredFailureMsg(VK_DEBUG_REPORT_ERROR_BIT_EXT, s); });
else
test.Monitor()->ExpectSuccess();
err = vkCreateBufferView(test.device(), pCreateInfo, NULL, &view);
- if (code.length())
+ if (codes.size())
test.Monitor()->VerifyFound();
else
test.Monitor()->VerifyNotFound();