Update cts result xml schema to describe current (1.7) format.
Change-Id: I72e4373b8a53ac1dffdac3a7653a753b40b2b41f
diff --git a/tools/host/src/res/cts_result_v1_2.xsd b/tools/host/src/res/cts_result.xsd
similarity index 82%
rename from tools/host/src/res/cts_result_v1_2.xsd
rename to tools/host/src/res/cts_result.xsd
index 42f87b0..0ecece4 100644
--- a/tools/host/src/res/cts_result_v1_2.xsd
+++ b/tools/host/src/res/cts_result.xsd
@@ -16,8 +16,8 @@
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
- targetNamespace="http://compatibility.android.com/cts_result/1.2"
- xmlns="http://compatibility.android.com/cts_result/1.2"
+ targetNamespace="http://compatibility.android.com/cts_result/1.7"
+ xmlns="http://compatibility.android.com/cts_result/1.7"
elementFormDefault="qualified">
<xs:element name="TestResult">
@@ -25,6 +25,8 @@
<xs:sequence>
<xs:element name="DeviceInfo" type="deviceInfoType"/>
<xs:element name="HostInfo" type="hostInfoType"/>
+ <xs:element name="FeatureInfo" type="featureInfoType"/>
+ <xs:element name="ProcessInfo" type="processInfoType"/>
<xs:element name="Summary" type="summaryType"/>
<xs:element name="TestPackage" type="testPackageType" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
@@ -32,6 +34,7 @@
<xs:attribute name="endtime" type="xs:string"/>
<xs:attribute name="testPlan" type="xs:string"/>
<xs:attribute name="version" type="xs:string"/>
+ <xs:attribute name="profile" type="xs:string"/>
</xs:complexType>
</xs:element>
@@ -69,6 +72,9 @@
<xs:attribute name="navigation" type="xs:string"/>
<xs:attribute name="network" type="xs:string"/>
<xs:attribute name="touch" type="xs:string"/>
+ <xs:attribute name="openGlEsVersion" type="xs:string"/>
+ <xs:attribute name="build_abi" type="xs:string"/>
+ <xs:attribute name="build_abi2" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
@@ -106,11 +112,35 @@
<xs:attribute name="name" type="xs:string"/>
</xs:complexType>
+<xs:complexType name="featureInfoType">
+ <xs:sequence>
+ <xs:element name="Feature" minOccurs="0" maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:attribute name="name" type="xs:string" />
+ <xs:attribute name="type" type="xs:string" />
+ <xs:attribute name="available" type="xs:string" />
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+</xs:complexType>
+
+<xs:complexType name="processInfoType">
+ <xs:sequence>
+ <xs:element name="Process" minOccurs="0" maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:attribute name="name" type="xs:string" />
+ <xs:attribute name="uid" type="xs:integer" />
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+</xs:complexType>
+
<xs:complexType name="summaryType">
<xs:attribute name="failed" type="xs:integer"/>
<xs:attribute name="notExecuted" type="xs:integer"/>
<xs:attribute name="pass" type="xs:integer"/>
<xs:attribute name="timeout" type="xs:integer"/>
+ <xs:attribute name="omitted" type="xs:integer"/>
</xs:complexType>
<xs:complexType name="testPackageType">
@@ -161,6 +191,7 @@
<xs:enumeration value="fail"/>
<xs:enumeration value="timeout"/>
<xs:enumeration value="notExecuted"/>
+ <xs:enumeration value="omitted"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>