From 60d9e5b72e87b485cd69d45bfdfc5b042747bf15 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Tue, 13 Aug 2019 19:46:32 -0700 Subject: [PATCH] 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 --- .../modules/vulkan/api/vktApiDeviceInitializationTests.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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) -- 2.7.4