Fix missing dependency on sparse binds
[platform/upstream/VK-GL-CTS.git] / scripts / build_android_mustpass.py
index c018b46..63136e1 100644 (file)
@@ -20,8 +20,8 @@
 #
 #-------------------------------------------------------------------------
 
-from build.common import DEQP_DIR
-from build.config import ANY_GENERATOR
+from ctsbuild.common import DEQP_DIR
+from ctsbuild.config import ANY_GENERATOR
 from build_caselists import Module, getModuleByName, getBuildConfig, DEFAULT_BUILD_DIR, DEFAULT_TARGET
 from mustpass import Project, Package, Mustpass, Configuration, include, exclude, genMustpassLists, parseBuildConfigFromCmdLineArgs
 
@@ -52,6 +52,7 @@ GLES2_MODULE                                  = getModuleByName("dEQP-GLES2")
 GLES3_MODULE                                   = getModuleByName("dEQP-GLES3")
 GLES31_MODULE                                  = getModuleByName("dEQP-GLES31")
 VULKAN_MODULE                                  = getModuleByName("dEQP-VK")
+VULKANSC_MODULE                                        = getModuleByName("dEQP-VKSC")
 
 # Main
 
@@ -320,32 +321,43 @@ MAIN_VULKAN_PKG                           = Package(module = VULKAN_MODULE, configurations = [
                                          filters                               = MAIN_VULKAN_FILTERS,
                                          runtime                               = "2h39m",
                                          runByDefault                  = False,
-                                         splitToMultipleFiles  = True),
+                                         listOfGroupsToSplit   = ["dEQP-VK", "dEQP-VK.pipeline"]),
                Configuration(name                                      = "master-2019-03-01",
                                          filters                               = [include("vk-master-2019-03-01.txt")],
                                          runtime                               = "2h29m",
-                                         splitToMultipleFiles  = True),
+                                         listOfGroupsToSplit   = ["dEQP-VK"]),
                Configuration(name                                      = "master-2020-03-01",
                                          filters                               = [include("vk-master-2020-03-01.txt")],
                                          runtime                               = "2h29m",
-                                         splitToMultipleFiles  = True),
+                                         listOfGroupsToSplit   = ["dEQP-VK"]),
                Configuration(name                                      = "master-2021-03-01",
                                          filters                               = [include("vk-master-2021-03-01.txt")],
                                          runtime                               = "2h29m",
-                                         splitToMultipleFiles  = True),
+                                         listOfGroupsToSplit   = ["dEQP-VK"]),
                Configuration(name                                      = "master-2022-03-01",
                                          filters                               = MAIN_VULKAN_FILTERS + [exclude("vk-master-2019-03-01.txt"), exclude("vk-master-2020-03-01.txt"), exclude("vk-master-2021-03-01.txt")],
                                          runtime                               = "10m",
-                                         splitToMultipleFiles  = True),
+                                         listOfGroupsToSplit   = ["dEQP-VK"]),
                Configuration(name                                      = "incremental-deqp",
                                          filters                               = [include("vk-incremental-deqp.txt")],
                                          runtime                               = "5m",
                                          runByDefault                  = False,
-                                         splitToMultipleFiles  = True),
+                                         listOfGroupsToSplit   = ["dEQP-VK"]),
+       ])
+
+MAIN_VULKANSC_FILTERS                  = [
+               include("vksc-master.txt"),
+       ]
+MAIN_VULKANSC_PKG                              = Package(module = VULKANSC_MODULE, configurations = [
+               Configuration(name                                      = "main",
+                                         filters                               = MAIN_VULKANSC_FILTERS,
+                                         runtime                               = "2h39m",
+                                         runByDefault                  = False,
+                                         listOfGroupsToSplit   = ["dEQP-VKSC"]),
        ])
 
 MUSTPASS_LISTS                         = [
-               Mustpass(project = CTS_PROJECT, version = "main",               packages = [MAIN_EGL_PKG, MAIN_GLES2_PKG, MAIN_GLES3_PKG, MAIN_GLES31_PKG, MAIN_VULKAN_PKG])
+               Mustpass(project = CTS_PROJECT, version = "main",               packages = [MAIN_EGL_PKG, MAIN_GLES2_PKG, MAIN_GLES3_PKG, MAIN_GLES31_PKG, MAIN_VULKAN_PKG, MAIN_VULKANSC_PKG])
        ]
 
 if __name__ == "__main__":