MCPcopy Create free account
hub / github.com/KhronosGroup/Vulkan-ValidationLayers / TEST_F

Function TEST_F

tests/unit/data_graph.cpp:22–42  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

20class NegativeDataGraph : public DataGraphTest {};
21
22TEST_F(NegativeDataGraph, CreateDataGraphPipelinesFeatureNotEnabled) {
23 TEST_DESCRIPTION("Try to create a DataGraphPipeline when the dataGraph feature is not enabled");
24 // add all the requirements of InitBasicDataGraph except dataGraph
25 SetTargetApiVersion(VK_API_VERSION_1_4);
26 AddRequiredExtensions(VK_ARM_TENSORS_EXTENSION_NAME);
27 AddRequiredExtensions(VK_ARM_DATA_GRAPH_EXTENSION_NAME);
28 AddRequiredFeature(vkt::Feature::tensors);
29 AddRequiredFeature(vkt::Feature::dataGraphShaderModule);
30 AddRequiredFeature(vkt::Feature::shaderTensorAccess);
31 AddRequiredFeature(vkt::Feature::vulkanMemoryModel);
32 AddRequiredFeature(vkt::Feature::shaderInt8);
33 RETURN_IF_SKIP(Init());
34
35 // this error is generated by the spirv verification, which runs already in the constructor
36 m_errorMonitor->SetAllowedFailureMsg("VUID-VkShaderModuleCreateInfo-pCode-08740");
37 vkt::dg::DataGraphPipelineHelper pipeline(*this);
38
39 m_errorMonitor->SetDesiredError("VUID-vkCreateDataGraphPipelinesARM-dataGraph-09760");
40 pipeline.CreateDataGraphPipeline();
41 m_errorMonitor->VerifyFound();
42}
43
44TEST_F(NegativeDataGraph, CreateDataGraphPipelinesDeferredOperationNotNull) {
45 TEST_DESCRIPTION("Try to create a DataGraphPipeline when deferredOperation is not VK_NULL_HANDLE");

Callers

nothing calls this directly

Tested by

no test coverage detected