Fix test does not return failure status
Affected tests:
dEQP-VK.wsi.display_control.register_device_event
Components: Vulkan
VK-GL-CTS issue: 2864
Change-Id: I282ffc5e7b910209a509ae57ee8e38c662b97815
diff --git a/external/vulkancts/modules/vulkan/wsi/vktWsiDisplayControlTests.cpp b/external/vulkancts/modules/vulkan/wsi/vktWsiDisplayControlTests.cpp
index 778a1a8..e95be04 100644
--- a/external/vulkancts/modules/vulkan/wsi/vktWsiDisplayControlTests.cpp
+++ b/external/vulkancts/modules/vulkan/wsi/vktWsiDisplayControlTests.cpp
@@ -1024,7 +1024,7 @@
VkResult result = vkd.displayPowerControlEXT(device, display, &displayPowerInfo);
if (result != VK_SUCCESS)
- tcu::TestStatus::fail(std::string("vkDisplayPowerControlEXT returned invalid result for ") + de::toString(psd.state));
+ return tcu::TestStatus::fail(std::string("vkDisplayPowerControlEXT returned invalid result for ") + de::toString(psd.state));
deSleep(psd.waitMs);
}
@@ -1060,7 +1060,7 @@
VkDisplayKHR& display = availableDisplays[i];
VkResult result = vkd.registerDisplayEventEXT(device, display, &displayEventInfo, DE_NULL, &fence);
if (result != VK_SUCCESS)
- tcu::TestStatus::fail(std::string("vkRegisterDisplayEventEXT returned invalid result"));
+ return tcu::TestStatus::fail(std::string("vkRegisterDisplayEventEXT returned invalid result"));
}
// deinit fence
@@ -1087,7 +1087,7 @@
VkResult result = vkd.registerDeviceEventEXT(device, &deviceEventInfo, DE_NULL, &fences[0]);
if (result != VK_SUCCESS)
- tcu::TestStatus::fail(std::string("vkRegisterDeviceEventEXT returned invalid result"));
+ return tcu::TestStatus::fail(std::string("vkRegisterDeviceEventEXT returned invalid result"));
// deinit fence
deinitFences(vkd, device, fences);