From: Chris Forbes Date: Wed, 14 Aug 2019 02:46:32 +0000 (-0700) Subject: Avoid timeouts in dEQP-VK.api.device_init.create_instance_device_intentional_alloc_fail X-Git-Tag: upstream/1.3.5~1811^2^2~5^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=60d9e5b72e87b485cd69d45bfdfc5b042747bf15;p=platform%2Fupstream%2FVK-GL-CTS.git Avoid timeouts in dEQP-VK.api.device_init.create_instance_device_intentional_alloc_fail Components: Vulkan Affects: dEQP-VK.api.device_init.create_instance_device_intentional_alloc_fail VK-GL-CTS Issue: 1919 Google bug: b/139391065 Change-Id: Id5f20ef22147431aef2eabb97f2c7ef5171ed2ae --- diff --git a/external/vulkancts/modules/vulkan/api/vktApiDeviceInitializationTests.cpp b/external/vulkancts/modules/vulkan/api/vktApiDeviceInitializationTests.cpp index 3caa9da..413cb2d 100644 --- a/external/vulkancts/modules/vulkan/api/vktApiDeviceInitializationTests.cpp +++ b/external/vulkancts/modules/vulkan/api/vktApiDeviceInitializationTests.cpp @@ -1251,6 +1251,12 @@ tcu::TestStatus createInstanceDeviceIntentionalAllocFail (Context& context) return tcu::TestStatus::fail("Out of retries, could not create instance and device"); } + // if the number of allocations the driver makes is large, we may end up + // taking more than the watchdog timeout. touch here to avoid spurious + // failures. + if (failIndex % 128 == 0) + context.getTestContext().touchWatchdog(); + result = vkp.createInstance(&instanceCreateInfo, &allocationCallbacks, &instance); if (result == VK_ERROR_OUT_OF_HOST_MEMORY)