Fixes to reflect changes on the Android side.
Change-Id: I4eece1d987c35e27046061adc79f9ecde755a56a
</target_preparer>
<option name="test-suite-tag" value="cts"/>
<option key="component" name="config-descriptor:metadata" value="deqp"/>
+ <option key="parameter" name="config-descriptor:metadata" value="not_instant_app"/>
+ <option key="parameter" name="config-descriptor:metadata" value="multi_abi"/>
+ <option key="parameter" name="config-descriptor:metadata" value="secondary_user"/>
+ <object class="com.android.tradefed.testtype.suite.module.TestFailureModuleController" type="module_controller">
+ <option name="screenshot-on-failure" value="false"/>
+ </object>
<test class="com.drawelements.deqp.runner.DeqpTestRunner">
<option name="deqp-package" value="dEQP-EGL"/>
<option name="deqp-caselist-file" value="egl-master.txt"/>
<option name="deqp-config-required" value="true"/>
</test>
<test class="com.drawelements.deqp.runner.DeqpTestRunner">
+ <option name="deqp-package" value="dEQP-EGL"/>
+ <option name="deqp-caselist-file" value="egl-master-risky.txt"/>
+ <option name="deqp-gl-config-name" value="rgba8888d24s8ms0"/>
+ <option name="deqp-surface-type" value="window"/>
+ <option name="deqp-screen-rotation" value="unspecified"/>
+ <option name="runtime-hint" value="2m"/>
+ <option name="deqp-config-required" value="true"/>
+ </test>
+ <test class="com.drawelements.deqp.runner.DeqpTestRunner">
<option name="deqp-package" value="dEQP-GLES2"/>
<option name="deqp-caselist-file" value="gles2-master.txt"/>
<option name="deqp-gl-config-name" value="rgba8888d24s8ms0"/>
</test>
<test class="com.drawelements.deqp.runner.DeqpTestRunner">
<option name="deqp-package" value="dEQP-VK"/>
- <option name="deqp-caselist-file" value="vk-master.txt"/>
- <option name="runtime-hint" value="2h39m"/>
- </test>
- <test class="com.drawelements.deqp.runner.DeqpTestRunner">
- <option name="deqp-package" value="dEQP-VK"/>
<option name="deqp-caselist-file" value="vk-master-2019-03-01.txt"/>
<option name="runtime-hint" value="2h29m"/>
</test>
-->
<TestPackage name="dEQP-EGL">
<Configuration caseListFile="egl-master.txt" commandLine="--deqp-gl-config-name=rgba8888d24s8ms0 --deqp-screen-rotation=unspecified --deqp-surface-type=window --deqp-watchdog=enable" name="master"/>
+ <Configuration caseListFile="egl-master-risky.txt" commandLine="--deqp-gl-config-name=rgba8888d24s8ms0 --deqp-screen-rotation=unspecified --deqp-surface-type=window --deqp-watchdog=enable" name="master-risky"/>
</TestPackage>
<TestPackage name="dEQP-GLES2">
<Configuration caseListFile="gles2-master.txt" commandLine="--deqp-gl-config-name=rgba8888d24s8ms0 --deqp-screen-rotation=unspecified --deqp-surface-type=window --deqp-watchdog=enable" name="master"/>
--- /dev/null
+# Tests to be temporarily skipped for Android CI, but still enforced in CTS.
</target_preparer>
<option name="test-suite-tag" value="cts"/>
<option key="component" name="config-descriptor:metadata" value="deqp"/>
+ <option key="parameter" name="config-descriptor:metadata" value="not_instant_app"/>
+ <option key="parameter" name="config-descriptor:metadata" value="multi_abi"/>
+ <option key="parameter" name="config-descriptor:metadata" value="secondary_user"/>
+ <object class="com.android.tradefed.testtype.suite.module.TestFailureModuleController" type="module_controller">
+ <option name="screenshot-on-failure" value="false"/>
+ </object>
<test class="com.drawelements.deqp.runner.DeqpTestRunner">
<option name="deqp-package" value="dEQP-VK"/>
<option name="deqp-caselist-file" value="vk-default.txt"/>
exclude("egl-test-issues.txt"),
exclude("egl-internal-api-tests.txt"),
exclude("egl-manual-robustness.txt"),
- exclude("egl-driver-issues.txt")]
+ exclude("egl-driver-issues.txt"),
+ exclude("egl-temp-excluded.txt")]
MASTER_EGL_PKG = Package(module = EGL_MODULE, configurations = [
# Master
Configuration(name = "master",
required = True,
filters = MASTER_EGL_COMMON_FILTERS,
runtime = "23m"),
+ # Risky subset
+ Configuration(name = "master-risky",
+ glconfig = "rgba8888d24s8ms0",
+ rotation = "unspecified",
+ surfacetype = "window",
+ required = True,
+ filters = [include("egl-temp-excluded.txt")],
+ runtime = "2m"),
])
MASTER_GLES2_COMMON_FILTERS = [
MASTER_VULKAN_PKG = Package(module = VULKAN_MODULE, configurations = [
Configuration(name = "master",
filters = MASTER_VULKAN_FILTERS,
- runtime = "2h39m"),
+ runtime = "2h39m",
+ runByDefault = False),
Configuration(name = "master-2019-03-01",
filters = [include("vk-master-2019-03-01.txt")],
runtime = "2h29m"),
self.copyright = copyright
class Configuration:
- def __init__ (self, name, filters, glconfig = None, rotation = None, surfacetype = None, required = False, runtime = None):
+ def __init__ (self, name, filters, glconfig = None, rotation = None, surfacetype = None, required = False, runtime = None, runByDefault = True):
self.name = name
self.glconfig = glconfig
self.rotation = rotation
self.required = required
self.filters = filters
self.expectedRuntime = runtime
+ self.runByDefault = runByDefault
class Package:
def __init__ (self, module, configurations):
# add in metadata option for component name
ElementTree.SubElement(configElement, "option", name="test-suite-tag", value="cts")
ElementTree.SubElement(configElement, "option", name="config-descriptor:metadata", key="component", value="deqp")
+ ElementTree.SubElement(configElement, "option", name="config-descriptor:metadata", key="parameter", value="not_instant_app")
+ ElementTree.SubElement(configElement, "option", name="config-descriptor:metadata", key="parameter", value="multi_abi")
+ ElementTree.SubElement(configElement, "option", name="config-descriptor:metadata", key="parameter", value="secondary_user")
+ controllerElement = ElementTree.SubElement(configElement, "object")
+ controllerElement.set("type", "module_controller")
+ controllerElement.set("class", "com.android.tradefed.testtype.suite.module.TestFailureModuleController")
+ addOptionElement(controllerElement, "screenshot-on-failure", "false")
for package in mustpass.packages:
for config in package.configurations:
+ if not config.runByDefault:
+ continue
+
testElement = ElementTree.SubElement(configElement, "test")
testElement.set("class", RUNNER_CLASS)
addOptionElement(testElement, "deqp-package", package.module.name)
def parseBuildConfigFromCmdLineArgs ():
args = parseCmdLineArgs()
- return getBuildConfig(args.buildDir, args.targetName, args.buildType)
\ No newline at end of file
+ return getBuildConfig(args.buildDir, args.targetName, args.buildType)