Don't fail DisplayProperties2KHR with no display
authorLiam Middlebrook <lmiddlebrook@nvidia.com>
Tue, 18 Dec 2018 06:04:29 +0000 (22:04 -0800)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Thu, 20 Dec 2018 12:21:56 +0000 (07:21 -0500)
Instead, we should mark this test as not supported.

VK-GL-CTS issue: 1527
Components: Vulkan

Change-Id: I3b23ee27b6095b9dd1a4cdec01f0b92046aa8bc5
Affects: dEQP-VK.wsi.display.get_display_properties2

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

index 849e9e1..16fa88f 100644 (file)
@@ -1682,7 +1682,6 @@ tcu::TestStatus   DisplayCoverageTestInstance::testCreateDisplayPlaneSurfaceKHR (v
 /*--------------------------------------------------------------------*//*!
  * \brief Display enumeration coverage test using VK_KHR_get_display_properties2
  *
- * Throws ResourceError exception in case no displays available.
  * Throws an exception on fail.
  *
  * \return tcu::TestStatus::pass on success
@@ -1711,7 +1710,7 @@ tcu::TestStatus DisplayCoverageTestInstance::testGetPhysicalDeviceDisplayPropert
                TCU_FAIL_STR(string("Expected VK_SUCCESS. Have ") + getResultAsString(result));
 
        if (displayCountReported == 0)
-               TCU_THROW(ResourceError, std::string("Cannot perform test: no displays found").c_str());
+               TCU_THROW(NotSupportedError, std::string("Cannot perform test: no displays found").c_str());
 
        displayCountToTest = displayCountReported;
        if (displayCountReported > MAX_TESTED_DISPLAY_COUNT)