main
  1<?xml version="1.0" encoding="utf-8" ?>
  2<configuration>
  3  <gallio>
  4    <runtime>
  5      <components>
  6        <component id="ReportFormatter.Xml"
  7                   service="Gallio.Runner.Reports.IReportFormatter, Gallio"
  8                   type="Gallio.Reports.XmlReportFormatter, Gallio.Reports">
  9          <parameters>
 10            <name>Xml</name>
 11            <description>Generates XML reports with linked attachment files.</description>
 12            <defaultAttachmentContentDisposition>Link</defaultAttachmentContentDisposition>
 13          </parameters>
 14        </component>
 15
 16        <component id="ReportFormatter.Xml-Inline"
 17                   service="Gallio.Runner.Reports.IReportFormatter, Gallio"
 18                   type="Gallio.Reports.XmlReportFormatter, Gallio.Reports">
 19          <parameters>
 20            <name>Xml-Inline</name>
 21            <description>Generates XML reports with inline encoded attachments.</description>
 22            <defaultAttachmentContentDisposition>Inline</defaultAttachmentContentDisposition>
 23          </parameters>
 24        </component>
 25
 26        <component id="ReportFormatter.Text"
 27                   service="Gallio.Runner.Reports.IReportFormatter, Gallio"
 28                   type="Gallio.Reports.XsltReportFormatter, Gallio.Reports">
 29          <parameters>
 30            <name>Text</name>
 31            <description>Generates plain text reports.</description>
 32            <extension>txt</extension>
 33            <contentType>text/plain</contentType>
 34            <defaultAttachmentContentDisposition>Absent</defaultAttachmentContentDisposition>
 35            <contentUri>plugin://Gallio.Reports/</contentUri>
 36            <xsltPath>xsl/Gallio-Report.txt.xsl</xsltPath>
 37            <resourcePaths>
 38              <array>
 39              </array>
 40            </resourcePaths>
 41          </parameters>
 42        </component>
 43        
 44        <component id="ReportFormatter.Html"
 45                   service="Gallio.Runner.Reports.IReportFormatter, Gallio"
 46                   type="Gallio.Reports.XsltReportFormatter, Gallio.Reports">
 47          <parameters>
 48            <name>Html</name>
 49            <description>Generates HTML reports.</description>
 50            <extension>html</extension>
 51            <contentType>text/html</contentType>
 52            <defaultAttachmentContentDisposition>Link</defaultAttachmentContentDisposition>
 53            <contentUri>plugin://Gallio.Reports/</contentUri>
 54            <xsltPath>xsl/Gallio-Report.html.xsl</xsltPath>
 55            <resourcePaths>
 56              <array>
 57                <item>css</item>
 58                <item>js</item>
 59                <item>img</item>
 60              </array>
 61            </resourcePaths>
 62          </parameters>
 63        </component>
 64
 65        <component id="ReportFormatter.Html-Condensed"
 66                   service="Gallio.Runner.Reports.IReportFormatter, Gallio"
 67                   type="Gallio.Reports.XsltReportFormatter, Gallio.Reports">
 68          <parameters>
 69            <name>Html-Condensed</name>
 70            <description>Generates HTML reports that omit passing tests.</description>
 71            <extension>html</extension>
 72            <contentType>text/html</contentType>
 73            <defaultAttachmentContentDisposition>Link</defaultAttachmentContentDisposition>
 74            <contentUri>plugin://Gallio.Reports/</contentUri>
 75            <xsltPath>xsl/Gallio-Report.html-condensed.xsl</xsltPath>
 76            <resourcePaths>
 77              <array>
 78                <item>css</item>
 79                <item>js</item>
 80                <item>img</item>
 81              </array>
 82            </resourcePaths>
 83          </parameters>
 84        </component>
 85
 86        <component id="ReportFormatter.XHtml"
 87                   service="Gallio.Runner.Reports.IReportFormatter, Gallio"
 88                   type="Gallio.Reports.XsltReportFormatter, Gallio.Reports">
 89          <parameters>
 90            <name>XHtml</name>
 91            <description>Generates XHTML reports.</description>
 92            <extension>xhtml</extension>
 93            <contentType>text/xhtml+xml</contentType>
 94            <defaultAttachmentContentDisposition>Link</defaultAttachmentContentDisposition>
 95            <contentUri>plugin://Gallio.Reports/</contentUri>
 96            <xsltPath>xsl/Gallio-Report.xhtml.xsl</xsltPath>
 97            <resourcePaths>
 98              <array>
 99                <item>css</item>
100                <item>js</item>
101                <item>img</item>
102              </array>
103            </resourcePaths>
104          </parameters>
105        </component>
106
107        <component id="ReportFormatter.XHtml-Condensed"
108                   service="Gallio.Runner.Reports.IReportFormatter, Gallio"
109                   type="Gallio.Reports.XsltReportFormatter, Gallio.Reports">
110          <parameters>
111            <name>XHtml-Condensed</name>
112            <description>Generates XHTML reports that omit passing tests.</description>
113            <extension>xhtml</extension>
114            <contentType>text/xhtml+xml</contentType>
115            <defaultAttachmentContentDisposition>Link</defaultAttachmentContentDisposition>
116            <contentUri>plugin://Gallio.Reports/</contentUri>
117            <xsltPath>xsl/Gallio-Report.xhtml-condensed.xsl</xsltPath>
118            <resourcePaths>
119              <array>
120                <item>css</item>
121                <item>js</item>
122                <item>img</item>
123              </array>
124            </resourcePaths>
125          </parameters>
126        </component>
127        
128        <component id="ReportFormatter.MHtml"
129                   service="Gallio.Runner.Reports.IReportFormatter, Gallio"
130                   type="Gallio.Reports.MHtmlReportFormatter, Gallio.Reports">
131          <parameters>
132            <name>MHtml</name>
133            <description>Generates MHTML reports.</description>
134            <htmlReportFormatter>${ReportFormatter.Html}</htmlReportFormatter>
135          </parameters>
136        </component>
137        
138        <component id="ReportFormatter.MHtml-Condensed"
139                   service="Gallio.Runner.Reports.IReportFormatter, Gallio"
140                   type="Gallio.Reports.MHtmlReportFormatter, Gallio.Reports">
141          <parameters>
142            <name>MHtml-Condensed</name>
143            <description>Generates MHTML reports that omit passing tests.</description>
144            <htmlReportFormatter>${ReportFormatter.Html-Condensed}</htmlReportFormatter>
145          </parameters>
146        </component>
147      </components>
148    </runtime>
149  </gallio>
150</configuration>