| 20 | class NegativeDataGraph : public DataGraphTest {}; |
| 21 | |
| 22 | TEST_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 | |
| 44 | TEST_F(NegativeDataGraph, CreateDataGraphPipelinesDeferredOperationNotNull) { |
| 45 | TEST_DESCRIPTION("Try to create a DataGraphPipeline when deferredOperation is not VK_NULL_HANDLE"); |
nothing calls this directly
no test coverage detected