1# Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13 14import("//test/xts/tools/build/suite.gni") 15 16import("//test/xts/acts/graphic/vktest/comm.gni") 17 18action("cpVulkan") { 19 testonly = true 20 script = "cpVulkan.sh" 21 outputs = [ "${target_out_dir}/cpVulkan.log" ] 22 root_vkgl_path = rebase_path("//") 23 args = [ "$root_vkgl_path" ] 24 deps = [ 25 ":vulkanTest", 26 "//third_party/vk-gl-cts/external/vulkancts/modules/vulkan:deqp_vk_execute", 27 ] 28} 29 30group("vulkanTest") { 31 testonly = true 32 if (is_standard_system) { 33 deps = [ 34 "src/apitest:ActsVulkanApiTest", 35 "src/bindingmodeltest:ActsVulkanBindingmodelTest", 36 "src/clippingtest:ActsVulkanClippingTest", 37 "src/computetest:ActsVulkanComputeTest", 38 "src/conditionalrenderingtest:ActsVulkanConditionalrenderingTest", 39 "src/descriptorindexingtest:ActsVulkanDescriptorindexingTest", 40 "src/devicegrouptest:ActsVulkanDevicegroupTest", 41 "src/drawtest:ActsVulkanDrawTest", 42 "src/drmformatmodifierstest:ActsVulkanDrmformatmodifiersTest", 43 "src/dynamicrenderingtest:ActsVulkanDynamicrenderingTest", 44 "src/dynamicstatetest:ActsVulkanDynamicstateTest", 45 "src/fastlinkedlibrary:ActsVulkanFastlinkedLibraryTest", 46 "src/fragmentoperationstest:ActsVulkanFragmentoperationsTest", 47 "src/fragmentshaderinterlocktest:ActsVulkanFragmentshaderinterlockTest", 48 "src/fragmentshadingratetest:ActsVulkanFragmentshadingrateTest", 49 "src/geometrytest:ActsVulkanGeometryTest", 50 "src/glsltest:ActsVulkanGlslTest", 51 "src/graphicsfuzztest:ActsVulkanGraphicsfuzzTest", 52 "src/imagelessframebuffertest:ActsVulkanImagelessframebufferTest", 53 "src/imagetest:ActsVulkanImageTest", 54 "src/infotest:ActsVulkanInfoTest", 55 "src/memorymodeltest:ActsVulkanMemorymodelTest", 56 "src/memorytest:ActsVulkanMemoryTest", 57 "src/meshshadertest:ActsVulkanMeshshaderTest", 58 "src/monolithic:ActsVulkanMonolithicTest", 59 "src/multiviewtest:ActsVulkanMultiviewTest", 60 "src/pipelinelibrary:ActsVulkanPipelineLibraryTest", 61 "src/protectedmemorytest:ActsVulkanProtectedmemoryTest", 62 "src/querypooltest:ActsVulkanQuerypoolTest", 63 "src/rayquerytest:ActsVulkanRayqueryTest", 64 "src/raytracingpipelinetest:ActsVulkanRaytracingpipelineTest", 65 "src/reconvergencetest:ActsVulkanReconvergenceTest", 66 "src/renderpass2test:ActsVulkanRenderpass2Test", 67 "src/renderpasstest:ActsVulkanRenderpassTest", 68 "src/robustnesstest:ActsVulkanRobustnessTest", 69 "src/sparseresourcestest:ActsVulkanSparseresourcesTest", 70 "src/spirvassemblytest:ActsVulkanSpirvassemblyTest", 71 "src/ssbotest:ActsVulkanSsboTest", 72 "src/subgroupstest:ActsVulkanSubgroupsTest", 73 "src/synchronization2test:ActsVulkanSynchronization2Test", 74 "src/synchronizationtest:ActsVulkanSynchronizationTest", 75 "src/tessellationtest:ActsVulkanTessellationTest", 76 "src/texturetest:ActsVulkanTextureTest", 77 "src/transformfeedbacktest:ActsVulkanTransformfeedbackTest", 78 "src/ubotest:ActsVulkanUboTest", 79 "src/wsitest:ActsVulkanWsiTest", 80 "src/ycbcrtest:ActsVulkanYcbcrTest", 81 "//third_party/vk-gl-cts/external/vulkancts/modules/vulkan:deqp_vk_execute", 82 ] 83 } 84} 85