Skip to content

Commit 3fbd2a7

Browse files
committed
[tests] Move HtmlTransform.xslt here from maccore.
Should fix this test error: warning: failed to load external entity "../../xamarin-macios/tests/HtmlTransform.xslt" cannot parse ../../xamarin-macios/tests/HtmlTransform.xslt make[4]: *** [test-ios-tasks] Error 4
1 parent 6df7be5 commit 3fbd2a7

File tree

1 file changed

+100
-0
lines changed

1 file changed

+100
-0
lines changed

tests/HtmlTransform.xslt

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<!-- Got this from here: http://bazaar.launchpad.net/~charlie.poole/nunit-summary/trunk/view/head:/Transforms/DefaultTransform.xslt -->
3+
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
4+
<xsl:output method='text'/>
5+
<xsl:template match="/">
6+
<xsl:apply-templates/>
7+
</xsl:template>
8+
9+
<xsl:template match="test-results">
10+
<xsl:text>&lt;b&gt;</xsl:text>
11+
<xsl:value-of select="@name"/>
12+
<xsl:text>&lt;/b&gt;&lt;br&gt;&lt;br&gt;&#xD;&#xA;&#xD;&#xA;</xsl:text>
13+
14+
<xsl:text>&lt;b&gt;NUnit Version:&lt;/b&gt; </xsl:text>
15+
<xsl:value-of select="environment/@nunit-version"/>
16+
<xsl:text>&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;Date:&lt;/b&gt; </xsl:text>
17+
<xsl:value-of select="@date"/>
18+
<xsl:text>&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;Time:&lt;/b&gt; </xsl:text>
19+
<xsl:value-of select="@time"/>
20+
<xsl:text>&lt;br&gt;&lt;br&gt;&#xD;&#xA;&#xD;&#xA;</xsl:text>
21+
22+
<xsl:text>&lt;b&gt;Runtime Environment -&lt;/b&gt;&lt;br&gt;&#xD;&#xA;</xsl:text>
23+
<xsl:text>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;OS Version:&lt;/b&gt; </xsl:text>
24+
<xsl:value-of select="environment/@os-version"/>
25+
<xsl:text>&lt;br&gt;&#xD;&#xA;</xsl:text>
26+
<xsl:text>&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;CLR Version:&lt;/b&gt; </xsl:text>
27+
<xsl:value-of select="environment/@clr-version"/>
28+
<xsl:text>&lt;br&gt;&lt;br&gt;&#xD;&#xA;&#xD;&#xA;</xsl:text>
29+
30+
<xsl:text>&lt;b&gt;Tests run: </xsl:text>
31+
<xsl:value-of select="@total"/>
32+
<xsl:choose>
33+
<xsl:when test ="substring(environment/@nunit-version,1,3)>='2.5'">
34+
<xsl:text>, Errors: </xsl:text>
35+
<xsl:value-of select="@errors"/>
36+
<xsl:text>, Failures: </xsl:text>
37+
<xsl:value-of select="@failures"/>
38+
<xsl:if test="@inconclusive">
39+
<!-- Introduced in 2.5.1 -->
40+
<xsl:text>, Inconclusive: </xsl:text>
41+
<xsl:value-of select="@inconclusive"/>
42+
</xsl:if>
43+
<xsl:text>, Time: </xsl:text>
44+
<xsl:value-of select="test-suite/@time"/>
45+
<xsl:text> seconds&lt;br&gt;</xsl:text>
46+
<xsl:text>&amp;nbsp;&amp;nbsp;&amp;nbsp;Not run: </xsl:text>
47+
<xsl:value-of select="@not-run"/>
48+
<xsl:text>, Invalid: </xsl:text>
49+
<xsl:value-of select="@invalid"/>
50+
<xsl:text>, Ignored: </xsl:text>
51+
<xsl:value-of select="@ignored"/>
52+
<xsl:text>, Skipped: </xsl:text>
53+
<xsl:value-of select="@skipped"/>
54+
<xsl:text>&lt;/b&gt;&lt;br&gt;&lt;br&gt;&#xD;&#xA;</xsl:text>
55+
</xsl:when>
56+
<xsl:otherwise>
57+
<xsl:text>, Failures: </xsl:text>
58+
<xsl:value-of select="@failures"/>
59+
<xsl:text>, Not run: </xsl:text>
60+
<xsl:value-of select="@not-run"/>
61+
<xsl:text>, Time: </xsl:text>
62+
<xsl:value-of select="test-suite/@time"/>
63+
<xsl:text> seconds&lt;/b&gt;&lt;br&gt;&lt;br&gt;</xsl:text>
64+
</xsl:otherwise>
65+
</xsl:choose>
66+
<xsl:text>
67+
</xsl:text>
68+
69+
<xsl:if test="//test-case[failure]">
70+
<xsl:text>&lt;h4&gt;Failures:&lt;/h4&gt;&#xD;&#xA;</xsl:text>
71+
<xsl:text>&lt;ol&gt;&#xD;&#xA;</xsl:text>
72+
<xsl:apply-templates select="//test-case[failure]"/>
73+
<xsl:text>&lt;/ol&gt;&#xD;&#xA;</xsl:text>
74+
</xsl:if>
75+
76+
<xsl:if test="//test-case[@executed='False']">
77+
<xsl:text>&lt;h4&gt;Tests not run:&lt;/h4&gt;&#xD;&#xA;</xsl:text>
78+
<xsl:text>&lt;ol&gt;&#xD;&#xA;</xsl:text>
79+
<xsl:apply-templates select="//test-case[@executed='False']"/>
80+
<xsl:text>&lt;/ol&gt;&#xD;&#xA;</xsl:text>
81+
</xsl:if>
82+
83+
<xsl:text disable-output-escaping='yes'>&#xD;&#xA;</xsl:text>
84+
<xsl:text>&lt;hr&gt;&#xD;&#xA;</xsl:text>
85+
</xsl:template>
86+
87+
<xsl:template match="test-case">
88+
<xsl:text>&lt;pre&gt;&#xD;&#xA;</xsl:text>
89+
<xsl:text>&lt;li&gt;</xsl:text>
90+
<xsl:value-of select="@name"/>
91+
<xsl:text> : </xsl:text>
92+
<xsl:value-of select="child::node()/message"/>
93+
<xsl:text disable-output-escaping='yes'>&#xD;&#xA;</xsl:text>
94+
<xsl:if test="failure">
95+
<xsl:value-of select="failure/stack-trace"/>
96+
</xsl:if>
97+
<xsl:text>&lt;/pre&gt;&#xD;&#xA;</xsl:text>
98+
</xsl:template>
99+
100+
</xsl:stylesheet>

0 commit comments

Comments
 (0)