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
예제 #2
0
    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,
예제 #3
0
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,
예제 #4
0
	 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())
예제 #5
0
    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())
예제 #6
0
                      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,
예제 #7
0
        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())
예제 #8
0
# 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)
예제 #10
0
					  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())