Fix test does not return failure status
authorMarcin Kantoch <marcin.kantoch@amd.com>
Tue, 30 Mar 2021 14:47:11 +0000 (16:47 +0200)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Thu, 1 Apr 2021 16:56:53 +0000 (16:56 +0000)
Affected tests:
dEQP-VK.wsi.display_control.register_device_event

Components: Vulkan
VK-GL-CTS issue: 2864

Change-Id: I282ffc5e7b910209a509ae57ee8e38c662b97815

external/vulkancts/modules/vulkan/wsi/vktWsiDisplayControlTests.cpp

index 778a1a8..e95be04 100644 (file)
@@ -1024,7 +1024,7 @@ tcu::TestStatus testDisplayPowerControl(Context& context)
 
                        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 @@ tcu::TestStatus testDisplayEvent(Context& context)
                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 @@ tcu::TestStatus testDeviceEvent(Context& context)
 
        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);