import os
COPYRIGHT_DECLARATION = """
- Copyright (C) 2015 The Android Open Source Project
+ Copyright (C) 2016 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
glconfig = "rgba8888d24s8ms0",
rotation = "unspecified",
surfacetype = "window",
- filters = MASTER_EGL_COMMON_FILTERS),
+ filters = MASTER_EGL_COMMON_FILTERS,
+ runtime = "24m"),
])
MASTER_GLES2_COMMON_FILTERS = [
glconfig = "rgba8888d24s8ms0",
rotation = "unspecified",
surfacetype = "window",
- filters = MASTER_GLES2_COMMON_FILTERS),
+ filters = MASTER_GLES2_COMMON_FILTERS,
+ runtime = "40m"),
])
MASTER_GLES3_COMMON_FILTERS = [
glconfig = "rgba8888d24s8ms0",
rotation = "unspecified",
surfacetype = "window",
- filters = MASTER_GLES3_COMMON_FILTERS),
+ filters = MASTER_GLES3_COMMON_FILTERS,
+ runtime = "1h15m"),
# Rotations
Configuration(name = "rotate-portrait",
glconfig = "rgba8888d24s8ms0",
rotation = "0",
surfacetype = "window",
- filters = MASTER_GLES3_COMMON_FILTERS + [include("gles3-rotation.txt")]),
+ filters = MASTER_GLES3_COMMON_FILTERS + [include("gles3-rotation.txt")],
+ runtime = "7m"),
Configuration(name = "rotate-landscape",
glconfig = "rgba8888d24s8ms0",
rotation = "90",
surfacetype = "window",
- filters = MASTER_GLES3_COMMON_FILTERS + [include("gles3-rotation.txt")]),
+ filters = MASTER_GLES3_COMMON_FILTERS + [include("gles3-rotation.txt")],
+ runtime = "7m"),
Configuration(name = "rotate-reverse-portrait",
glconfig = "rgba8888d24s8ms0",
rotation = "180",
surfacetype = "window",
- filters = MASTER_GLES3_COMMON_FILTERS + [include("gles3-rotation.txt")]),
+ filters = MASTER_GLES3_COMMON_FILTERS + [include("gles3-rotation.txt")],
+ runtime = "7m"),
Configuration(name = "rotate-reverse-landscape",
glconfig = "rgba8888d24s8ms0",
rotation = "270",
surfacetype = "window",
- filters = MASTER_GLES3_COMMON_FILTERS + [include("gles3-rotation.txt")]),
+ filters = MASTER_GLES3_COMMON_FILTERS + [include("gles3-rotation.txt")],
+ runtime = "7m"),
# MSAA
Configuration(name = "multisample",
rotation = "unspecified",
surfacetype = "window",
filters = MASTER_GLES3_COMMON_FILTERS + [include("gles3-multisample.txt"),
- exclude("gles3-multisample-issues.txt")]),
+ exclude("gles3-multisample-issues.txt")],
+ runtime = "10m"),
# Pixel format
Configuration(name = "565-no-depth-no-stencil",
rotation = "unspecified",
surfacetype = "window",
filters = MASTER_GLES3_COMMON_FILTERS + [include("gles3-pixelformat.txt"),
- exclude("gles3-pixelformat-issues.txt")]),
+ exclude("gles3-pixelformat-issues.txt")],
+ runtime = "10m"),
])
MASTER_GLES31_COMMON_FILTERS = [
glconfig = "rgba8888d24s8ms0",
rotation = "unspecified",
surfacetype = "window",
- filters = MASTER_GLES31_COMMON_FILTERS),
+ filters = MASTER_GLES31_COMMON_FILTERS,
+ runtime = "7h30m"),
# Rotations
Configuration(name = "rotate-portrait",
glconfig = "rgba8888d24s8ms0",
rotation = "0",
surfacetype = "window",
- filters = MASTER_GLES31_COMMON_FILTERS + [include("gles31-rotation.txt")]),
+ filters = MASTER_GLES31_COMMON_FILTERS + [include("gles31-rotation.txt")],
+ runtime = "1m30s"),
Configuration(name = "rotate-landscape",
glconfig = "rgba8888d24s8ms0",
rotation = "90",
surfacetype = "window",
- filters = MASTER_GLES31_COMMON_FILTERS + [include("gles31-rotation.txt")]),
+ filters = MASTER_GLES31_COMMON_FILTERS + [include("gles31-rotation.txt")],
+ runtime = "1m30s"),
Configuration(name = "rotate-reverse-portrait",
glconfig = "rgba8888d24s8ms0",
rotation = "180",
surfacetype = "window",
- filters = MASTER_GLES31_COMMON_FILTERS + [include("gles31-rotation.txt")]),
+ filters = MASTER_GLES31_COMMON_FILTERS + [include("gles31-rotation.txt")],
+ runtime = "1m30s"),
Configuration(name = "rotate-reverse-landscape",
glconfig = "rgba8888d24s8ms0",
rotation = "270",
surfacetype = "window",
- filters = MASTER_GLES31_COMMON_FILTERS + [include("gles31-rotation.txt")]),
+ filters = MASTER_GLES31_COMMON_FILTERS + [include("gles31-rotation.txt")],
+ runtime = "1m30s"),
# MSAA
Configuration(name = "multisample",
glconfig = "rgba8888d24s8ms4",
rotation = "unspecified",
surfacetype = "window",
- filters = MASTER_GLES31_COMMON_FILTERS + [include("gles31-multisample.txt")]),
+ filters = MASTER_GLES31_COMMON_FILTERS + [include("gles31-multisample.txt")],
+ runtime = "2m"),
# Pixel format
Configuration(name = "565-no-depth-no-stencil",
glconfig = "rgb565d0s0ms0",
rotation = "unspecified",
surfacetype = "window",
- filters = MASTER_GLES31_COMMON_FILTERS + [include("gles31-pixelformat.txt")]),
+ filters = MASTER_GLES31_COMMON_FILTERS + [include("gles31-pixelformat.txt")],
+ runtime = "1m"),
+ ])
+
+MASTER_VULKAN_FILTERS = [
+ include("vulkan-master.txt"),
+ exclude("vulkan-not-applicable.txt"),
+ exclude("vulkan-test-issues.txt"),
+ exclude("vulkan-hw-issues.txt")
+ ]
+MASTER_VULKAN_PKG = Package(module = VULKAN_MODULE, configurations = [
+ Configuration(name = "master",
+ filters = MASTER_VULKAN_FILTERS,
+ runtime = "3h45m"),
])
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 = "master", packages = [MASTER_EGL_PKG, MASTER_GLES2_PKG, MASTER_GLES3_PKG, MASTER_GLES31_PKG])
+ Mustpass(project = CTS_PROJECT, version = "master", packages = [MASTER_EGL_PKG, MASTER_GLES2_PKG, MASTER_GLES3_PKG, MASTER_GLES31_PKG, MASTER_VULKAN_PKG])
]
BUILD_CONFIG = getBuildConfig(DEFAULT_BUILD_DIR, DEFAULT_TARGET, "Debug")