Fixes descriptor indexing tests cache issue
authorMatthew Netsch <quic_mnetsch@quicinc.com>
Wed, 2 Dec 2020 20:41:16 +0000 (15:41 -0500)
committerMatthew Netsch <quic_mnetsch@quicinc.com>
Wed, 2 Dec 2020 20:41:16 +0000 (15:41 -0500)
Tests were not invalidating the results
buffer data before verifying.

Components: Vulkan
VK-GL-CTS Issue: 2682

Affects:
dEQP-VK.descriptor_indexing.*

Change-Id: Ia2afa6697d12fd3f4ebc8ef29ae01d166f290a7f

external/vulkancts/modules/vulkan/descriptor_indexing/vktDescriptorSetsIndexingTests.cpp

index 5ae5310..5a7b5d7 100644 (file)
@@ -1376,6 +1376,7 @@ tcu::TestStatus   CommonDescriptorInstance::iterate                                       (void)
                        vk::endRenderPass               (m_vki, *v.commandBuffer);
 
                        iterateCommandEnd(v, programResult, referenceResult);
+                       programResult->invalidate();
                }
 
        return ( iterateVerifyResults(v, programResult, referenceResult) ? tcu::TestStatus::pass : tcu::TestStatus::fail)("");
@@ -2290,6 +2291,7 @@ tcu::TestStatus   DynamicBuffersInstance::iterate                                         (void)
        vk::endRenderPass       (m_vki, *v.commandBuffer);
 
                        iterateCommandEnd(v, programResult, referenceResult);
+                       programResult->invalidate();
                }
 
        return (iterateVerifyResults(v, programResult, referenceResult) ? tcu::TestStatus::pass : tcu::TestStatus::fail)("");