• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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