Browse Source

Upgrade to PartCover 2.3.

Set /32BIT flag on PartCover.exe

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4797 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 16 years ago
parent
commit
c7acc102a8
  1. 15
      src/Setup/Files.wxs
  2. 5
      src/Setup/Setup.wxs
  3. BIN
      src/Tools/PartCover/Interop.PartCover.dll
  4. BIN
      src/Tools/PartCover/PartCover.CorDriver.dll
  5. BIN
      src/Tools/PartCover/PartCover.Framework.dll
  6. BIN
      src/Tools/PartCover/PartCover.exe
  7. 54
      src/Tools/PartCover/xslt/assembly.report.xslt
  8. 52
      src/Tools/PartCover/xslt/class.report.xslt

15
src/Setup/Files.wxs

@ -439,9 +439,6 @@ @@ -439,9 +439,6 @@
<Component Guid="CD9AB556-51BD-4DB2-9AC5-C047022991DD" Id="InteropPartCoverDll" DiskId="1">
<File Source="..\..\bin\Tools\PartCover\Interop.PartCover.dll" Id="Interop.PartCover.dll" Name="Interop.PartCover.dll" KeyPath="yes" Assembly=".net" AssemblyApplication="Interop.PartCover.dll" AssemblyManifest="Interop.PartCover.dll" />
</Component>
<Component Guid="DA202409-86C7-4E13-9D12-26926A6F770B" Id="PartCoverBrowserManualRtf" DiskId="1">
<File Source="..\..\bin\Tools\PartCover\PartCover Browser Manual.rtf" Id="PartCover_Browser_Manual.rtf" Name="PartCover Browser Manual.rtf" KeyPath="yes" />
</Component>
<Component Guid="2748871F-77C1-4107-A004-869CF09CCFE2" Id="PartCoverConsoleManualRtf" DiskId="1">
<File Source="..\..\bin\Tools\PartCover\PartCover Console Manual.rtf" Id="PartCover_Console_Manual.rtf" Name="PartCover Console Manual.rtf" KeyPath="yes" />
</Component>
@ -480,12 +477,6 @@ @@ -480,12 +477,6 @@
<RegistryValue Id="PartCoverTypeLibRegistryGuidFlags" Root="HKCR" Type="string" Key="TypeLib\{7D0E6AAB-C5FC-4103-AAD4-8BF3112A56C4}\2.0\FLAGS" Value="0" />
<RegistryValue Id="PartCoverTypeLibRegistryGuidHelp" Root="HKCR" Type="string" Key="TypeLib\{7D0E6AAB-C5FC-4103-AAD4-8BF3112A56C4}\2.0\HELPDIR" Value=" " />
</Component>
<Component Guid="BEF3D893-B7BA-4487-BDF4-5E8E31AF4C6B" Id="PartCoverCoverageBrowserExe" DiskId="1">
<File Source="..\..\bin\Tools\PartCover\PartCover.Coverage.Browser.exe" Id="PartCover.Coverage.Browser.exe" Name="PartCover.Coverage.Browser.exe" KeyPath="yes" Assembly=".net" AssemblyApplication="PartCover.Coverage.Browser.exe" AssemblyManifest="PartCover.Coverage.Browser.exe" />
</Component>
<Component Guid="BE28BCAE-B6D2-430E-8591-95C095BDACD7" Id="PartCoverCoverageBrowserExeConfig" DiskId="1">
<File Source="..\..\bin\Tools\PartCover\PartCover.Coverage.Browser.exe.config" Id="PartCover.Coverage.Browser.exe.config" Name="PartCover.Coverage.Browser.exe.config" KeyPath="yes" />
</Component>
<Component Guid="429867BD-2DC0-4934-BED7-70A17978A57C" Id="PartCoverExe" DiskId="1">
<File Source="..\..\bin\Tools\PartCover\PartCover.exe" Id="PartCover.exe" Name="PartCover.exe" Assembly=".net" KeyPath="yes" AssemblyApplication="PartCover.exe" AssemblyManifest="PartCover.exe" />
</Component>
@ -496,12 +487,6 @@ @@ -496,12 +487,6 @@
<File Source="..\..\bin\Tools\PartCover\PartCover.Framework.dll" Id="PartCover.Framework.dll" Name="PartCover.Framework.dll" KeyPath="yes" />
</Component>
<Directory Id="Xslt" Name="Xslt">
<Component Guid="00708219-F106-4A0E-8CDA-E41DE2C0D611" Id="AssemblyReportXslt" DiskId="1">
<File Source="..\..\bin\Tools\PartCover\Xslt\assembly.report.xslt" Id="assembly.report.xslt" Name="assembly.report.xslt" KeyPath="yes" />
</Component>
<Component Guid="55D89B3C-F9F7-48CD-983A-27EBB09AEF72" Id="ClassReportXslt" DiskId="1">
<File Source="..\..\bin\Tools\PartCover\Xslt\class.report.xslt" Id="class.report.xslt" Name="class.report.xslt" KeyPath="yes" />
</Component>
<Component Guid="A2973C0C-487A-4D0E-AA42-B9D48DCDE060" Id="PartCoverToNCoverXslt" DiskId="1">
<File Source="..\..\bin\Tools\PartCover\Xslt\PartCoverToNCover.xsl" Name="PartCoverToNCover.xsl" Id="PartCoverToNCover.xsl" KeyPath="yes" />
</Component>

5
src/Setup/Setup.wxs

@ -399,16 +399,11 @@ @@ -399,16 +399,11 @@
<ComponentRef Id="AddInWritingHelpWebsiteShortcut"/>
<ComponentRef Id="AppConfigFileTemplate"/>
<ComponentRef Id="InteropPartCoverDll"/>
<ComponentRef Id="PartCoverBrowserManualRtf"/>
<ComponentRef Id="PartCoverConsoleManualRtf"/>
<ComponentRef Id="PartCoverCorDriverDll"/>
<ComponentRef Id="PartCoverCoverageBrowserExe"/>
<ComponentRef Id="PartCoverCoverageBrowserExeConfig"/>
<ComponentRef Id="PartCoverExe"/>
<ComponentRef Id="PartCoverExeConfig"/>
<ComponentRef Id="PartCoverFrameworkDll"/>
<ComponentRef Id="AssemblyReportXslt"/>
<ComponentRef Id="ClassReportXslt"/>
<ComponentRef Id="PartCoverToNCoverXslt"/>
<ComponentRef Id="PythonConsoleProjectTemplate"/>
<ComponentRef Id="PythonEmptyClassTemplate"/>

BIN
src/Tools/PartCover/Interop.PartCover.dll

Binary file not shown.

BIN
src/Tools/PartCover/PartCover.CorDriver.dll

Binary file not shown.

BIN
src/Tools/PartCover/PartCover.Framework.dll

Binary file not shown.

BIN
src/Tools/PartCover/PartCover.exe

Binary file not shown.

54
src/Tools/PartCover/xslt/assembly.report.xslt

@ -1,54 +0,0 @@ @@ -1,54 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxml="urn:schemas-microsoft-com:xslt">
<xsl:output method="html" indent="no"/>
<xsl:template match="/">
<xsl:variable name="cov0style" select="'background:#E79090;text-align:right;'"/>
<xsl:variable name="cov20style" select="'background:#D79797;text-align:right;'"/>
<xsl:variable name="cov40style" select="'background:#D7A0A0;text-align:right;'"/>
<xsl:variable name="cov60style" select="'background:#C7A7A7;text-align:right;'"/>
<xsl:variable name="cov80style" select="'background:#C0B0B0;text-align:right;'"/>
<xsl:variable name="cov100style" select="'background:#D7D7D7;text-align:right;'"/>
<table style="border-collapse: collapse;">
<tr style="font-weight:bold; background:whitesmoke;"><td colspan="2">Coverage by assembly</td></tr>
<xsl:variable name="unique-asms" select="/PartCoverReport/type[not(@asm=following::type/@asm)]"/>
<xsl:for-each select="$unique-asms">
<xsl:variable name="current-asm" select="./@asm"/>
<tr>
<xsl:element name="td">
<xsl:attribute name="style">background:ghostwhite; padding: 5px 30px 5px 5px;</xsl:attribute>
<xsl:value-of select="$current-asm"/>
</xsl:element>
<xsl:variable name="codeSize" select="sum(/PartCoverReport/type[@asm=$current-asm]/method/code/pt/@len)+0"/>
<xsl:variable name="coveredCodeSize" select="sum(/PartCoverReport/type[@asm=$current-asm]/method/code/pt[@visit>0]/@len)+0"/>
<xsl:element name="td">
<xsl:if test="$codeSize=0">
<xsl:attribute name="style"><xsl:value-of select="$cov0style"/></xsl:attribute>
0%
</xsl:if>
<xsl:if test="$codeSize &gt; 0">
<xsl:variable name="coverage" select="ceiling(100 * $coveredCodeSize div $codeSize)"/>
<xsl:if test="$coverage &gt;= 0 and $coverage &lt; 20"><xsl:attribute name="style"><xsl:value-of select="$cov20style"/></xsl:attribute></xsl:if>
<xsl:if test="$coverage &gt;= 20 and $coverage &lt; 40"><xsl:attribute name="style"><xsl:value-of select="$cov40style"/></xsl:attribute></xsl:if>
<xsl:if test="$coverage &gt;= 40 and $coverage &lt; 60"><xsl:attribute name="style"><xsl:value-of select="$cov60style"/></xsl:attribute></xsl:if>
<xsl:if test="$coverage &gt;= 60 and $coverage &lt; 80"><xsl:attribute name="style"><xsl:value-of select="$cov80style"/></xsl:attribute></xsl:if>
<xsl:if test="$coverage &gt;= 80"><xsl:attribute name="style"><xsl:value-of select="$cov100style"/></xsl:attribute></xsl:if>
<xsl:value-of select="$coverage"/>%
</xsl:if>
</xsl:element>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>

52
src/Tools/PartCover/xslt/class.report.xslt

@ -1,52 +0,0 @@ @@ -1,52 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxml="urn:schemas-microsoft-com:xslt">
<xsl:output method="html" indent="no"/>
<xsl:template match="/">
<xsl:variable name="cov0style" select="'background:#FF4040;text-align:right;'"/>
<xsl:variable name="cov20style" select="'background:#F06060;text-align:right;'"/>
<xsl:variable name="cov40style" select="'background:#E78080;text-align:right;'"/>
<xsl:variable name="cov60style" select="'background:#E0A0A0;text-align:right;'"/>
<xsl:variable name="cov80style" select="'background:#D7B0B0;text-align:right;'"/>
<xsl:variable name="cov100style" select="'background:#E0E0E0;text-align:right;'"/>
<table style="border-collapse: collapse;">
<tr style="font-weight:bold; background:whitesmoke;"><td colspan="2">Coverage by class</td></tr>
<xsl:for-each select="/PartCoverReport/type">
<tr>
<xsl:element name="td">
<xsl:attribute name="style">background:ghostwhite; padding: 5px 30px 5px 5px;</xsl:attribute>
<xsl:value-of select="@name"/>
</xsl:element>
<xsl:variable name="codeSize" select="sum(./method/code/pt/@len)+0"/>
<xsl:variable name="coveredCodeSize" select="sum(./method/code/pt[@visit>0]/@len)+0"/>
<xsl:element name="td">
<xsl:if test="$codeSize=0">
<xsl:attribute name="style"><xsl:value-of select="$cov0style"/></xsl:attribute>
0%
</xsl:if>
<xsl:if test="$codeSize &gt; 0">
<xsl:variable name="coverage" select="ceiling(100 * $coveredCodeSize div $codeSize)"/>
<xsl:if test="$coverage &gt;= 0 and $coverage &lt; 20"><xsl:attribute name="style"><xsl:value-of select="$cov20style"/></xsl:attribute></xsl:if>
<xsl:if test="$coverage &gt;= 20 and $coverage &lt; 40"><xsl:attribute name="style"><xsl:value-of select="$cov40style"/></xsl:attribute></xsl:if>
<xsl:if test="$coverage &gt;= 40 and $coverage &lt; 60"><xsl:attribute name="style"><xsl:value-of select="$cov60style"/></xsl:attribute></xsl:if>
<xsl:if test="$coverage &gt;= 60 and $coverage &lt; 80"><xsl:attribute name="style"><xsl:value-of select="$cov80style"/></xsl:attribute></xsl:if>
<xsl:if test="$coverage &gt;= 80"><xsl:attribute name="style"><xsl:value-of select="$cov100style"/></xsl:attribute></xsl:if>
<xsl:value-of select="$coverage"/>%
</xsl:if>
</xsl:element>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>
Loading…
Cancel
Save