Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/xunit-binaries.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Safar <marek.safar@gmail.com>2018-07-24 14:56:43 +0300
committerMarek Safar <marek.safar@gmail.com>2018-07-24 14:56:43 +0300
commit6fe93c78ccff99967a740d7a3a6722e99904f1fe (patch)
treec0dfa74f431281863c637688391e7597706ce0b9
parentc5a907be25c201cda38bec99f6c82548ab3d9b5a (diff)
Update to version 2.4
-rw-r--r--HTML.xslt240
-rw-r--r--NUnitXml.xslt166
-rw-r--r--Xunit.NetCore.Extensions.dllbin23040 -> 21504 bytes
-rw-r--r--xUnit1.xslt56
-rw-r--r--xunit.abstractions.dllbin13824 -> 21928 bytes
-rw-r--r--xunit.assert.dllbin53248 -> 73128 bytes
-rw-r--r--xunit.console.exebin38912 -> 124328 bytes
-rw-r--r--xunit.console.exe.config19
-rw-r--r--xunit.core.dllbin37888 -> 55208 bytes
-rw-r--r--xunit.execution.desktop.dllbin189952 -> 249768 bytes
-rw-r--r--xunit.runner.utility.net452.dllbin192000 -> 247720 bytes
11 files changed, 4 insertions, 477 deletions
diff --git a/HTML.xslt b/HTML.xslt
deleted file mode 100644
index 32c8eb8..0000000
--- a/HTML.xslt
+++ /dev/null
@@ -1,240 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- <xsl:output method="html"/>
- <xsl:key name="tests-by-class" match="collection/test" use="@type" />
- <xsl:template match="/">
- <xsl:text disable-output-escaping="yes"><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">]]></xsl:text>
- <html>
- <head>
- <title>xUnit.net Test Results</title>
- <style type="text/css">
- body { font-family: Calibri, Verdana, Arial, sans-serif; background-color: White; color: Black; }
- h2,h3,h4,h5 { margin: 0; padding: 0; }
- h3 { font-weight: normal; }
- h4 { margin: 0.5em 0; }
- h5 { font-weight: normal; font-style: italic; margin-bottom: 0.75em; }
- h6 { font-size: 0.9em; font-weight: bold; margin: 0.5em 0 0 0.75em; padding: 0; }
- pre,table { font-family: Consolas; font-size: 0.8em; margin: 0 0 0 1em; padding: 0; }
- table { padding-bottom: 0.25em; }
- th { padding: 0 0.5em; border-right: 1px solid #bbb; text-align: left; }
- td { padding-left: 0.5em; }
- .divided { border-top: solid 1px #f0f5fa; padding-top: 0.5em; }
- .row, .altrow { padding: 0.1em 0.3em; }
- .row { background-color: #f0f5fa; }
- .altrow { background-color: #e1ebf4; }
- .success, .failure, .skipped { font-family: Arial Unicode MS; font-weight: normal; float: left; width: 1em; display: block; }
- .success { color: #0c0; }
- .failure { color: #c00; }
- .skipped { color: #cc0; }
- .timing { float: right; }
- .indent { margin: 0.25em 0 0.5em 2em; }
- .clickable { cursor: pointer; }
- .testcount { font-size: 85%; }
- </style>
- <script language="javascript">
- function ToggleClass(id) {
- var elem = document.getElementById(id);
- if (elem.style.display == "none") {
- elem.style.display = "block";
- }
- else {
- elem.style.display = "none";
- }
- }
- </script>
- </head>
- <body>
- <h3 class="divided">
- <b>Assemblies Run</b>
- </h3>
- <xsl:apply-templates select="//assembly"/>
- <h3 class="divided">
- <b>Summary</b>
- </h3>
- <div>
- Tests run: <a href="#all"><b><xsl:value-of select="sum(//assembly/@total)"/></b></a> &#x2014;
- <xsl:if test="sum(//assembly/@errors) > 0">
- Errors: <a href="#errors"><b><xsl:value-of select="sum(//assembly/@errors)"/></b></a>,
- </xsl:if>
- <xsl:if test="sum(//assembly/@failed) > 0">
- Failures: <a href="#failures"><b><xsl:value-of select="sum(//assembly/@failed)"/></b></a>,
- </xsl:if>
- <xsl:if test="sum(//assembly/@skipped) > 0">
- Skipped: <a href="#skipped"><b><xsl:value-of select="sum(//assembly/@skipped)"/></b></a>,
- </xsl:if>
- Run time: <b><xsl:value-of select="format-number(sum(//assembly/@time), '0.000')"/>s</b>,
- Finished: <b><xsl:value-of select="//assemblies/@timestamp"/></b>
- </div>
- <xsl:if test="//assembly/errors/error">
- <br />
- <h2>
- <a id="errors"></a>Errors
- </h2>
- <xsl:apply-templates select="//assembly/errors"/>
- </xsl:if>
- <xsl:if test="//assembly/collection/test[@result='Fail']">
- <br />
- <h2>
- <a id="failures"></a>Failed tests
- </h2>
- <xsl:apply-templates select="//assembly/collection/test[@result='Fail']">
- <xsl:sort select="@name"/>
- </xsl:apply-templates>
- </xsl:if>
- <xsl:if test="//assembly/collection/failures/failure">
- <br />
- <h2>
- <a id="failures"></a>Collection failures
- </h2>
- <xsl:apply-templates select="//assembly/collection/failures">
- <xsl:sort select="../@name"/>
- </xsl:apply-templates>
- </xsl:if>
- <xsl:if test="//assembly/@skipped > 0">
- <br />
- <h2>
- <a id="skipped"></a>Skipped tests
- </h2>
- <xsl:apply-templates select="//assembly/collection/test[@result='Skip']">
- <xsl:sort select="@name"/>
- </xsl:apply-templates>
- </xsl:if>
- <br />
- <h2>
- <a id="all"></a>All tests
- </h2>
- <h5>Click test class name to expand/collapse test details</h5>
-
- <xsl:for-each select="//assembly/collection/test[count(. | key('tests-by-class', @type)[1]) = 1]">
- <xsl:sort select="@type" />
- <h3>
- <span class="timing">
- <xsl:value-of select="format-number(sum(key('tests-by-class', @type)/@time), '0.000')"/>s
- </span>
- <span class="clickable">
- <xsl:attribute name="onclick">ToggleClass('class<xsl:value-of select="generate-id()"/>')</xsl:attribute>
- <xsl:attribute name="ondblclick">ToggleClass('class<xsl:value-of select="generate-id()"/>')</xsl:attribute>
- <xsl:if test="count(key('tests-by-class', @type)[@result='Fail']) > 0">
- <span class="failure">&#x2718;</span>
- </xsl:if>
- <xsl:if test="count(key('tests-by-class', @type)[@result='Fail']) = 0">
- <span class="success">&#x2714;</span>
- </xsl:if>
- &#160;<xsl:value-of select="@type"/>
- &#160;<span class="testcount">
- (<xsl:value-of select="count(key('tests-by-class', @type))"/>&#160;test<xsl:if test="count(key('tests-by-class', @type)) > 1">s</xsl:if>)
- </span>
- </span>
- <br clear="all" />
- </h3>
- <div class="indent">
- <xsl:if test="count(key('tests-by-class', @type)[@result='Fail']) = 0">
- <xsl:attribute name="style">display: none;</xsl:attribute>
- </xsl:if>
- <xsl:attribute name="id">class<xsl:value-of select="generate-id()"/></xsl:attribute>
- <xsl:apply-templates select="key('tests-by-class', @type)">
- <xsl:sort select="@name"/>
- </xsl:apply-templates>
- </div>
- </xsl:for-each>
- </body>
- </html>
- </xsl:template>
-
- <xsl:template match="assembly">
- <div>
- <xsl:value-of select="@name"/>
- </div>
- </xsl:template>
-
- <xsl:template match="test">
- <div>
- <xsl:attribute name="class"><xsl:if test="(position() mod 2 = 0)">alt</xsl:if>row</xsl:attribute>
- <xsl:if test="@result!='Skip'">
- <span class="timing">
- <xsl:value-of select="@time"/>s
- </span>
- </xsl:if>
- <xsl:if test="@result='Skip'">
- <span class="timing">Skipped</span>
- <span class="skipped">&#x2762;</span>
- </xsl:if>
- <xsl:if test="@result='Fail'">
- <span class="failure">&#x2718;</span>
- </xsl:if>
- <xsl:if test="@result='Pass'">
- <span class="success">&#x2714;</span>
- </xsl:if>
- &#160;<xsl:value-of select="@name"/>
- <br clear="all" />
- <xsl:if test="child::node()/message">
- <pre><xsl:value-of select="child::node()/message"/></pre>
- </xsl:if>
- <xsl:if test="failure/stack-trace">
- <pre><xsl:value-of select="failure/stack-trace"/></pre>
- </xsl:if>
- <xsl:if test="output">
- <h6>Output:</h6>
- <pre><xsl:value-of select="output"/></pre>
- </xsl:if>
- <xsl:if test="traits">
- <h6>Traits:</h6>
- <table cellspacing="0" cellpadding="0">
- <xsl:apply-templates select="traits/trait"/>
- </table>
- </xsl:if>
- </div>
- </xsl:template>
-
- <xsl:template match="trait">
- <tr>
- <th><xsl:value-of select="@name"/></th>
- <td><xsl:value-of select="@value"/></td>
- </tr>
- </xsl:template>
-
- <xsl:template match="failures">
- <h4><xsl:value-of select="../@name"/></h4>
- <xsl:for-each select="failure">
- <div>
- <xsl:attribute name="class"><xsl:if test="(position() mod 2 = 0)">alt</xsl:if>row</xsl:attribute>
- <span class="failure">&#x2718;</span><br clear="all"/>
- <xsl:if test="child::node()/message">
- <pre><xsl:value-of select="child::node()/message"/></pre>
- </xsl:if>
- <xsl:if test="stack-trace">
- <pre><xsl:value-of select="stack-trace"/></pre>
- </xsl:if>
- </div>
- </xsl:for-each>
- </xsl:template>
-
- <xsl:template match="errors">
- <xsl:for-each select="error">
- <div>
- <xsl:attribute name="class">
- <xsl:if test="(position() mod 2 = 0)">alt</xsl:if>row
- </xsl:attribute>
- <span class="failure">&#x2718;</span>
- <xsl:if test="@type='assembly-cleanup'">Test Assembly Cleanup</xsl:if>
- <xsl:if test="@type='test-collection-cleanup'">Test Collection Cleanup</xsl:if>
- <xsl:if test="@type='test-class-cleanup'">Test Class Cleanup</xsl:if>
- <xsl:if test="@type='test-method-cleanup'">Test Method Cleanup</xsl:if>
- <xsl:if test="@type='test-case-cleanup'">Test Case Cleanup</xsl:if>
- <xsl:if test="@type='test-cleanup'">Test Cleanup</xsl:if>
- <xsl:if test="@type='fatal'">Fatal Error</xsl:if>
- <xsl:if test="@name">
- (<xsl:value-of select="@name"/>)
- </xsl:if>
- <br clear="all"/>
- <xsl:if test="child::node()/message">
- <pre><xsl:value-of select="child::node()/message"/></pre>
- </xsl:if>
- <xsl:if test="stack-trace">
- <pre><xsl:value-of select="stack-trace"/></pre>
- </xsl:if>
- </div>
- </xsl:for-each>
- </xsl:template>
-
-</xsl:stylesheet> \ No newline at end of file
diff --git a/NUnitXml.xslt b/NUnitXml.xslt
deleted file mode 100644
index 734af54..0000000
--- a/NUnitXml.xslt
+++ /dev/null
@@ -1,166 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- <xsl:output cdata-section-elements="message stack-trace"/>
-
- <xsl:template match="/">
- <xsl:apply-templates/>
- </xsl:template>
-
- <xsl:template match="assemblies">
- <test-results name="Test results" errors="0" inconclusive="0" ignored="0" invalid="0" not-run="0">
- <xsl:attribute name="date">
- <xsl:value-of select="assembly[1]/@run-date"/>
- </xsl:attribute>
- <xsl:attribute name="time">
- <xsl:value-of select="assembly[1]/@run-time"/>
- </xsl:attribute>
- <xsl:attribute name="total">
- <xsl:value-of select="sum(assembly/@total)"/>
- </xsl:attribute>
- <xsl:attribute name="failures">
- <xsl:value-of select="sum(assembly/@failed)"/>
- </xsl:attribute>
- <xsl:attribute name="skipped">
- <xsl:value-of select="sum(assembly/@skipped)"/>
- </xsl:attribute>
- <environment os-version="unknown" platform="unknown" cwd="unknown" machine-name="unknown" user="unknown" user-domain="unknown">
- <xsl:attribute name="nunit-version">
- <xsl:value-of select="assembly[1]/@test-framework"/>
- </xsl:attribute>
- <xsl:attribute name="clr-version">
- <xsl:value-of select="assembly[1]/@environment"/>
- </xsl:attribute>
- </environment>
- <culture-info current-culture="unknown" current-uiculture="unknown" />
- <test-suite type="Assemblies" name="xUnit.net Tests" executed="True">
- <xsl:attribute name="success">
- <xsl:if test="sum(assembly/@failed) > 0">False</xsl:if>
- <xsl:if test="sum(assembly/@failed) = 0">True</xsl:if>
- </xsl:attribute>
- <xsl:attribute name="result">
- <xsl:if test="sum(assembly/@failed) > 0">Failure</xsl:if>
- <xsl:if test="sum(assembly/@failed) = 0">Success</xsl:if>
- </xsl:attribute>
- <xsl:attribute name="time">
- <xsl:value-of select="sum(assembly/@time)"/>
- </xsl:attribute>
- <results>
- <xsl:apply-templates select="assembly"/>
- </results>
- </test-suite>
- </test-results>
- </xsl:template>
-
- <xsl:template match="assembly">
- <test-suite type="Assembly" executed="True">
- <xsl:attribute name="name">
- <xsl:value-of select="@name"/>
- </xsl:attribute>
- <xsl:attribute name="result">
- <xsl:if test="@failed > 0">Failure</xsl:if>
- <xsl:if test="@failed = 0">Success</xsl:if>
- </xsl:attribute>
- <xsl:attribute name="success">
- <xsl:if test="@failed > 0">False</xsl:if>
- <xsl:if test="@failed = 0">True</xsl:if>
- </xsl:attribute>
- <xsl:attribute name="time">
- <xsl:value-of select="@time"/>
- </xsl:attribute>
- <results>
- <xsl:apply-templates select="collection"/>
- </results>
- </test-suite>
- </xsl:template>
-
- <xsl:template match="collection">
- <test-suite type="TestCollection" executed="True">
- <xsl:attribute name="name">
- <xsl:value-of select="@name"/>
- </xsl:attribute>
- <xsl:attribute name="result">
- <xsl:if test="@failed > 0">Failure</xsl:if>
- <xsl:if test="@failed = 0">Success</xsl:if>
- </xsl:attribute>
- <xsl:attribute name="success">
- <xsl:if test="@failed > 0">False</xsl:if>
- <xsl:if test="@failed = 0">True</xsl:if>
- </xsl:attribute>
- <xsl:attribute name="time">
- <xsl:value-of select="@time"/>
- </xsl:attribute>
- <xsl:if test="failure">
- <xsl:copy-of select="failure"/>
- </xsl:if>
- <xsl:if test="reason">
- <reason>
- <xsl:apply-templates select="reason"/>
- </reason>
- </xsl:if>
- <results>
- <xsl:apply-templates select="test"/>
- </results>
- </test-suite>
- </xsl:template>
-
- <xsl:template match="test">
- <test-case>
- <xsl:attribute name="name">
- <xsl:value-of select="@name"/>
- </xsl:attribute>
- <xsl:attribute name="executed">
- <xsl:if test="@result='Skip'">False</xsl:if>
- <xsl:if test="@result!='Skip'">True</xsl:if>
- </xsl:attribute>
- <xsl:attribute name="result">
- <xsl:if test="@result='Fail'">Failure</xsl:if>
- <xsl:if test="@result='Pass'">Success</xsl:if>
- <xsl:if test="@result='Skip'">Skipped</xsl:if>
- </xsl:attribute>
- <xsl:if test="@result!='Skip'">
- <xsl:attribute name="success">
- <xsl:if test="@result='Fail'">False</xsl:if>
- <xsl:if test="@result='Pass'">True</xsl:if>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@time">
- <xsl:attribute name="time">
- <xsl:value-of select="@time"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="reason">
- <reason>
- <message>
- <xsl:apply-templates select="reason"/>
- </message>
- </reason>
- </xsl:if>
- <xsl:apply-templates select="traits"/>
- <xsl:apply-templates select="failure"/>
- </test-case>
- </xsl:template>
-
- <xsl:template match="traits">
- <properties>
- <xsl:apply-templates select="trait"/>
- </properties>
- </xsl:template>
-
- <xsl:template match="trait">
- <property>
- <xsl:attribute name="name">
- <xsl:value-of select="@name"/>
- </xsl:attribute>
- <xsl:attribute name="value">
- <xsl:value-of select="@value"/>
- </xsl:attribute>
- </property>
- </xsl:template>
-
- <xsl:template match="failure">
- <failure>
- <xsl:copy-of select="node()"/>
- </failure>
- </xsl:template>
-
-</xsl:stylesheet> \ No newline at end of file
diff --git a/Xunit.NetCore.Extensions.dll b/Xunit.NetCore.Extensions.dll
index d4ef3e7..aab9805 100644
--- a/Xunit.NetCore.Extensions.dll
+++ b/Xunit.NetCore.Extensions.dll
Binary files differ
diff --git a/xUnit1.xslt b/xUnit1.xslt
deleted file mode 100644
index bb77bc2..0000000
--- a/xUnit1.xslt
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- <xsl:output method="xml" indent="yes" omit-xml-declaration="yes" cdata-section-elements="message stack-trace"/>
- <xsl:key name="tests-by-class" match="collection/test" use="@type" />
- <xsl:template match="/">
- <assemblies>
- <xsl:for-each select="//assembly">
- <assembly>
- <xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute>
- <xsl:attribute name="configFile"><xsl:value-of select="@config-file"/></xsl:attribute>
- <xsl:attribute name="run-date"><xsl:value-of select="@run-date"/></xsl:attribute>
- <xsl:attribute name="run-time"><xsl:value-of select="@run-time"/></xsl:attribute>
- <xsl:attribute name="time"><xsl:value-of select="@time"/></xsl:attribute>
- <xsl:attribute name="total"><xsl:value-of select="@total"/></xsl:attribute>
- <xsl:attribute name="passed"><xsl:value-of select="@passed"/></xsl:attribute>
- <xsl:attribute name="failed"><xsl:value-of select="@failed"/></xsl:attribute>
- <xsl:attribute name="skipped"><xsl:value-of select="@skipped"/></xsl:attribute>
- <xsl:attribute name="environment"><xsl:value-of select="@environment"/></xsl:attribute>
- <xsl:attribute name="test-framework"><xsl:value-of select="@test-framework"/></xsl:attribute>
-
- <xsl:for-each select="collection/test[count(. | key('tests-by-class', @type)[1]) = 1]">
- <xsl:sort select="@type" />
- <class>
- <xsl:attribute name="name"><xsl:value-of select="@type"/></xsl:attribute>
- <xsl:attribute name="time"><xsl:value-of select="format-number(sum(key('tests-by-class', @type)/@time), '0.000')"/></xsl:attribute>
- <xsl:attribute name="total"><xsl:value-of select="count(key('tests-by-class', @type))"/></xsl:attribute>
- <xsl:attribute name="passed"><xsl:value-of select="count(key('tests-by-class', @type)[@result='Pass'])"/></xsl:attribute>
- <xsl:attribute name="failed"><xsl:value-of select="count(key('tests-by-class', @type)[@result='Fail'])"/></xsl:attribute>
- <xsl:attribute name="skipped"><xsl:value-of select="count(key('tests-by-class', @type)[@result='Skip'])"/></xsl:attribute>
-
- <xsl:for-each select="key('tests-by-class', @type)">
- <xsl:sort select="@name"/>
- <test>
- <xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute>
- <xsl:attribute name="type"><xsl:value-of select="@type"/></xsl:attribute>
- <xsl:attribute name="method"><xsl:value-of select="@method"/></xsl:attribute>
- <xsl:attribute name="result"><xsl:value-of select="@result"/></xsl:attribute>
- <xsl:attribute name="time"><xsl:value-of select="@time"/></xsl:attribute>
- <xsl:if test="reason">
- <reason>
- <message><xsl:value-of select="reason/text()"/></message>
- </reason>
- </xsl:if>
- <xsl:copy-of select="failure"/>
- <xsl:copy-of select="traits"/>
- </test>
- </xsl:for-each>
-
- </class>
- </xsl:for-each>
-
- </assembly>
- </xsl:for-each>
- </assemblies>
- </xsl:template>
-</xsl:stylesheet> \ No newline at end of file
diff --git a/xunit.abstractions.dll b/xunit.abstractions.dll
index f645709..0706534 100644
--- a/xunit.abstractions.dll
+++ b/xunit.abstractions.dll
Binary files differ
diff --git a/xunit.assert.dll b/xunit.assert.dll
index d0a5d1d..20eb721 100644
--- a/xunit.assert.dll
+++ b/xunit.assert.dll
Binary files differ
diff --git a/xunit.console.exe b/xunit.console.exe
index b42958c..ee433cc 100644
--- a/xunit.console.exe
+++ b/xunit.console.exe
Binary files differ
diff --git a/xunit.console.exe.config b/xunit.console.exe.config
index d5d8e87..99230ca 100644
--- a/xunit.console.exe.config
+++ b/xunit.console.exe.config
@@ -1,18 +1,7 @@
<?xml version="1.0"?>
<configuration>
- <configSections>
- <section name="xunit" type="Xunit.ConsoleClient.XunitConsoleConfigurationSection, xunit.console"/>
- </configSections>
-
- <xunit>
- <transforms>
- <add commandline="xmlv1" xslfile="xUnit1.xslt" description="output results to xUnit.net v1 XML file"/>
- <add commandline="nunit" xslfile="NUnitXml.xslt" description="output results to NUnit v2.5 XML file"/>
- <add commandline="html" xslfile="HTML.xslt" description="output results to HTML file"/>
- </transforms>
- </xunit>
-
- <startup useLegacyV2RuntimeActivationPolicy="true">
- <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
- </startup>
+ <startup useLegacyV2RuntimeActivationPolicy="true" />
+ <runtime>
+ <AppContextSwitchOverrides value="Switch.System.Diagnostics.IgnorePortablePDBsInStackTraces=false" />
+ </runtime>
</configuration>
diff --git a/xunit.core.dll b/xunit.core.dll
index b6510b7..b81841f 100644
--- a/xunit.core.dll
+++ b/xunit.core.dll
Binary files differ
diff --git a/xunit.execution.desktop.dll b/xunit.execution.desktop.dll
index c02ad81..a395227 100644
--- a/xunit.execution.desktop.dll
+++ b/xunit.execution.desktop.dll
Binary files differ
diff --git a/xunit.runner.utility.net452.dll b/xunit.runner.utility.net452.dll
index f5e9ddb..4fb2962 100644
--- a/xunit.runner.utility.net452.dll
+++ b/xunit.runner.utility.net452.dll
Binary files differ