def generateGLMustpass(): gl_packages = [] for packageName in GL_MODULES: cfgName = GL_MODULES[packageName][0] cfgFilter = GL_MODULES[packageName][1] config_w64xh64 = Configuration(name = cfgName, surfacewidth = "64", surfaceheight = "64", baseseed = "1", filters = cfgFilter) config_w113xh47 = Configuration(name = cfgName, surfacewidth = "113", surfaceheight = "47", baseseed = "2", filters = cfgFilter) config_w64 = Configuration(name = cfgName, surfacewidth = "64", surfaceheight = "-1", baseseed = "3", fboconfig = "rgba8888d24s8", filters = cfgFilter) config_h64 = Configuration(name = cfgName, surfacewidth = "-1", surfaceheight = "64", baseseed = "3", fboconfig = "rgba8888d24s8", filters = cfgFilter) pkgModule = getModuleByName(packageName) pkg0 = Package(module = pkgModule, useforfirsteglconfig = True, configurations = [ config_w64xh64, config_w113xh47, config_w64, config_h64 ] ) pkg1 = Package(module = pkgModule, useforfirsteglconfig = False, configurations = [ config_w64xh64, config_w113xh47, ] ) gl_packages.append(pkg0) gl_packages.append(pkg1) mustpass = [Mustpass(project = GL_CTS_KHR_MP_PROJECT, version = "4.6.0.x", isCurrent=True, packages = gl_packages), Mustpass(project = GL_CTS_NOCTX_PROJECT, version = "4.6.0.x", isCurrent=True, packages = [GLCTS_NOCTX_GL30_KHR_PKG, GLCTS_NOCTX_GL45_KHR_PKG]), ] return mustpass
exclude("vk-temp-excluded.txt"), ] MASTER_VULKAN_PKG = Package(module=VULKAN_MODULE, configurations=[ Configuration(name="master", filters=MASTER_VULKAN_FILTERS, runtime="2h29m"), Configuration( name="master-risky", filters=[include("vk-temp-excluded.txt")], runtime="10m"), ]) MUSTPASS_LISTS = [ Mustpass(project=CTS_PROJECT, version="lmp", packages=[LMP_GLES3_PKG, LMP_GLES31_PKG]), Mustpass(project=CTS_PROJECT, version="lmp-mr1", packages=[LMP_MR1_GLES3_PKG, LMP_MR1_GLES31_PKG]), Mustpass( project=CTS_PROJECT, version="mnc", packages=[MNC_EGL_PKG, MNC_GLES2_PKG, MNC_GLES3_PKG, MNC_GLES31_PKG]), Mustpass(project=CTS_PROJECT, version="nyc", packages=[ NYC_EGL_PKG, NYC_GLES2_PKG, NYC_GLES3_PKG, NYC_GLES31_PKG, NYC_VULKAN_PKG ]), Mustpass(project=CTS_PROJECT,
ES_MUSTPASS_LISTS = [ # 3.2.2.x Mustpass(project=CTS_KHR_MP_ES_PROJECT, version="3.2.2.x", isCurrent=False, packages=[ GLCTS_GLES2_KHR_PKG_1CFG, GLCTS_GLES2_DEQP_PKG_1CFG, GLCTS_GLES2_GTF_PKG_1CFG, GLCTS_GLES2_KHR_PKG_N1CFG, GLCTS_GLES2_DEQP_PKG_N1CFG, GLCTS_GLES2_GTF_PKG_N1CFG, GLCTS_GLES3_KHR_PKG_1CFG, GLCTS_GLES3_DEQP_PKG_1CFG, GLCTS_GLES3_GTF_PKG_1CFG, GLCTS_GLES3_KHR_PKG_N1CFG, GLCTS_GLES3_DEQP_PKG_N1CFG, GLCTS_GLES3_GTF_PKG_N1CFG, GLCTS_GLES31_KHR_PKG_1CFG, GLCTS_GLES31_DEQP_PKG_1CFG, GLCTS_GLES31_GTF_PKG_1CFG, GLCTS_GLES31_KHR_PKG_N1CFG, GLCTS_GLES31_DEQP_PKG_N1CFG, GLCTS_GLES31_GTF_PKG_N1CFG, GLCTS_GLES32_KHR_PKG_1CFG, GLCTS_GLES32_KHR_PKG_N1CFG, ]), Mustpass(project=CTS_AOSP_MP_ES_PROJECT, version="3.2.2.x", isCurrent=False,
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. """ MUSTPASS_PATH = os.path.join(DEQP_DIR, "external", "vulkancts", "mustpass") PROJECT = Project(path = MUSTPASS_PATH, copyright = COPYRIGHT_DECLARATION) VULKAN_MODULE = getModuleByName("dEQP-VK") BUILD_CONFIG = getBuildConfig(DEFAULT_BUILD_DIR, DEFAULT_TARGET, "Debug") # main VULKAN_MAIN_PKG = Package(module = VULKAN_MODULE, configurations = [ # Master Configuration(name = "default", filters = [include("master.txt"), exclude("test-issues.txt"), exclude("excluded-tests.txt"), exclude("android-tests.txt")], splitToMultipleFiles = True), Configuration(name = "fraction-mandatory-tests", filters = [include("fraction-mandatory-tests.txt")]), ]) MUSTPASS_LISTS = [ Mustpass(project = PROJECT, version = "main", packages = [VULKAN_MAIN_PKG]), ] if __name__ == "__main__": genMustpassLists(MUSTPASS_LISTS, ANY_GENERATOR, parseBuildConfigFromCmdLineArgs())
configurations=[ # Master Configuration(name="default", filters=[ include("master.txt"), exclude("test-issues.txt"), exclude("excluded-tests.txt"), exclude("android-tests.txt"), exclude("waivers.txt") ]), Configuration(name="default-no-waivers", filters=[ include("master.txt"), exclude("test-issues.txt"), exclude("excluded-tests.txt"), exclude("android-tests.txt") ]), ]) MUSTPASS_LISTS = [ Mustpass(project=PROJECT, version="1.0.0", packages=[VULKAN_1_0_0_PKG]), Mustpass(project=PROJECT, version="1.0.1", packages=[VULKAN_1_0_1_PKG]), Mustpass(project=PROJECT, version="1.0.2", packages=[VULKAN_1_0_2_PKG]), Mustpass(project=PROJECT, version="1.0.3", packages=[VULKAN_1_0_3_PKG]), Mustpass(project=PROJECT, version="1.0.4", packages=[VULKAN_1_0_4_PKG]), ] if __name__ == "__main__": genMustpassLists(MUSTPASS_LISTS, ANY_GENERATOR, parseBuildConfigFromCmdLineArgs())
surfaceheight="64", baseseed="1", filters=[include("gles2-gtf-master.txt")]), Configuration(name="gtf-master", surfacewidth="113", surfaceheight="47", baseseed="2", filters=[include("gles2-gtf-master.txt")]), ]) MUSTPASS_LISTS = [ Mustpass(project=CTS_KHR_MP_ES2_PROJECT, version="2.0.7.x", packages=[ ES2CTS_KHR_PKG_1CFG, ES2CTS_DEQP_PKG_1CFG, ES2CTS_GTF_PKG_1CFG, ES2CTS_KHR_PKG_N1CFG, ES2CTS_DEQP_PKG_N1CFG, ES2CTS_GTF_PKG_N1CFG, ]), Mustpass(project=CTS_KHR_MP_ES3x_PROJECT, version="3.2.2.x", packages=[ GLCTS_GLES2_KHR_PKG_1CFG, GLCTS_GLES2_DEQP_PKG_1CFG, GLCTS_GLES2_GTF_PKG_1CFG, GLCTS_GLES2_KHR_PKG_N1CFG, GLCTS_GLES2_DEQP_PKG_N1CFG, GLCTS_GLES2_GTF_PKG_N1CFG, GLCTS_GLES3_KHR_PKG_1CFG, GLCTS_GLES3_DEQP_PKG_1CFG,
Configuration(name="master-2020-03-01", filters=[include("vk-master-2020-03-01.txt")], runtime="2h29m", splitToMultipleFiles=True), Configuration(name="master-2021-03-01", filters=MASTER_VULKAN_FILTERS + [ exclude("vk-master-2019-03-01.txt"), exclude("vk-master-2020-03-01.txt") ], runtime="10m", splitToMultipleFiles=True), Configuration(name="incremental-deqp", filters=[include("vk-incremental-deqp.txt")], runtime="5m", runByDefault=False, splitToMultipleFiles=True), ]) MUSTPASS_LISTS = [ Mustpass(project=CTS_PROJECT, version="master", packages=[ MASTER_EGL_PKG, MASTER_GLES2_PKG, MASTER_GLES3_PKG, MASTER_GLES31_PKG, MASTER_VULKAN_PKG ]) ] if __name__ == "__main__": genMustpassLists(MUSTPASS_LISTS, ANY_GENERATOR, parseBuildConfigFromCmdLineArgs())
# master VULKAN_MASTER_PKG = Package( module=VULKAN_MODULE, configurations=[ # Master Configuration(name="default", filters=[ include("master.txt"), exclude("test-issues.txt"), exclude("excluded-tests.txt"), exclude("android-tests.txt"), exclude("waivers.txt") ]), Configuration(name="default-no-waivers", filters=[ include("master.txt"), exclude("test-issues.txt"), exclude("excluded-tests.txt"), exclude("android-tests.txt") ]), ]) MUSTPASS_LISTS = [ Mustpass(project=PROJECT, version="master", packages=[VULKAN_MASTER_PKG]), ] if __name__ == "__main__": genMustpassLists(MUSTPASS_LISTS, ANY_GENERATOR, parseBuildConfigFromCmdLineArgs())
http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. """ MUSTPASS_PATH = os.path.join(DEQP_DIR, "external", "vulkancts", "mustpass") PROJECT = Project(path = MUSTPASS_PATH, copyright = COPYRIGHT_DECLARATION) VULKAN_MODULE = getModuleByName("dEQP-VK") BUILD_CONFIG = getBuildConfig(DEFAULT_BUILD_DIR, DEFAULT_TARGET, "Debug") # 1.0.0 VULKAN_1_0_0_PKG = Package(module = VULKAN_MODULE, configurations = [ # Master Configuration(name = "default", filters = [include("master.txt"), exclude("test-issues.txt"), exclude("excluded-tests.txt")]), ]) MUSTPASS_LISTS = [ Mustpass(project = PROJECT, version = "1.0.0", packages = [VULKAN_1_0_0_PKG]) ] if __name__ == "__main__": genMustpassLists(MUSTPASS_LISTS, ANY_GENERATOR, BUILD_CONFIG)
splitToMultipleFiles = True), Configuration(name = "master-2019-03-01", filters = [include("vk-master-2019-03-01.txt")], runtime = "2h29m", splitToMultipleFiles = True), Configuration(name = "master-2020-03-01", filters = [include("vk-master-2020-03-01.txt")], runtime = "2h29m", splitToMultipleFiles = True), Configuration(name = "master-2021-03-01", filters = [include("vk-master-2021-03-01.txt")], runtime = "2h29m", splitToMultipleFiles = True), 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), Configuration(name = "incremental-deqp", filters = [include("vk-incremental-deqp.txt")], runtime = "5m", runByDefault = False, splitToMultipleFiles = True), ]) MUSTPASS_LISTS = [ Mustpass(project = CTS_PROJECT, version = "main", packages = [MAIN_EGL_PKG, MAIN_GLES2_PKG, MAIN_GLES3_PKG, MAIN_GLES31_PKG, MAIN_VULKAN_PKG]) ] if __name__ == "__main__": genMustpassLists(MUSTPASS_LISTS, ANY_GENERATOR, parseBuildConfigFromCmdLineArgs())