Przeglądaj źródła

meta:test_case_status test case

[SVN r36999]
Misha Bergal 19 lat temu
rodzic
commit
8b2508d4cc

+ 10 - 0
tools/regression/xsl_reports/test/test-components/test_test_case_status/a.xml

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<test-run source="CVS" runner="BoostConsulting" timestamp="2007-01-13T06:25:21Z" platform="Windows" tag="RC_1_34_0" run-type="incremental">
+    <test-log status="expected" result="success" />
+    <test-log status="expected" />
+    <test-log status="expected" result="fail" />
+    <test-log status="unexpected" result="success" />
+    <test-log status="unexpected" result="fail" is-new="no" />
+    <test-log status="unexpected" result="fail" toolset="old_compiler" library="unusable_library" />
+
+</test-run>

+ 2 - 0
tools/regression/xsl_reports/test/test-components/test_test_case_status/expected/a.xml

@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<results xmlns:exsl="http://exslt.org/common"><result>expected</result><result>expected</result><result>expected</result><result>success-unexpected</result><result>fail-unexpected</result><result>unusable</result></results>

+ 12 - 0
tools/regression/xsl_reports/test/test-components/test_test_case_status/explicit-failures-markup.xml.test

@@ -0,0 +1,12 @@
+<explicit-failures-markup xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:noNamespaceSchemaLocation="explicit-failures.xsd">
+
+    
+    <library name="unusable_library">
+      <mark-unusable>
+        <toolset name="old_compiler"/>
+      </mark-unusable>
+    </library>
+
+
+</explicit-failures-markup>

+ 27 - 0
tools/regression/xsl_reports/test/test-components/test_test_case_status/test-driver.xsl

@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
+    xmlns:func="http://exslt.org/functions"
+    xmlns:meta="http://www.meta-comm.com"
+    extension-element-prefixes="func"
+    xmlns:exsl="http://exslt.org/common"
+
+    exclude-result-prefixes="func meta" version="1.0">
+
+
+    <xsl:import href="../../../xsl/v2/common.xsl"/>
+    <xsl:param name="failures_markup_file" select="'explicit-failures-markup.xml.test'" />
+    <xsl:variable name="explicit_markup" select="document( $failures_markup_file )"/>
+
+    <xsl:template match="/">
+        <results>
+            <xsl:apply-templates select="//test-log"/>
+        </results>
+    </xsl:template>
+
+    <xsl:template match="test-log">
+         <xsl:element name="result">
+         <xsl:copy-of select="meta:test_case_status(  $explicit_markup, . )"/>
+         </xsl:element>
+    </xsl:template>
+    
+</xsl:stylesheet>

粤ICP备19079148号