tests: Update ThreadCmdBufferCollision test
Expect error instead of info now. This changed with new callback interface.
Load Threading layer before others so it protects them from ThreadCmdBufferCollision
diff --git a/tests/layer_validation_tests.cpp b/tests/layer_validation_tests.cpp
index 6597e7e..cf81074 100644
--- a/tests/layer_validation_tests.cpp
+++ b/tests/layer_validation_tests.cpp
@@ -157,16 +157,17 @@
* any extension / layer that utilizes that feature also needs
* to be enabled at create instance time.
*/
+ // Use Threading layer first to protect others from ThreadCmdBufferCollision test
+ instance_extension_names.push_back("Threading");
instance_extension_names.push_back("MemTracker");
instance_extension_names.push_back("DrawState");
instance_extension_names.push_back("ObjectTracker");
- instance_extension_names.push_back("Threading");
instance_extension_names.push_back("ShaderChecker");
+ device_extension_names.push_back("Threading");
device_extension_names.push_back("MemTracker");
device_extension_names.push_back("DrawState");
device_extension_names.push_back("ObjectTracker");
- device_extension_names.push_back("Threading");
device_extension_names.push_back("ShaderChecker");
this->app_info.sType = VK_STRUCTURE_TYPE_APPLICATION_INFO;
@@ -1770,7 +1771,7 @@
EndCommandBuffer(cmdBuffer);
msgFlags = m_errorMonitor->GetState(&msgString);
- ASSERT_TRUE(msgFlags & VK_DBG_REPORT_INFO_BIT) << "Did not receive an err from using one VkCommandBufferObj in two threads";
+ ASSERT_TRUE(msgFlags & VK_DBG_REPORT_ERROR_BIT) << "Did not receive an err from using one VkCommandBufferObj in two threads";
if (!strstr(msgString.c_str(),"THREADING ERROR")) {
FAIL() << "Error received was not 'THREADING ERROR'";
}