165 changed files with 45031 additions and 0 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,31 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<gallio> |
|||
<assemblies> |
|||
<assembly file="Gallio.AutoCAD.dll" /> |
|||
</assemblies> |
|||
<runtime> |
|||
<components> |
|||
|
|||
<component id="AutoCAD.AcadTestRunnerFactory" |
|||
service="Gallio.Runner.ITestRunnerFactory, Gallio" |
|||
type="Gallio.Runner.DefaultTestRunnerFactory, Gallio"> |
|||
<parameters> |
|||
<testDriverFactory>${AutoCAD.AcadTestDriverFactory}</testDriverFactory> |
|||
<name>AutoCAD</name> |
|||
<description>Runs tests within an AutoCAD instance.</description> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component id="AutoCAD.AcadTestDriverFactory" |
|||
service="Gallio.Runner.Drivers.ITestDriverFactory, Gallio" |
|||
type="Gallio.AutoCAD.AcadTestDriverFactory, Gallio.AutoCAD" /> |
|||
|
|||
<component id="AutoCAD.AcadProcessFactory" |
|||
service="Gallio.AutoCAD.IAcadProcessFactory, Gallio.AutoCAD" |
|||
type="Gallio.AutoCAD.AcadProcessFactory, Gallio.AutoCAD" /> |
|||
|
|||
</components> |
|||
</runtime> |
|||
</gallio> |
|||
</configuration> |
|||
Binary file not shown.
Binary file not shown.
@ -0,0 +1,20 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<gallio> |
|||
<assemblies> |
|||
<assembly file="Gallio.CSUnitAdapter.dll" /> |
|||
<assembly file="csUnit.dll" /> |
|||
<assembly file="csUnit.Common.dll" /> |
|||
<assembly file="csUnit.Interfaces.dll" /> |
|||
<assembly file="csUnitCore.dll" /> |
|||
</assemblies> |
|||
|
|||
<runtime> |
|||
<components> |
|||
<component id="CSUnitAdapter.TestFramework" |
|||
service="Gallio.Model.ITestFramework, Gallio" |
|||
type="Gallio.CSUnitAdapter.Model.CSUnitTestFramework, Gallio.CSUnitAdapter" /> |
|||
</components> |
|||
</runtime> |
|||
</gallio> |
|||
</configuration> |
|||
@ -0,0 +1,11 @@ |
|||
CSUnit Adapter Plugin |
|||
===================== |
|||
|
|||
This plugin uses the csUnit test runner to adapt csUnit tests so that |
|||
they can run within Gallio and be manipulated by Gallio-based tools. |
|||
|
|||
The plugin assembly is deliberately NOT signed using a strong name. |
|||
You can replace the underlying test framework with newer versions as |
|||
long as they are binary compatible with the originally distributed version. |
|||
|
|||
Home page: http://www.csunit.org/ |
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,20 @@ |
|||
Copyright © 2002-2008 by Manfred Lange, Markus Renschler, Jake Anderson, |
|||
and Piers Lawson. All rights reserved. |
|||
|
|||
This software is provided 'as-is', without any express or implied warranty. In |
|||
no event will the authors be held liable for any damages arising from the use |
|||
of this software. |
|||
|
|||
Permission is granted to anyone to use this software for any purpose, including |
|||
commercial applications, and to alter it and redistribute it freely, subject to |
|||
the following restrictions: |
|||
|
|||
1. The origin of this software must not be misrepresented; you must not claim |
|||
that you wrote the original software. If you use this software in a product, |
|||
an acknowledgment in the product documentation would be appreciated but is |
|||
not required. |
|||
|
|||
2. Altered source versions must be plainly marked as such, and must not be |
|||
misrepresented as being the original software. |
|||
|
|||
3. This notice may not be removed or altered from any source distribution. |
|||
@ -0,0 +1,400 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<xs:schema xmlns:tns="http://www.gallio.org/" elementFormDefault="qualified" targetNamespace="http://www.gallio.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema"> |
|||
<xs:element name="report" nillable="true" type="tns:Report" /> |
|||
<xs:complexType name="Report"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="testPackageConfig" type="tns:TestPackageConfig" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="testModel" type="tns:TestModelData" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="testPackageRun" type="tns:TestPackageRun" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="logEntries" type="tns:ArrayOfLogEntry" /> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:complexType name="TestPackageConfig"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="assemblyFiles" type="tns:ArrayOfString" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="hintDirectories" type="tns:ArrayOfString1" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="excludedFrameworkIds" type="tns:ArrayOfString2" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="hostSetup" type="tns:HostSetup" /> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:complexType name="ArrayOfString"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="unbounded" name="assemblyFile" type="xs:string" /> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:complexType name="ArrayOfString1"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="unbounded" name="hintDirectory" type="xs:string" /> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:complexType name="ArrayOfString2"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="unbounded" name="excludedFrameworkId" type="xs:string" /> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:complexType name="HostSetup"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="configuration" type="tns:HostConfiguration" /> |
|||
</xs:sequence> |
|||
<xs:attribute name="applicationBaseDirectory" type="xs:string" /> |
|||
<xs:attribute name="workingDirectory" type="xs:string" /> |
|||
<xs:attribute name="enableShadowCopy" type="xs:boolean" use="required" /> |
|||
<xs:attribute name="debug" type="xs:boolean" use="required" /> |
|||
<xs:attribute name="configurationFileLocation" type="tns:ConfigurationFileLocation" use="required" /> |
|||
<xs:attribute name="processorArchitecture" type="tns:ProcessorArchitecture" use="required" /> |
|||
</xs:complexType> |
|||
<xs:complexType name="HostConfiguration"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="configurationXml" type="xs:string" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="assemblyQualifications" type="tns:ArrayOfAssemblyQualification" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="assemblyDependencies" type="tns:ArrayOfAssemblyDependency" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="supportedRuntimeVersions" type="tns:ArrayOfString3" /> |
|||
</xs:sequence> |
|||
<xs:attribute name="legacyUnhandledExceptionPolicyEnabled" type="xs:boolean" use="required" /> |
|||
<xs:attribute name="assertUiEnabled" type="xs:boolean" use="required" /> |
|||
<xs:attribute name="remotingCustomErrorsEnabled" type="xs:boolean" use="required" /> |
|||
</xs:complexType> |
|||
<xs:complexType name="ArrayOfAssemblyQualification"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="unbounded" name="assemblyQualification" type="tns:AssemblyQualification" /> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:complexType name="AssemblyQualification"> |
|||
<xs:attribute name="partialName" type="xs:string" /> |
|||
<xs:attribute name="fullName" type="xs:string" /> |
|||
</xs:complexType> |
|||
<xs:complexType name="ArrayOfAssemblyDependency"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="unbounded" name="assemblyDependency" type="tns:AssemblyDependency" /> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:complexType name="AssemblyDependency"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="1" maxOccurs="1" name="ApplyPublisherPolicy" type="xs:boolean" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="bindingRedirects" type="tns:ArrayOfAssemblyBindingRedirect" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="codeBases" type="tns:ArrayOfAssemblyCodeBase" /> |
|||
</xs:sequence> |
|||
<xs:attribute name="assemblyName" type="xs:string" /> |
|||
<xs:attribute name="assemblyPublicKeyToken" type="xs:string" /> |
|||
<xs:attribute name="assemblyCulture" type="xs:string" /> |
|||
<xs:attribute name="assemblyProcessorArchitecture" type="xs:string" /> |
|||
</xs:complexType> |
|||
<xs:complexType name="ArrayOfAssemblyBindingRedirect"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="unbounded" name="bindingRedirect" type="tns:AssemblyBindingRedirect" /> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:complexType name="AssemblyBindingRedirect"> |
|||
<xs:attribute name="oldVersionRange" type="xs:string" /> |
|||
<xs:attribute name="newVersion" type="xs:string" /> |
|||
</xs:complexType> |
|||
<xs:complexType name="ArrayOfAssemblyCodeBase"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="unbounded" name="codeBase" type="tns:AssemblyCodeBase" /> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:complexType name="AssemblyCodeBase"> |
|||
<xs:attribute name="version" type="xs:string" /> |
|||
<xs:attribute name="uri" type="xs:string" /> |
|||
</xs:complexType> |
|||
<xs:complexType name="ArrayOfString3"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="unbounded" name="supportedRuntimeVersion" type="xs:string" /> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:simpleType name="ConfigurationFileLocation"> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="none" /> |
|||
<xs:enumeration value="temp" /> |
|||
<xs:enumeration value="appBase" /> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
<xs:simpleType name="ProcessorArchitecture"> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="None" /> |
|||
<xs:enumeration value="MSIL" /> |
|||
<xs:enumeration value="X86" /> |
|||
<xs:enumeration value="IA64" /> |
|||
<xs:enumeration value="Amd64" /> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
<xs:complexType name="TestModelData"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="test" type="tns:TestData" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="annotations" type="tns:ArrayOfAnnotationData" /> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:complexType name="TestData"> |
|||
<xs:complexContent mixed="false"> |
|||
<xs:extension base="tns:TestComponentData"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="children" type="tns:ArrayOfTestData" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="parameters" type="tns:ArrayOfTestParameterData" /> |
|||
</xs:sequence> |
|||
<xs:attribute name="fullName" type="xs:string" /> |
|||
<xs:attribute name="isTestCase" type="xs:boolean" use="required" /> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
<xs:complexType name="TestComponentData" abstract="true"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="1" maxOccurs="1" name="codeReference" type="tns:CodeReference" /> |
|||
<xs:element minOccurs="1" maxOccurs="1" name="codeLocation" type="tns:CodeLocation" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="metadata" type="tns:PropertyBag" /> |
|||
</xs:sequence> |
|||
<xs:attribute name="id" type="xs:string" /> |
|||
<xs:attribute name="name" type="xs:string" /> |
|||
</xs:complexType> |
|||
<xs:complexType name="TestStepData"> |
|||
<xs:complexContent mixed="false"> |
|||
<xs:extension base="tns:TestComponentData"> |
|||
<xs:attribute name="fullName" type="xs:string" /> |
|||
<xs:attribute name="parentId" type="xs:string" /> |
|||
<xs:attribute name="testId" type="xs:string" /> |
|||
<xs:attribute name="isPrimary" type="xs:boolean" use="required" /> |
|||
<xs:attribute name="isTestCase" type="xs:boolean" use="required" /> |
|||
<xs:attribute name="isDynamic" type="xs:boolean" use="required" /> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
<xs:complexType name="TestParameterData"> |
|||
<xs:complexContent mixed="false"> |
|||
<xs:extension base="tns:TestComponentData" /> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
<xs:complexType name="ArrayOfTestData"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="unbounded" name="test" type="tns:TestData" /> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:complexType name="ArrayOfTestParameterData"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="unbounded" name="parameter" type="tns:TestParameterData" /> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:complexType name="ArrayOfAnnotationData"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="unbounded" name="annotation" type="tns:AnnotationData" /> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:complexType name="AnnotationData"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="1" maxOccurs="1" name="codeLocation" type="tns:CodeLocation" /> |
|||
<xs:element minOccurs="1" maxOccurs="1" name="codeReference" type="tns:CodeReference" /> |
|||
</xs:sequence> |
|||
<xs:attribute name="type" type="tns:AnnotationType" use="required" /> |
|||
<xs:attribute name="message" type="xs:string" /> |
|||
<xs:attribute name="details" type="xs:string" /> |
|||
</xs:complexType> |
|||
<xs:simpleType name="AnnotationType"> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="info" /> |
|||
<xs:enumeration value="warning" /> |
|||
<xs:enumeration value="error" /> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
<xs:complexType name="TestPackageRun"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="testStepRun" type="tns:TestStepRun" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="statistics" type="tns:Statistics" /> |
|||
</xs:sequence> |
|||
<xs:attribute name="startTime" type="xs:dateTime" use="required" /> |
|||
<xs:attribute name="endTime" type="xs:dateTime" use="required" /> |
|||
</xs:complexType> |
|||
<xs:complexType name="TestStepRun"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="testStep" type="tns:TestStepData" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="children" type="tns:ArrayOfTestStepRun" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="result" type="tns:TestResult" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="testLog" type="tns:StructuredTestLog" /> |
|||
</xs:sequence> |
|||
<xs:attribute name="startTime" type="xs:dateTime" use="required" /> |
|||
<xs:attribute name="endTime" type="xs:dateTime" use="required" /> |
|||
</xs:complexType> |
|||
<xs:complexType name="ArrayOfTestStepRun"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="unbounded" name="testStepRun" type="tns:TestStepRun" /> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:complexType name="TestResult"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="1" maxOccurs="1" name="outcome" type="tns:TestOutcome" /> |
|||
</xs:sequence> |
|||
<xs:attribute name="assertCount" type="xs:int" use="required" /> |
|||
<xs:attribute name="duration" type="xs:double" use="required" /> |
|||
</xs:complexType> |
|||
<xs:complexType name="StructuredTestLog"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="streams" type="tns:ArrayOfStructuredTestLogStream" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="attachments" type="tns:ArrayOfAttachmentData" /> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:complexType name="ArrayOfStructuredTestLogStream"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="unbounded" name="stream" type="tns:StructuredTestLogStream" /> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:complexType name="StructuredTestLogStream"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="body" type="tns:BodyTag" /> |
|||
</xs:sequence> |
|||
<xs:attribute name="name" type="xs:string" /> |
|||
</xs:complexType> |
|||
<xs:complexType name="BodyTag"> |
|||
<xs:complexContent mixed="false"> |
|||
<xs:extension base="tns:ContainerTag" /> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
<xs:complexType name="ContainerTag" abstract="true"> |
|||
<xs:complexContent mixed="false"> |
|||
<xs:extension base="tns:Tag"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="contents" type="tns:ArrayOfChoice1" /> |
|||
</xs:sequence> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
<xs:complexType name="Tag" abstract="true" /> |
|||
<xs:complexType name="EmbedTag"> |
|||
<xs:complexContent mixed="false"> |
|||
<xs:extension base="tns:Tag"> |
|||
<xs:attribute name="attachmentName" type="xs:string" /> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
<xs:complexType name="ArrayOfChoice1"> |
|||
<xs:choice minOccurs="0" maxOccurs="unbounded"> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="marker" type="tns:MarkerTag" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="section" type="tns:SectionTag" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="embed" type="tns:EmbedTag" /> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="text" type="xs:string" /> |
|||
</xs:choice> |
|||
</xs:complexType> |
|||
<xs:complexType name="MarkerTag"> |
|||
<xs:complexContent mixed="false"> |
|||
<xs:extension base="tns:ContainerTag"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="attributes" type="tns:ArrayOfAttribute" /> |
|||
</xs:sequence> |
|||
<xs:attribute name="class" type="xs:string" /> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
<xs:complexType name="ArrayOfAttribute"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="unbounded" name="attribute" type="tns:Attribute" /> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:complexType name="Attribute"> |
|||
<xs:attribute name="name" type="xs:string" /> |
|||
<xs:attribute name="value" type="xs:string" /> |
|||
</xs:complexType> |
|||
<xs:complexType name="SectionTag"> |
|||
<xs:complexContent mixed="false"> |
|||
<xs:extension base="tns:ContainerTag"> |
|||
<xs:attribute name="name" type="xs:string" /> |
|||
</xs:extension> |
|||
</xs:complexContent> |
|||
</xs:complexType> |
|||
<xs:complexType name="ArrayOfAttachmentData"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="unbounded" name="attachment" type="tns:AttachmentData" /> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:complexType name="AttachmentData"> |
|||
<xs:simpleContent> |
|||
<xs:extension base="xs:string"> |
|||
<xs:attribute name="name" type="xs:string" /> |
|||
<xs:attribute name="contentType" type="xs:string" /> |
|||
<xs:attribute name="encoding" type="tns:AttachmentEncoding" use="required" /> |
|||
<xs:attribute name="contentPath" type="xs:string" /> |
|||
<xs:attribute name="contentDisposition" type="tns:AttachmentContentDisposition" use="required" /> |
|||
</xs:extension> |
|||
</xs:simpleContent> |
|||
</xs:complexType> |
|||
<xs:simpleType name="AttachmentEncoding"> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="text" /> |
|||
<xs:enumeration value="base64" /> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
<xs:simpleType name="AttachmentContentDisposition"> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="absent" /> |
|||
<xs:enumeration value="link" /> |
|||
<xs:enumeration value="inline" /> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
<xs:complexType name="Statistics"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="1" name="outcomeSummaries" type="tns:ArrayOfTestOutcomeSummary" /> |
|||
</xs:sequence> |
|||
<xs:attribute name="assertCount" type="xs:int" use="required" /> |
|||
<xs:attribute name="duration" type="xs:double" use="required" /> |
|||
<xs:attribute name="runCount" type="xs:int" use="required" /> |
|||
<xs:attribute name="passedCount" type="xs:int" use="required" /> |
|||
<xs:attribute name="failedCount" type="xs:int" use="required" /> |
|||
<xs:attribute name="inconclusiveCount" type="xs:int" use="required" /> |
|||
<xs:attribute name="skippedCount" type="xs:int" use="required" /> |
|||
<xs:attribute name="testCount" type="xs:int" use="required" /> |
|||
<xs:attribute name="stepCount" type="xs:int" use="required" /> |
|||
</xs:complexType> |
|||
<xs:complexType name="ArrayOfTestOutcomeSummary"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="unbounded" name="outcomeSummary" type="tns:TestOutcomeSummary" /> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:complexType name="TestOutcomeSummary"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="1" maxOccurs="1" name="outcome" type="tns:TestOutcome" /> |
|||
</xs:sequence> |
|||
<xs:attribute name="count" type="xs:int" use="required" /> |
|||
</xs:complexType> |
|||
<xs:complexType name="ArrayOfLogEntry"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="unbounded" name="logEntry" type="tns:LogEntry" /> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:complexType name="LogEntry"> |
|||
<xs:attribute name="severity" type="tns:LogSeverity" use="required" /> |
|||
<xs:attribute name="message" type="xs:string" /> |
|||
<xs:attribute name="details" type="xs:string" /> |
|||
</xs:complexType> |
|||
<xs:simpleType name="LogSeverity"> |
|||
<xs:restriction base="xs:string"> |
|||
<xs:enumeration value="debug" /> |
|||
<xs:enumeration value="info" /> |
|||
<xs:enumeration value="important" /> |
|||
<xs:enumeration value="warning" /> |
|||
<xs:enumeration value="error" /> |
|||
</xs:restriction> |
|||
</xs:simpleType> |
|||
<xs:complexType name="CodeReference"> |
|||
<xs:attribute name="assembly" type="xs:string" use="optional" /> |
|||
<xs:attribute name="namespace" type="xs:string" use="optional" /> |
|||
<xs:attribute name="type" type="xs:string" use="optional" /> |
|||
<xs:attribute name="member" type="xs:string" use="optional" /> |
|||
<xs:attribute name="parameter" type="xs:string" use="optional" /> |
|||
</xs:complexType> |
|||
<xs:complexType name="CodeLocation"> |
|||
<xs:attribute name="path" type="xs:string" use="optional" /> |
|||
<xs:attribute name="line" type="xs:int" use="optional" /> |
|||
<xs:attribute name="column" type="xs:int" use="optional" /> |
|||
</xs:complexType> |
|||
<xs:complexType name="PropertyBag"> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="0" maxOccurs="unbounded" name="entry"> |
|||
<xs:complexType> |
|||
<xs:sequence> |
|||
<xs:element minOccurs="1" maxOccurs="unbounded" name="value" type="xs:string" /> |
|||
</xs:sequence> |
|||
<xs:attribute name="key" type="xs:string" use="required" /> |
|||
</xs:complexType> |
|||
</xs:element> |
|||
</xs:sequence> |
|||
</xs:complexType> |
|||
<xs:complexType name="TestOutcome"> |
|||
<xs:attribute name="status" type="xs:string" use="required" /> |
|||
<xs:attribute name="value" type="xs:string" use="optional" /> |
|||
</xs:complexType> |
|||
</xs:schema> |
|||
Binary file not shown.
@ -0,0 +1,14 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<runtime> |
|||
<legacyUnhandledExceptionPolicy enabled="1" /> |
|||
</runtime> |
|||
|
|||
<system.runtime.remoting> |
|||
<customErrors mode="off"/> |
|||
</system.runtime.remoting> |
|||
|
|||
<system.diagnostics> |
|||
<assert assertuienabled="false" /> |
|||
</system.diagnostics> |
|||
</configuration> |
|||
Binary file not shown.
Binary file not shown.
@ -0,0 +1,13 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<gallio> |
|||
<assemblies> |
|||
<assembly file="Gallio.Ambience.dll" /> |
|||
</assemblies> |
|||
|
|||
<runtime> |
|||
<components> |
|||
</components> |
|||
</runtime> |
|||
</gallio> |
|||
</configuration> |
|||
@ -0,0 +1,209 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>Gallio.Ambience</name> |
|||
</assembly> |
|||
<members> |
|||
<member name="T:Gallio.Ambience.AmbienceClient"> |
|||
<summary>The Ambience client accesses shared data provided by a remote <see cref="T:Gallio.Ambience.AmbienceServer" />. This is a <see langword="static class" /> and so cannot be inherited or instantiated.</summary> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.AmbienceClient.Container"> |
|||
<summary>Gets the client's data container.</summary> |
|||
<exception cref="T:System.ObjectDisposedException">Thrown if the client has been disposed</exception> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbienceClient.Connect(Gallio.Ambience.AmbienceClientConfiguration)"> |
|||
<summary>Connects the client to the remote server.</summary> |
|||
<param name="configuration">The client configuration</param> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="configuration" /> is null</exception> |
|||
<exception cref="T:Gallio.Ambience.AmbienceException">Thrown if the operation failed</exception> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbienceClient.Dispose"> |
|||
<summary>Determines whether the specified <see cref="T:System.Object" /> is equal to the current <see cref="T:System.Object" nolink="true" />.</summary> |
|||
<returns>true if the specified <see cref="T:System.Object" /> is equal to the current <see cref="T:System.Object" nolink="true" />; otherwise, false.</returns> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.AmbienceClientConfiguration"> |
|||
<summary>Provides configuration data for <see cref="T:Gallio.Ambience.AmbienceClient" />.</summary> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.AmbienceClientConfiguration.Credential"> |
|||
<summary>Gets or sets the Ambient server username and password.</summary> |
|||
<value>The username and password, defaults to an anonymous credential.</value> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="value" /> is null</exception> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.AmbienceClientConfiguration.HostName"> |
|||
<summary>Gets or sets the Ambient server hostname.</summary> |
|||
<value>The hostname, defaults to "localhost".</value> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="value" /> is null</exception> |
|||
<exception cref="T:System.ArgumentException">Thrown if <paramref name="value" /> is empty</exception> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.AmbienceClientConfiguration.Port"> |
|||
<summary>Gets or sets the Ambient server port number.</summary> |
|||
<value>The port number, defaults to 7822.</value> |
|||
<exception cref="T:System.ArgumentOutOfRangeException">Thrown if the port number is not in the range 1..65535</exception> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.AmbienceException"> |
|||
<summary>Describes a problem accessing Gallio Ambience.</summary> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.AmbienceSectionHandler"> |
|||
<summary>Recognizes and processes the <ambience> configuration section.</summary> |
|||
</member> |
|||
<member name="F:Gallio.Ambience.AmbienceSectionHandler.SectionName"> |
|||
<summary>The name of the Ambience section: "ambience". This field is constant and read-only.</summary> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbienceSectionHandler.Create(System.Object,System.Object,System.Xml.XmlNode)"> |
|||
<summary>Serves as a hash function for a particular type. <see cref="M:System.Object.GetHashCode" /> is suitable for use in hashing algorithms and data structures like a hash table.</summary> |
|||
<returns>A hash code for the current <see cref="T:System.Object" />.</returns> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.AmbienceServer"> |
|||
<summary>The Ambience server provides shared data to remote <see cref="T:Gallio.Ambience.AmbienceClient" />s.</summary> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbienceServer.Dispose"> |
|||
<summary>Stops and disposes the server.</summary> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbienceServer.Dispose(System.Boolean)"> |
|||
<summary>Stops and disposes the server.</summary> |
|||
<param name="disposing">True if disposing</param> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbienceServer.Start"> |
|||
<summary>Starts the server.</summary> |
|||
<exception cref="T:System.InvalidOperationException">Thrown if the server has already been started</exception> |
|||
<exception cref="T:System.ObjectDisposedException">Thrown if the server has been disposed</exception> |
|||
<exception cref="T:Gallio.Ambience.AmbienceException">Thrown if the operation failed</exception> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbienceServer.Stop"> |
|||
<summary>Stops the server. Does nothing if the server has already been stopped.</summary> |
|||
<exception cref="T:System.ObjectDisposedException">Thrown if the server has been disposed</exception> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.AmbienceServerConfiguration"> |
|||
<summary>Provides configuration data for <see cref="T:Gallio.Ambience.AmbienceServer" />.</summary> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.AmbienceServerConfiguration.Credential"> |
|||
<summary>Gets or sets the Ambient server username and password.</summary> |
|||
<value>The username and password, defaults to an anonymous credential.</value> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="value" /> is null</exception> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.AmbienceServerConfiguration.DatabasePath"> |
|||
<summary>Gets or sets the database file path.</summary> |
|||
<value>The database file path, the default is a file called Default.db in the Gallio.Ambient subdirectory of the Common Application Data folder.</value> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.AmbienceServerConfiguration.Port"> |
|||
<summary>Gets or sets the Ambient server port number.</summary> |
|||
<value>The port number, defaults to 7822.</value> |
|||
<exception cref="T:System.ArgumentOutOfRangeException">Thrown if the port number is not in the range 1..65535</exception> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.Ambient"> |
|||
<summary> |
|||
<para> The Ambient object store is a shared lightweight repository for intermediate test data. It is like a persistent whiteboard used to pass information from one test to another or to store it for subsequent analysis. </para> |
|||
<para> The Ambient object store may be used to model the persistent state of the testing environment for end-to-end black-box integration testing. It is particularly useful for decoupling tests that incorporate stateful components such as databases (that are not wiped and restored each time) or time-sensitive processes such as asynchronous jobs. </para>This is a <see langword="static class" /> and so cannot be inherited or instantiated.</summary> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.Ambient.Data"> |
|||
<summary>Gets the default ambient data container.</summary> |
|||
<exception cref="T:Gallio.Ambience.AmbienceException">Thrown if the operation failed</exception> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.Ambient.DefaultClientConfiguration"> |
|||
<summary>Gets or sets the default client configuration.</summary> |
|||
<value>The default client configuration. The initial value is populated from the contents of the Ambience configuration section in the application's or test's configuration file. See also <seealso cref="T:Gallio.Ambience.AmbienceSectionHandler" />.</value> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="value" /> is null</exception> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.AmbientDataContainerExtensions"> |
|||
<summary>Extension methods for LINQ syntax over Ambient data containers. This is a <see langword="static class" /> and so cannot be inherited or instantiated.</summary> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbientDataContainerExtensions.Cast``1(Gallio.Ambience.IAmbientDataContainer)"> |
|||
<summary>Obtains a query over a data container.</summary> |
|||
<typeparam name="T">The result type</typeparam> |
|||
<param name="container">The container</param> |
|||
<returns>The query object</returns> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.AmbientDataQueryExtensions"> |
|||
<summary>Extension methods for LINQ syntax over Ambient data queries. This is a <see langword="static class" /> and so cannot be inherited or instantiated.</summary> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbientDataQueryExtensions.Count``1(Gallio.Ambience.IAmbientDataQuery{``0})"> |
|||
<summary>Counts the number of objects produced by the query.</summary> |
|||
<typeparam name="TSource">The type of object being queried</typeparam> |
|||
<param name="self">The query</param> |
|||
<returns>The number of objects</returns> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbientDataQueryExtensions.OrderBy``2(Gallio.Ambience.IAmbientDataQuery{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})"> |
|||
<summary>Produces a new query ordered by a comparison expression in ascending order.</summary> |
|||
<typeparam name="TSource">The type of object being queried</typeparam> |
|||
<typeparam name="TKey">The sort key type</typeparam> |
|||
<param name="self">The query</param> |
|||
<param name="expression">The sort comparison expression</param> |
|||
<returns>The ordered query</returns> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbientDataQueryExtensions.OrderByDescending``2(Gallio.Ambience.IAmbientDataQuery{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})"> |
|||
<summary>Produces a new query ordered by a comparison expression in descending order.</summary> |
|||
<typeparam name="TSource">The type of object being queried</typeparam> |
|||
<typeparam name="TKey">The sort key type</typeparam> |
|||
<param name="self">The query</param> |
|||
<param name="expression">The sort comparison expression</param> |
|||
<returns>The ordered query</returns> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbientDataQueryExtensions.Select``2(Gallio.Ambience.IAmbientDataQuery{``0},System.Func{``0,``1})"> |
|||
<summary>Produces a new query to select a projection of a component of another query.</summary> |
|||
<typeparam name="TSource">The type of object being queried</typeparam> |
|||
<typeparam name="TRet">The projection result type</typeparam> |
|||
<param name="self">The query</param> |
|||
<param name="selector">The selection expression</param> |
|||
<returns>The projected query</returns> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbientDataQueryExtensions.ThenBy``2(Gallio.Ambience.IAmbientDataQuery{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})"> |
|||
<summary>Produces a new query ordered by an additional comparison expression in ascending order.</summary> |
|||
<typeparam name="TSource">The type of object being queried</typeparam> |
|||
<typeparam name="TKey">The sort key type</typeparam> |
|||
<param name="self">The query</param> |
|||
<param name="expression">The sort comparison expression</param> |
|||
<returns>The ordered query</returns> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbientDataQueryExtensions.ThenByDescending``2(Gallio.Ambience.IAmbientDataQuery{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})"> |
|||
<summary>Produces a new query ordered by an additional comparison expression in descending order.</summary> |
|||
<typeparam name="TSource">The type of object being queried</typeparam> |
|||
<typeparam name="TKey">The sort key type</typeparam> |
|||
<param name="self">The query</param> |
|||
<param name="expression">The sort comparison expression</param> |
|||
<returns>The ordered query</returns> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbientDataQueryExtensions.Where``1(Gallio.Ambience.IAmbientDataQuery{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> |
|||
<summary>Produces a new query to filter another query by a criteria.</summary> |
|||
<typeparam name="TSource">The type of object being queried</typeparam> |
|||
<param name="self">The query</param> |
|||
<param name="expression">The filter expression</param> |
|||
<returns>The filtered query</returns> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.IAmbientDataContainer"> |
|||
<summary>Represents a container of Ambient data and providers operations to query, store and update its contents.</summary> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.IAmbientDataContainer.Delete(System.Object)"> |
|||
<summary>Deletes the object from the container.</summary> |
|||
<param name="obj">The object to delete</param> |
|||
<exception cref="T:Gallio.Ambience.AmbienceException">Thrown if the operation failed</exception> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.IAmbientDataContainer.DeleteAll"> |
|||
<summary>Deletes all objects in the container. (Use with caution!)</summary> |
|||
<exception cref="T:Gallio.Ambience.AmbienceException">Thrown if the operation failed</exception> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.IAmbientDataContainer.Query``1"> |
|||
<summary>Gets all objects of a particular type in the container.</summary> |
|||
<typeparam name="T">The object type</typeparam> |
|||
<returns>The data set</returns> |
|||
<exception cref="T:Gallio.Ambience.AmbienceException">Thrown if the operation failed</exception> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.IAmbientDataContainer.Query``1(System.Predicate{``0})"> |
|||
<summary>Gets all objects of a particular type in the container that match a particular filtering criteria.</summary> |
|||
<typeparam name="T">The object type</typeparam> |
|||
<param name="predicate">The filtering criteria</param> |
|||
<returns>The data set</returns> |
|||
<exception cref="T:Gallio.Ambience.AmbienceException">Thrown if the operation failed</exception> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.IAmbientDataContainer.Store(System.Object)"> |
|||
<summary>Stores or updates an object in the container.</summary> |
|||
<param name="obj">The object to store</param> |
|||
<exception cref="T:Gallio.Ambience.AmbienceException">Thrown if the operation failed</exception> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.IAmbientDataQuery`1"> |
|||
<summary>Represents a lazily evaluated query over Ambient data for use with the LINQ query syntax.</summary> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.IAmbientDataSet`1"> |
|||
<summary>A data set containing Ambient objects.</summary> |
|||
</member> |
|||
</members> |
|||
</doc> |
|||
Binary file not shown.
@ -0,0 +1,26 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<configSections> |
|||
<section name="gallio" type="Gallio.Runtime.GallioSectionHandler, Gallio" /> |
|||
</configSections> |
|||
|
|||
<runtime> |
|||
<!-- Don't kill application on first uncaught exception. |
|||
We don't want the test runner to terminate itself unexpectedly |
|||
without reporting the test failure associated with that exception. --> |
|||
<legacyUnhandledExceptionPolicy enabled="1" /> |
|||
</runtime> |
|||
|
|||
<system.runtime.remoting> |
|||
<customErrors mode="off"/> |
|||
</system.runtime.remoting> |
|||
|
|||
<system.diagnostics> |
|||
<assert assertuienabled="false" /> |
|||
</system.diagnostics> |
|||
|
|||
<gallio> |
|||
<runtime> |
|||
</runtime> |
|||
</gallio> |
|||
</configuration> |
|||
Binary file not shown.
@ -0,0 +1,14 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<runtime> |
|||
<legacyUnhandledExceptionPolicy enabled="1" /> |
|||
</runtime> |
|||
|
|||
<system.runtime.remoting> |
|||
<customErrors mode="off"/> |
|||
</system.runtime.remoting> |
|||
|
|||
<system.diagnostics> |
|||
<assert assertuienabled="false" /> |
|||
</system.diagnostics> |
|||
</configuration> |
|||
Binary file not shown.
@ -0,0 +1,14 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<runtime> |
|||
<legacyUnhandledExceptionPolicy enabled="1" /> |
|||
</runtime> |
|||
|
|||
<system.runtime.remoting> |
|||
<customErrors mode="off"/> |
|||
</system.runtime.remoting> |
|||
|
|||
<system.diagnostics> |
|||
<assert assertuienabled="false" /> |
|||
</system.diagnostics> |
|||
</configuration> |
|||
Binary file not shown.
@ -0,0 +1,30 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<configSections> |
|||
<section name="gallio" type="Gallio.Runtime.GallioSectionHandler, Gallio" /> |
|||
</configSections> |
|||
|
|||
<appSettings> |
|||
<add key="OnlineHelpURL" value="http://www.gallio.org/Docs.aspx" /> |
|||
</appSettings> |
|||
|
|||
<runtime> |
|||
<!-- Don't kill application on first uncaught exception. |
|||
We don't want the test runner to terminate itself unexpectedly |
|||
without reporting the test failure associated with that exception. --> |
|||
<legacyUnhandledExceptionPolicy enabled="1" /> |
|||
</runtime> |
|||
|
|||
<system.runtime.remoting> |
|||
<customErrors mode="off"/> |
|||
</system.runtime.remoting> |
|||
|
|||
<system.diagnostics> |
|||
<assert assertuienabled="false" /> |
|||
</system.diagnostics> |
|||
|
|||
<gallio> |
|||
<runtime> |
|||
</runtime> |
|||
</gallio> |
|||
</configuration> |
|||
Binary file not shown.
Binary file not shown.
@ -0,0 +1,147 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>Gallio.Loader</name> |
|||
</assembly> |
|||
<members> |
|||
<member name="T:Gallio.Loader.GallioLoader"> |
|||
<summary> |
|||
<para> The Gallio loader provides access to installed Gallio assemblies so that we can reference them even if they are not copied locally. </para> |
|||
<para> We must avoid copying these assemblies because it is possible for multiple copies to be loaded in the same process simultaneously in different load context (Load / LoadFrom / LoadFile). When multiple copies of the same assembly are loaded their types are considered distinct and they cannot reliably exchange information with other components (like plugins). This problem was actually observed when two different Visual Studio add-ins installed in different locations were loaded at the same time. </para> |
|||
<para> The Gallio loader may be used in situations where 3rd party integration mandates the installation of a Gallio-dependent assembly outside of the Gallio installation path. It is fairly typical for application plugin models. </para> |
|||
<para> The loader itself will typically be loaded from the GAC or copy-local as usual. It will then springboard into the locally installed copy of Gallio which is found by searching the registry. It is also possible to specify the location of the Gallio installation explicitly instead. </para> |
|||
<para> Once the loader has been initialized, all Gallio types should become accessible. In particular, the runtime can then be initialized. </para>This is a <see langword="static class" /> and so cannot be inherited or instantiated.</summary> |
|||
</member> |
|||
<member name="P:Gallio.Loader.GallioLoader.Instance"> |
|||
<summary>Gets the Gallio loader instance, or null if not initialized.</summary> |
|||
</member> |
|||
<member name="P:Gallio.Loader.GallioLoader.RuntimePath"> |
|||
<summary>Gets the Gallio runtime path.</summary> |
|||
</member> |
|||
<member name="M:Gallio.Loader.GallioLoader.AddHintDirectory(System.String)"> |
|||
<summary>Adds a hint directory to the assembly resolver.</summary> |
|||
<param name="path">The path of the hint directory to add</param> |
|||
</member> |
|||
<member name="M:Gallio.Loader.GallioLoader.CreateRemoteEnvironment"> |
|||
<summary>Creates a private AppDomain that Gallio can reside in.</summary> |
|||
<returns>The remote environment</returns> |
|||
<exception cref="T:System.InvalidOperationException">Thrown if Gallio does not appear to be installed</exception> |
|||
<exception cref="T:Gallio.Loader.SafeException">Thrown if the operation could not be performed</exception> |
|||
</member> |
|||
<member name="M:Gallio.Loader.GallioLoader.GetApplicationVersion(System.Reflection.Assembly)"> |
|||
<summary>Gets the application version given its primary assembly. Uses the assembly file version if available.</summary> |
|||
<param name="assembly">The assembly</param> |
|||
<returns>The assembly's file version</returns> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="assembly" /> is null</exception> |
|||
</member> |
|||
<member name="M:Gallio.Loader.GallioLoader.GetDefaultRuntimePath"> |
|||
<summary>Gets the runtime path that will be used by default by the loader. The path is determined by looking up the location of the Gallio installation in the registry. It may be overridden by setting the development runtime path key.</summary> |
|||
<returns>The installed runtime path</returns> |
|||
<exception cref="T:System.InvalidOperationException">Thrown if Gallio does not appear to be installed</exception> |
|||
</member> |
|||
<member name="M:Gallio.Loader.GallioLoader.Initialize"> |
|||
<summary>Initializes the Gallio loader (if not already initialized) and returns its singleton reference.</summary> |
|||
<returns>The loader</returns> |
|||
<exception cref="T:System.InvalidOperationException">Thrown if Gallio does not appear to be installed</exception> |
|||
<exception cref="T:Gallio.Loader.SafeException">Thrown if the operation could not be performed</exception> |
|||
</member> |
|||
<member name="M:Gallio.Loader.GallioLoader.Initialize(System.String)"> |
|||
<summary>Initializes the Gallio loader (if not already initialized) and returns its singleton reference.</summary> |
|||
<param name="runtimePath">The runtime path from which to load Gallio, or null to determine it automatically</param> |
|||
<returns>The loader</returns> |
|||
<exception cref="T:System.InvalidOperationException">Thrown if Gallio does not appear to be installed</exception> |
|||
<exception cref="T:Gallio.Loader.SafeException">Thrown if the operation could not be performed</exception> |
|||
</member> |
|||
<member name="M:Gallio.Loader.GallioLoader.InitializeLifetimeService"> |
|||
<summary>Obtains a lifetime service object to control the lifetime policy for this instance.</summary> |
|||
<returns>An object of type <see cref="T:System.Runtime.Remoting.Lifetime.ILease" /> used to control the lifetime policy for this instance. This is the current lifetime service object for this instance if one exists; otherwise, a new lifetime service object initialized to the value of the <see cref="P:System.Runtime.Remoting.Lifetime.LifetimeServices.LeaseManagerPollTime" /> property.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Loader.GallioLoader.InitializeRemote(System.AppDomain)"> |
|||
<summary>Remotely initializes the Gallio loader (if not already initialized) and returns its singleton reference within a foreign AppDomain.</summary> |
|||
<param name="appDomain">The AppDomain in which to initialize the loader</param> |
|||
<returns>The loader</returns> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="appDomain" /> is null</exception> |
|||
<exception cref="T:System.InvalidOperationException">Thrown if Gallio does not appear to be installed</exception> |
|||
<exception cref="T:Gallio.Loader.SafeException">Thrown if the operation could not be performed</exception> |
|||
</member> |
|||
<member name="M:Gallio.Loader.GallioLoader.InitializeRemote(System.AppDomain,System.String)"> |
|||
<summary>Remotely initializes the Gallio loader (if not already initialized) and returns its singleton reference within a foreign AppDomain.</summary> |
|||
<param name="appDomain">The AppDomain in which to initialize the loader</param> |
|||
<param name="runtimePath">The runtime path from which to load Gallio, or null to determine it automatically</param> |
|||
<returns>The loader</returns> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="appDomain" /> is null</exception> |
|||
<exception cref="T:System.InvalidOperationException">Thrown if Gallio does not appear to be installed</exception> |
|||
<exception cref="T:Gallio.Loader.SafeException">Thrown if the operation could not be performed</exception> |
|||
</member> |
|||
<member name="M:Gallio.Loader.GallioLoader.Resolve``1"> |
|||
<summary>Resolves a runtime service.</summary> |
|||
<returns>The resolved service</returns> |
|||
</member> |
|||
<member name="M:Gallio.Loader.GallioLoader.Resolve(System.Type)"> |
|||
<summary>Resolves a runtime service.</summary> |
|||
<param name="serviceType">The type of service to resolve</param> |
|||
<returns>The resolved service</returns> |
|||
</member> |
|||
<member name="M:Gallio.Loader.GallioLoader.SetupRuntime"> |
|||
<summary> |
|||
<para> Sets up the runtime with a default runtime setup using the loader's runtime path and a null logger. Does nothing if the runtime has already been initialized. </para> |
|||
<para> If you need more control over this behavior, call RuntimeBootstrap yourself. </para> |
|||
</summary> |
|||
</member> |
|||
<member name="T:Gallio.Loader.SafeException"> |
|||
<summary> |
|||
<para> An exception that expresses a problem in a manner that may be safely communicated across a remote context to a client that may not be able to load the original exception type. </para> |
|||
<para> Using this type prevents spurious <see cref="T:System.Runtime.Serialization.SerializationException" /> exceptions from being thrown due to the server exposing an internal exception type that is not accessible to the client. </para> |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Loader.SafeException.Wrap(System.Exception)"> |
|||
<summary>Wraps an exception as a <see cref="T:Gallio.Loader.SafeException" />.</summary> |
|||
<param name="ex">The exception type</param> |
|||
<returns>The wrapped exception</returns> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="ex" /> is null</exception> |
|||
</member> |
|||
<member name="T:Gallio.Loader.IGallioLoader"> |
|||
<summary>Provides an interface for interacting with the Gallio Loader.</summary> |
|||
</member> |
|||
<member name="P:Gallio.Loader.IGallioLoader.RuntimePath"> |
|||
<summary>Gets the Gallio runtime path.</summary> |
|||
<exception cref="T:Gallio.Loader.SafeException">Thrown if the operation could not be performed</exception> |
|||
</member> |
|||
<member name="M:Gallio.Loader.IGallioLoader.AddHintDirectory(System.String)"> |
|||
<summary>Adds a hint directory to the assembly resolver.</summary> |
|||
<param name="path">The path of the hint directory to add</param> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="path" /> is null</exception> |
|||
<exception cref="T:Gallio.Loader.SafeException">Thrown if the operation could not be performed</exception> |
|||
</member> |
|||
<member name="M:Gallio.Loader.IGallioLoader.Resolve``1"> |
|||
<summary>Resolves a runtime service.</summary> |
|||
<typeparam name="T">The type of service to resolve</typeparam> |
|||
<returns>The resolved service</returns> |
|||
<exception cref="T:Gallio.Loader.SafeException">Thrown if the operation could not be performed</exception> |
|||
</member> |
|||
<member name="M:Gallio.Loader.IGallioLoader.Resolve(System.Type)"> |
|||
<summary>Resolves a runtime service.</summary> |
|||
<param name="serviceType">The type of service to resolve</param> |
|||
<returns>The resolved service</returns> |
|||
<exception cref="T:Gallio.Loader.SafeException">Thrown if the operation could not be performed</exception> |
|||
</member> |
|||
<member name="M:Gallio.Loader.IGallioLoader.SetupRuntime"> |
|||
<summary> |
|||
<para> Sets up the runtime with a default runtime setup using the loader's runtime path and a null logger. Does nothing if the runtime has already been initialized. </para> |
|||
<para> If you need more control over this behavior, call RuntimeBootstrap yourself. </para> |
|||
</summary> |
|||
<exception cref="T:Gallio.Loader.SafeException">Thrown if the operation could not be performed</exception> |
|||
</member> |
|||
<member name="T:Gallio.Loader.IGallioRemoteEnvironment"> |
|||
<summary>Provides access to an instance of the Gallio runtime that is running in a foreign AppDomain.</summary> |
|||
</member> |
|||
<member name="P:Gallio.Loader.IGallioRemoteEnvironment.AppDomain"> |
|||
<summary>Gets the remote AppDomain.</summary> |
|||
<exception cref="T:System.ObjectDisposedException">Thrown if the remote environment has been disposed</exception> |
|||
</member> |
|||
<member name="P:Gallio.Loader.IGallioRemoteEnvironment.Loader"> |
|||
<summary>Gets the remote loader.</summary> |
|||
<exception cref="T:System.ObjectDisposedException">Thrown if the remote environment has been disposed</exception> |
|||
</member> |
|||
</members> |
|||
</doc> |
|||
Binary file not shown.
@ -0,0 +1,126 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>Gallio.MSBuildTasks</name> |
|||
</assembly> |
|||
<members> |
|||
<member name="T:Gallio.MSBuildTasks.Gallio"> |
|||
<summary>An MSBuild task that provides support for running Gallio tests.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.ApplicationBaseDirectory"> |
|||
<summary> |
|||
<para> Gets or sets the relative or absolute path of the application base directory, or null to use a default value selected by the consumer. </para> |
|||
<para> If relative, the path is based on the current working directory, so a value of "" causes the current working directory to be used. </para> |
|||
<para> The default is null. </para> |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.Assemblies"> |
|||
<summary>The list of relative or absolute paths of test assembly files to execute. This is required.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.AssertCount"> |
|||
<summary>Gets the number of assertions evaluated.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.Debug"> |
|||
<summary> |
|||
<para> Attaches the debugger to the test process when set to true. </para> |
|||
<para> The default is false. </para> |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.DoNotRun"> |
|||
<summary>Sets whether to load the tests but not run them. This option may be used to produce a report that contains test metadata for consumption by other tools.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.Duration"> |
|||
<summary>Gets the duration of the tests execution in seconds.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.EchoResults"> |
|||
<summary>Sets whether to echo results to the screen as tests finish. If this option is set to true, the default, test results are echoed to the console in varying detail depending on the current verbosity level. Otherwise only final summary statistics are displayed.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.ExitCode"> |
|||
<summary>Gets the exit code of the tests execution.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.FailedCount"> |
|||
<summary>Gets the total number of test cases that were run and failed.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.Filter"> |
|||
<summary>Sets the filter set to apply, which consists of a sequence of one or more inclusion or exclusion filter rules prefixed using 'include' (optional) or 'exclude'. A filter rule consists of zero or more filter expressions that may be combined using 'and', 'or', and 'not' and grouped with parentheses. A filter expression consists of a filter key followed by one or more comma-delimited matching values in the form 'key: value, "quoted value", /regular expression/'.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.HintDirectories"> |
|||
<summary>The list of directories used for loading assemblies and other dependent resources.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.IgnoreAnnotations"> |
|||
<summary>Sets whether to ignore annotations when determining the result code. If false (default), then error annotations, usually indicative of broken tests, will cause a failure result to be generated.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.IgnoreFailures"> |
|||
<summary>Sets whether test failures will be ignored and allow the build to proceed. When set to <c>false</c>, test failures will cause the build to fail.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.InconclusiveCount"> |
|||
<summary>Gets the total number of test cases that ran and were inconclusive.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.PassedCount"> |
|||
<summary>Gets the total number of test cases that were run and passed.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.PluginDirectories"> |
|||
<summary>Additional Gallio plugin directories to search recursively.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.ReportDirectory"> |
|||
<summary>Sets the name of the directory where the reports will be put.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.ReportFormatterProperties"> |
|||
<summary>Specifies option property key/value pairs for the report formatter.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.ReportNameFormat"> |
|||
<summary>Sets the format string to use to generate the reports filenames.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.ReportTypes"> |
|||
<summary>A list of the types of reports to generate, separated by semicolons.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.RunCount"> |
|||
<summary>Gets the total number of test cases that were run.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.RunTimeLimit"> |
|||
<summary>Sets the maximum amount of time (in seconds) the tests can run before they are canceled. The default is an infinite time to run.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.RunnerExtensions"> |
|||
<summary> |
|||
<para> Specifies the type, assembly, and parameters of custom test runner extensions to use during the test run in the form: '[Namespace.]Type,Assembly[;Parameters]'. </para> |
|||
<para> eg. 'FancyLogger,MyCustomExtensions.dll;SomeParameters' </para> |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.RunnerProperties"> |
|||
<summary>Specifies option property key/value pairs for the test runner.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.RunnerType"> |
|||
<summary>Sets the type of test runner to use.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.ShadowCopy"> |
|||
<summary> |
|||
<para> Enables shadow copying when set to true. </para> |
|||
<para> Shadow copying allows the original assemblies to be modified while the tests are running. However, shadow copying may occasionally cause some tests to fail if they depend on their original location. </para> |
|||
<para> The default is false. </para> |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.ShowReports"> |
|||
<summary>Sets whether to show generated reports in a window using the default system application registered to the report file type.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.SkippedCount"> |
|||
<summary>Gets the total number of test cases that did not run because they were skipped.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.StepCount"> |
|||
<summary>Gets the total number of test steps run.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.TestCount"> |
|||
<summary>Gets the total number of test cases run.</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.WorkingDirectory"> |
|||
<summary> |
|||
<para> Gets or sets the relative or absolute path of the working directory or null to use a default value selected by the consumer. </para> |
|||
<para> If relative, the path is based on the current working directory, so a value of "" causes the current working directory to be used. </para> |
|||
<para> The default is null. </para> |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.MSBuildTasks.Gallio.Execute"> |
|||
<summary>When overridden in a derived class, executes the task.</summary> |
|||
<returns>true if the task successfully executed; otherwise, false.</returns> |
|||
</member> |
|||
</members> |
|||
</doc> |
|||
Binary file not shown.
@ -0,0 +1,98 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>Gallio.NAntTasks</name> |
|||
</assembly> |
|||
<members> |
|||
<member name="T:Gallio.NAntTasks.GallioTask"> |
|||
<summary>A NAnt task that provides support for running Gallio tests.</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.ApplicationBaseDirectory"> |
|||
<summary> |
|||
<para> Gets or sets the relative or absolute path of the application base directory, or null to use a default value selected by the consumer. </para> |
|||
<para> If relative, the path is based on the current working directory, so a value of "" causes the current working directory to be used. </para> |
|||
<para> The default is null. </para> |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.Assemblies"> |
|||
<summary>The list of test assemblies to execute. This is required.</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.Debug"> |
|||
<summary> |
|||
<para> Attaches the debugger to the test process when set to true. </para> |
|||
<para> The default is false. </para> |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.DoNotRun"> |
|||
<summary>Sets whether to load the tests but not run them. This option may be used to produce a report that contains test metadata for consumption by other tools.</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.EchoResults"> |
|||
<summary>Sets whether to echo results to the screen as tests finish. If this option is set to true, the default, test results are echoed to the console in varying detail depending on the current verbosity level. Otherwise only the final summary statistics are displayed.</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.Filter"> |
|||
<summary>Sets the filter set to apply, which consists of a sequence of one or more inclusion or exclusion filter rules prefixed using 'include' (optional) or 'exclude'. A filter rule consists of zero or more filter expressions that may be combined using 'and', 'or', and 'not' and grouped with parentheses. A filter expression consists of a filter key followed by one or more comma-delimited matching values in the form 'key: value, "quoted value", /regular expression/'.</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.HintDirectories"> |
|||
<summary>The list of directories used for loading assemblies and other dependent resources.</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.IgnoreAnnotations"> |
|||
<summary>Sets whether to ignore annotations when determining the result code. If false (default), then error annotations, usually indicative of broken tests, will cause a failure result to be generated.</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.PluginDirectories"> |
|||
<summary>Additional Gallio plugin directories to search recursively.</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.ReportDirectory"> |
|||
<summary>Sets the name of the directory where the reports will be put.</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.ReportFormatterProperties"> |
|||
<summary>Specifies option property key/value pairs for the report formatter.</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.ReportNameFormat"> |
|||
<summary>Sets the format string to use to generate the reports filenames.</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.ReportTypes"> |
|||
<summary>A list of the types of reports to generate, separated by semicolons.</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.ResultProperty"> |
|||
<summary>Sets the name of a NAnt property in which the exit code of the tests execution should be stored.</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.RunTimeLimit"> |
|||
<summary>Sets the maximum amount of time (in seconds) the tests can run before they are canceled. The default is an infinite time to run.</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.RunnerExtensions"> |
|||
<summary> |
|||
<para> Specifies the type, assembly, and parameters of custom test runner extensions to use during the test run in the form: '[Namespace.]Type,Assembly[;Parameters]'. </para> |
|||
<para> eg. 'FancyLogger,MyCustomExtensions.dll;SomeParameters' </para> |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.RunnerProperties"> |
|||
<summary>Specifies option property key/value pairs for the test runner.</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.RunnerType"> |
|||
<summary>Sets the type of test runner to use.</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.ShadowCopy"> |
|||
<summary> |
|||
<para> Enables shadow copying when set to true. </para> |
|||
<para> Shadow copying allows the original assemblies to be modified while the tests are running. However, shadow copying may occasionally cause some tests to fail if they depend on their original location. </para> |
|||
<para> The default is false. </para> |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.ShowReports"> |
|||
<summary>Sets whether to show generated reports in a window using the default system application registered to the report file type.</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.StatisticsPropertiesPrefix"> |
|||
<summary>Sets the prefix that will be used for the statistics result properties.</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.WorkingDirectory"> |
|||
<summary> |
|||
<para> Gets or sets the relative or absolute path of the working directory or null to use a default value selected by the consumer. </para> |
|||
<para> If relative, the path is based on the current working directory, so a value of "" causes the current working directory to be used. </para> |
|||
<para> The default is null. </para> |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.NAntTasks.GallioTask.ExecuteTask"> |
|||
<summary>Executes the task.</summary> |
|||
</member> |
|||
</members> |
|||
</doc> |
|||
@ -0,0 +1,24 @@ |
|||
Gallio.Navigator |
|||
================ |
|||
|
|||
The Gallio Navigator component enables external applications to navigate to source code |
|||
by clicking on links that are interpreted by a Pluggable Protocol Handler or by loading |
|||
an ActiveX / COM object marked safe for scripting. |
|||
|
|||
These services are intended to present a minimum security risk and specifically do not |
|||
disclose user information to the calling application. |
|||
|
|||
(In the future this mechanism may be used to provide additional Gallio services.) |
|||
|
|||
NavigateTo Service: |
|||
|
|||
Link Format: gallio:navigateTo?path=<path>&line=<lineNumber>&column=<columnNumber> |
|||
|
|||
ActiveX: Gallio.Navigator.GallioNavigator class |
|||
bool NavigateTo(string path, int lineNumber, int columnNumber) |
|||
|
|||
Parameters: |
|||
|
|||
<path> - The path of the source file. |
|||
<lineNumber> - The 1-based line number, or 0 if unspecified. |
|||
<columnNumber> - The 1-based column number, or 0 if unspecified. |
|||
Binary file not shown.
@ -0,0 +1,3 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
</configuration> |
|||
Binary file not shown.
@ -0,0 +1,376 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
|
|||
<helpItems xmlns="http://msh" schema="maml"> |
|||
|
|||
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10"> |
|||
<command:details> |
|||
<command:name> |
|||
Run-Gallio |
|||
</command:name> |
|||
<maml:description> |
|||
<maml:para>Runs tests using Gallio.</maml:para> |
|||
</maml:description> |
|||
<maml:copyright> |
|||
<maml:para>Copyright © 2005-2009 Gallio Project - http://www.gallio.org/</maml:para> |
|||
</maml:copyright> |
|||
<command:verb>Run</command:verb> |
|||
<command:noun>Gallio</command:noun> |
|||
<dev:version></dev:version> |
|||
</command:details> |
|||
<maml:description> |
|||
<maml:para>The Run-Gallio cmdlet runs tests using Gallio.</maml:para> |
|||
</maml:description> |
|||
<command:syntax> |
|||
|
|||
<!-- |
|||
|
|||
Description of the properties used in the command:parameter elements: |
|||
|
|||
# Required |
|||
* If true, the parameter must appear in all commands that use the parameter set. |
|||
* If false, the parameter is optional in all commands that use the parameter set. |
|||
|
|||
# Position |
|||
* If named, the parameter name is required. |
|||
* If positional, the parameter name is optional. When it is omitted, the parameter value must be in the specified position in the command. For example, if the value is position="1", the parameter value must be the first or only unnamed parameter value in the command. |
|||
|
|||
# Pipeline Input |
|||
* If true (ByValue), you can pipe input to the parameter. The input is associated with ("bound to") the parameter even if the property name and the object type do not match the expected type. The Microsoft® Windows® PowerShell parameter binding components try to convert the input to the correct type and fail the command only when the type cannot be converted. Only one parameter in a parameter set can be associated by value. |
|||
* If true (ByPropertyName), you can pipe input to the parameter. However, the input is associated with the parameter only when the parameter name matches the name of a property of the input object. For example, if the parameter name is Path, objects piped to the cmdlet are associated with that parameter only when the object has a property named path. |
|||
* If true (ByValue, ByPropertyName), you can pipe input to the parameter either by property name or by value. Only one parameter in a parameter set can be associated by value. |
|||
* If false, you cannot pipe input to this parameter. |
|||
|
|||
# Globbing |
|||
* If true, the text that the user types for the parameter value can include wildcard characters. |
|||
* If false, the text that the user types for the parameter value cannot include wildcard characters. |
|||
|
|||
# VariableLength |
|||
|
|||
* It looks this property is meaningless, at least in PowerShell 1.0: |
|||
|
|||
============================================================================ |
|||
Hi Keith |
|||
|
|||
This attribute is not consumed by our Help formatter in the current release. |
|||
This is added to comply with MAML command schema. |
|||
|
|||
Thanks |
|||
Krishna[MSFT] |
|||
Windows PowerShell Team |
|||
Microsoft Corporation |
|||
This posting is provided "AS IS" with no warranties, and confers no rights. |
|||
============================================================================ |
|||
--> |
|||
|
|||
<command:syntaxItem> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ApplicationBaseDirectory</maml:name> |
|||
<maml:description> |
|||
<maml:para>The relative or absolute path of the application base directory to use during test execution instead of the default.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>String.Empty</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<maml:name>Run-Gallio</maml:name> |
|||
<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="1"> |
|||
<maml:name>Assemblies</maml:name> |
|||
<maml:description> |
|||
<maml:para>The list of comma-separated, relative or absolute paths of test assembly files to execute.</maml:para> |
|||
</maml:description> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>DoNotRun</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets whether to load the tests but not run them. This option may be used to produce a report that contains test metadata for consumption by other tools.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>Filter</maml:name> |
|||
<maml:description> |
|||
<maml:para> |
|||
Sets the filter set to apply, which consists of a sequence of one or more inclusion |
|||
or exclusion filter rules prefixed using 'include' (optional) or 'exclude'. |
|||
A filter rule consists of zero or more filter expressions |
|||
that may be combined using 'and', 'or', and 'not' and grouped with |
|||
parentheses. A filter expression consists of a filter key followed by one or |
|||
more comma-delimited matching values in the form 'key: value, "quoted value", |
|||
/regular expression/'. |
|||
</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>*</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>HintDirectories</maml:name> |
|||
<maml:description> |
|||
<maml:para>The list of directories used for loading assemblies and other dependent resources.</maml:para> |
|||
</maml:description> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>NoEchoResults</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets whether to echo results to the screen as tests finish. If this option is specified only the final summary statistics are displayed. Otherwise test results are echoed to the console in varying detail depending on the current verbosity level.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>NoProgress</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets whether progress information is shown during the execution. If this option is specified, the execution is silent and no progress information is displayed.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>PluginDirectories</maml:name> |
|||
<maml:description> |
|||
<maml:para>Additional Gallio plugin directories to search recursively.</maml:para> |
|||
</maml:description> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ReportDirectory</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets the name of the directory where the reports will be put.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>String.Empty</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ReportNameFormat</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets the format string to use to generate the reports filenames.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>test-report-{0}-{1}</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ReportTypes</maml:name> |
|||
<maml:description> |
|||
<maml:para>A list of the types of reports to generate, separated by semicolons.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>String.Empty</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>RunnerType</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets the type of test runner to use (LocalAppDomain, IsolatedAppDomain or IsolatedProcess, but more could be available as plugins).</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>IsolatedProcess</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ShadowCopy</maml:name> |
|||
<maml:description> |
|||
<maml:para> |
|||
Enables shadow copying when set to true. Shadow copying allows the original assemblies to be modified while the tests are running. However, shadow copying may occasionally cause some tests to fail if they depend on their original location. |
|||
</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>DebugTests</maml:name> |
|||
<maml:description> |
|||
<maml:para> |
|||
Attaches the debugger to the test process. |
|||
</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ShowReports</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets whether to open the generated reports once execution has finished.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>WorkingDirectory</maml:name> |
|||
<maml:description> |
|||
<maml:para> |
|||
The relative or absolute path of the working directory to use during test execution instead of the default. |
|||
</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>String.Empty</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
</command:syntaxItem> |
|||
</command:syntax> |
|||
|
|||
<command:parameters> |
|||
|
|||
<!-- This section is a copy paste of the syntax parameter. The only difference between both sections |
|||
is that here the parameters can appear only once, whereas in the syntax section they can appear in |
|||
different parameter sets. --> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ApplicationBaseDirectory</maml:name> |
|||
<maml:description> |
|||
<maml:para>The relative or absolute path of the application base directory.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>String.Empty</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<maml:name>Run-Gallio</maml:name> |
|||
<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="1"> |
|||
<maml:name>Assemblies</maml:name> |
|||
<maml:description> |
|||
<maml:para>The list of comma-separated, relative or absolute paths of test assembly files to execute.</maml:para> |
|||
</maml:description> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>DoNotRun</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets whether to load the tests but not run them. This option may be used to produce a report that contains test metadata for consumption by other tools.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>Filter</maml:name> |
|||
<maml:description> |
|||
<maml:para> |
|||
Sets the filter set to apply, which consists of a sequence of one or more inclusion |
|||
or exclusion filter rules prefixed using 'include' (optional) or 'exclude'. |
|||
A filter rule consists of zero or more filter expressions |
|||
that may be combined using 'and', 'or', and 'not' and grouped with |
|||
parentheses. A filter expression consists of a filter key followed by one or |
|||
more comma-delimited matching values in the form 'key: value, "quoted value", |
|||
/regular expression/'. |
|||
</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>*</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>HintDirectories</maml:name> |
|||
<maml:description> |
|||
<maml:para>The list of directories used for loading assemblies and other dependent resources.</maml:para> |
|||
</maml:description> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>NoEchoResults</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets whether to echo results to the screen as tests finish. If this option is specified only the final summary statistics are displayed. Otherwise test results are echoed to the console in varying detail depending on the current verbosity level.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>NoProgress</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets whether progress information is shown during the execution. If this option is specified, the execution is silent and no progress information is displayed.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>PluginDirectories</maml:name> |
|||
<maml:description> |
|||
<maml:para>Additional Gallio plugin directories to search recursively.</maml:para> |
|||
</maml:description> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ReportDirectory</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets the name of the directory where the reports will be put.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>String.Empty</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ReportNameFormat</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets the format string to use to generate the reports filenames.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>test-report-{0}-{1}</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ReportTypes</maml:name> |
|||
<maml:description> |
|||
<maml:para>A list of the types of reports to generate, separated by semicolons.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>String.Empty</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>RunnerType</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets the type of test runner to use: Local, IsolatedAppDomain, IsolatedProcess, or others that may be provided by plugins.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>IsolatedProcess</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>RunnerExtensions</maml:name> |
|||
<maml:description> |
|||
<maml:para>Specifies the type, assembly, and parameters of custom test runner extensions to use during the test run in the form: '[Namespace.]Type,Assembly[;Parameters]. eg. 'FancyLogger,MyExtensions.dll;ColorOutput,FancyIndenting'</maml:para> |
|||
</maml:description> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ShadowCopy</maml:name> |
|||
<maml:description> |
|||
<maml:para> |
|||
Enables shadow copying when set to true. Shadow copying allows the original assemblies to be modified while the tests are running. However, shadow copying may occasionally cause some tests to fail if they depend on their original location. |
|||
</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>DebugTests</maml:name> |
|||
<maml:description> |
|||
<maml:para> |
|||
Attaches the debugger to the test process. |
|||
</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ShowReports</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets whether to open the generated reports once execution has finished.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>WorkingDirectory</maml:name> |
|||
<maml:description> |
|||
<maml:para> |
|||
The relative or absolute path of the working directory. If relative, the path is based on the current working directory, so a value of "" (an empty string) causes the current working directory to be used. |
|||
</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>String.Empty</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
</command:parameters> |
|||
|
|||
<command:examples> |
|||
<command:example> |
|||
# Makes the Gallio commands available |
|||
Add-PSSnapIn Gallio |
|||
# Runs TestAssembly1.dll |
|||
Run-Gallio "[Path-to-assembly1]\TestAssembly1.dll","[Path-to-assembly2]\TestAssembly2.dll" -f Category:UnitTests -rd C:\build\reports -rf html |
|||
</command:example> |
|||
</command:examples> |
|||
|
|||
</command:command> |
|||
|
|||
</helpItems> |
|||
@ -0,0 +1,89 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>Gallio.PowerShellCommands</name> |
|||
</assembly> |
|||
<members> |
|||
<member name="T:Gallio.PowerShellCommands.RunGallioCommand"> |
|||
<summary>A PowerShell Cmdlet for running Gallio.</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.ApplicationBaseDirectory"> |
|||
<summary> |
|||
<para> Gets or sets the relative or absolute path of the application base directory, or null to use a default value selected by the consumer. </para> |
|||
<para> If relative, the path is based on the current working directory, so a value of "" causes the current working directory to be used. </para> |
|||
<para> The default is null. </para> |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.Assemblies"> |
|||
<summary>The list of relative or absolute paths of test assembly files to execute. This is required.</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.DebugTests"> |
|||
<summary> |
|||
<para> Attaches the debugger to the test process when set to true. </para> |
|||
<para> The default is false. </para> |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.DoNotRun"> |
|||
<summary>Sets whether to load the tests but not run them. This option may be used to produce a report that contains test metadata for consumption by other tools.</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.Filter"> |
|||
<summary>Sets the filter set to apply, which consists of a sequence of one or more inclusion or exclusion filter rules prefixed using 'include' (optional) or 'exclude'. A filter rule consists of zero or more filter expressions that may be combined using 'and', 'or', and 'not' and grouped with parentheses. A filter expression consists of a filter key followed by one or more comma-delimited matching values in the form 'key: value, "quoted value", /regular expression/'.</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.HintDirectories"> |
|||
<summary>The list of directories used for loading assemblies and other dependent resources.</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.IgnoreAnnotations"> |
|||
<summary>Sets whether to ignore annotations when determining the result code. If false (default), then error annotations, usually indicative of broken tests, will cause a failure result to be generated.</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.NoEchoResults"> |
|||
<summary>Sets whether to echo results to the screen as tests finish. If this option is specified only the final summary statistics are displayed. Otherwise test results are echoed to the console in varying detail depending on the current verbosity level.</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.PluginDirectories"> |
|||
<summary>Additional Gallio plugin directories to search recursively.</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.ReportDirectory"> |
|||
<summary>Sets the name of the directory where the reports will be put.</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.ReportFormatterProperties"> |
|||
<summary>Specifies option property key/value pairs for the report formatter.</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.ReportNameFormat"> |
|||
<summary>Sets the format string to use to generate the reports filenames.</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.ReportTypes"> |
|||
<summary>A list of the types of reports to generate, separated by semicolons.</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.RunTimeLimit"> |
|||
<summary>Sets the maximum amount of time (in seconds) the tests can run before they are canceled. The default is an infinite time to run.</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.RunnerExtensions"> |
|||
<summary> |
|||
<para> Specifies the type, assembly, and parameters of custom test runner extensions to use during the test run in the form: '[Namespace.]Type,Assembly[;Parameters]'. </para> |
|||
<para> eg. 'FancyLogger,MyCustomExtensions.dll;SomeParameters' </para> |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.RunnerProperties"> |
|||
<summary>Specifies option property key/value pairs for the test runner.</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.RunnerType"> |
|||
<summary>Sets the type of test runner to use.</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.ShadowCopy"> |
|||
<summary> |
|||
<para> Enables shadow copying when set to true. </para> |
|||
<para> Shadow copying allows the original assemblies to be modified while the tests are running. However, shadow copying may occasionally cause some tests to fail if they depend on their original location. </para> |
|||
<para> The default is false. </para> |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.ShowReports"> |
|||
<summary>Sets whether to open the generated reports once execution has finished.</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.WorkingDirectory"> |
|||
<summary> |
|||
<para> Gets or sets the relative or absolute path of the working directory or null to use a default value selected by the consumer. </para> |
|||
<para> If relative, the path is based on the current working directory, so a value of "" causes the current working directory to be used. </para> |
|||
<para> The default is null. </para> |
|||
</summary> |
|||
</member> |
|||
</members> |
|||
</doc> |
|||
Binary file not shown.
Binary file not shown.
@ -0,0 +1,179 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<gallio> |
|||
<assemblies> |
|||
<assembly file="Gallio.Reports.dll" /> |
|||
</assemblies> |
|||
|
|||
<runtime> |
|||
<components> |
|||
<component id="ReportFormatter.Xml" |
|||
service="Gallio.Runner.Reports.IReportFormatter, Gallio" |
|||
type="Gallio.Reports.XmlReportFormatter, Gallio.Reports"> |
|||
<parameters> |
|||
<name>Xml</name> |
|||
<description> |
|||
Generates XML reports with linked attachment files. |
|||
|
|||
Supported report formatter properties: |
|||
- AttachmentContentDisposition: Specifies how attachments should be stored. "Absent", "Link" or "Inline". Default is "Link". |
|||
</description> |
|||
<defaultAttachmentContentDisposition>Link</defaultAttachmentContentDisposition> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component id="ReportFormatter.Xml-Inline" |
|||
service="Gallio.Runner.Reports.IReportFormatter, Gallio" |
|||
type="Gallio.Reports.XmlReportFormatter, Gallio.Reports"> |
|||
<parameters> |
|||
<name>Xml-Inline</name> |
|||
<description>Generates XML reports with inline encoded attachments.</description> |
|||
<defaultAttachmentContentDisposition>Inline</defaultAttachmentContentDisposition> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component id="ReportFormatter.Text" |
|||
service="Gallio.Runner.Reports.IReportFormatter, Gallio" |
|||
type="Gallio.Reports.XsltReportFormatter, Gallio.Reports"> |
|||
<parameters> |
|||
<name>Text</name> |
|||
<description>Generates plain text reports.</description> |
|||
<extension>txt</extension> |
|||
<contentType>text/plain</contentType> |
|||
<defaultAttachmentContentDisposition>Absent</defaultAttachmentContentDisposition> |
|||
<contentUri>plugin://Gallio.Reports/Resources/</contentUri> |
|||
<xsltPath>xsl/Gallio-Report.txt.xsl</xsltPath> |
|||
<resourcePaths> |
|||
<array> |
|||
</array> |
|||
</resourcePaths> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component id="ReportFormatter.Html" |
|||
service="Gallio.Runner.Reports.IReportFormatter, Gallio" |
|||
type="Gallio.Reports.XsltReportFormatter, Gallio.Reports"> |
|||
<parameters> |
|||
<name>Html</name> |
|||
<description> |
|||
Generates HTML reports. |
|||
|
|||
Supported report formatter properties: |
|||
- AttachmentContentDisposition: Specifies how attachments should be stored. "Absent", "Link" or "Inline". Default is "Link". |
|||
</description> |
|||
<extension>html</extension> |
|||
<contentType>text/html</contentType> |
|||
<defaultAttachmentContentDisposition>Link</defaultAttachmentContentDisposition> |
|||
<contentUri>plugin://Gallio.Reports/Resources/</contentUri> |
|||
<xsltPath>xsl/Gallio-Report.html.xsl</xsltPath> |
|||
<resourcePaths> |
|||
<array> |
|||
<item>css</item> |
|||
<item>js</item> |
|||
<item>img</item> |
|||
</array> |
|||
</resourcePaths> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component id="ReportFormatter.Html-Condensed" |
|||
service="Gallio.Runner.Reports.IReportFormatter, Gallio" |
|||
type="Gallio.Reports.XsltReportFormatter, Gallio.Reports"> |
|||
<parameters> |
|||
<name>Html-Condensed</name> |
|||
<description> |
|||
Generates HTML reports that omit passing tests. |
|||
|
|||
Supported report formatter properties: |
|||
- AttachmentContentDisposition: Specifies how attachments should be stored. "Absent", "Link" or "Inline". Default is "Link". |
|||
</description> |
|||
<extension>html</extension> |
|||
<contentType>text/html</contentType> |
|||
<defaultAttachmentContentDisposition>Link</defaultAttachmentContentDisposition> |
|||
<contentUri>plugin://Gallio.Reports/Resources/</contentUri> |
|||
<xsltPath>xsl/Gallio-Report.html-condensed.xsl</xsltPath> |
|||
<resourcePaths> |
|||
<array> |
|||
<item>css</item> |
|||
<item>js</item> |
|||
<item>img</item> |
|||
</array> |
|||
</resourcePaths> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component id="ReportFormatter.XHtml" |
|||
service="Gallio.Runner.Reports.IReportFormatter, Gallio" |
|||
type="Gallio.Reports.XsltReportFormatter, Gallio.Reports"> |
|||
<parameters> |
|||
<name>XHtml</name> |
|||
<description> |
|||
Generates XHTML reports. |
|||
|
|||
Supported report formatter properties: |
|||
- AttachmentContentDisposition: Specifies how attachments should be stored. "Absent", "Link" or "Inline". Default is "Link". |
|||
</description> |
|||
<extension>xhtml</extension> |
|||
<contentType>text/xhtml+xml</contentType> |
|||
<defaultAttachmentContentDisposition>Link</defaultAttachmentContentDisposition> |
|||
<contentUri>plugin://Gallio.Reports/Resources/</contentUri> |
|||
<xsltPath>xsl/Gallio-Report.xhtml.xsl</xsltPath> |
|||
<resourcePaths> |
|||
<array> |
|||
<item>css</item> |
|||
<item>js</item> |
|||
<item>img</item> |
|||
</array> |
|||
</resourcePaths> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component id="ReportFormatter.XHtml-Condensed" |
|||
service="Gallio.Runner.Reports.IReportFormatter, Gallio" |
|||
type="Gallio.Reports.XsltReportFormatter, Gallio.Reports"> |
|||
<parameters> |
|||
<name>XHtml-Condensed</name> |
|||
<description> |
|||
Generates XHTML reports that omit passing tests. |
|||
|
|||
Supported report formatter properties: |
|||
- AttachmentContentDisposition: Specifies how attachments should be stored. "Absent", "Link" or "Inline". Default is "Link". |
|||
</description> |
|||
<extension>xhtml</extension> |
|||
<contentType>text/xhtml+xml</contentType> |
|||
<defaultAttachmentContentDisposition>Link</defaultAttachmentContentDisposition> |
|||
<contentUri>plugin://Gallio.Reports/Resources/</contentUri> |
|||
<xsltPath>xsl/Gallio-Report.xhtml-condensed.xsl</xsltPath> |
|||
<resourcePaths> |
|||
<array> |
|||
<item>css</item> |
|||
<item>js</item> |
|||
<item>img</item> |
|||
</array> |
|||
</resourcePaths> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component id="ReportFormatter.MHtml" |
|||
service="Gallio.Runner.Reports.IReportFormatter, Gallio" |
|||
type="Gallio.Reports.MHtmlReportFormatter, Gallio.Reports"> |
|||
<parameters> |
|||
<name>MHtml</name> |
|||
<description>Generates MHTML reports.</description> |
|||
<htmlReportFormatter>${ReportFormatter.Html}</htmlReportFormatter> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component id="ReportFormatter.MHtml-Condensed" |
|||
service="Gallio.Runner.Reports.IReportFormatter, Gallio" |
|||
type="Gallio.Reports.MHtmlReportFormatter, Gallio.Reports"> |
|||
<parameters> |
|||
<name>MHtml-Condensed</name> |
|||
<description>Generates MHTML reports that omit passing tests.</description> |
|||
<htmlReportFormatter>${ReportFormatter.Html-Condensed}</htmlReportFormatter> |
|||
</parameters> |
|||
</component> |
|||
</components> |
|||
</runtime> |
|||
</gallio> |
|||
</configuration> |
|||
@ -0,0 +1,79 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>Gallio.Reports</name> |
|||
</assembly> |
|||
<members> |
|||
<member name="T:Gallio.Reports.BaseReportFormatter"> |
|||
<summary>Abstract base class for report formatters. This class is <see langword="abstract" /> and so cannot be instantiated.</summary> |
|||
</member> |
|||
<member name="F:Gallio.Reports.BaseReportFormatter.AttachmentContentDispositionOption"> |
|||
<summary>Gets the name of the option that how attachments are saved. This field is constant and read-only.</summary> |
|||
</member> |
|||
<member name="P:Gallio.Reports.BaseReportFormatter.DefaultAttachmentContentDisposition"> |
|||
<summary>Gets or sets the default attachment content disposition. Defaults to <see cref="F:Gallio.Model.Logging.AttachmentContentDisposition.Absent" />.</summary> |
|||
</member> |
|||
<member name="P:Gallio.Reports.BaseReportFormatter.Description"> |
|||
<summary>Gets the human-readable description of the component.</summary> |
|||
</member> |
|||
<member name="P:Gallio.Reports.BaseReportFormatter.Name"> |
|||
<summary>Gets the unique name of the component.</summary> |
|||
</member> |
|||
<member name="M:Gallio.Reports.BaseReportFormatter.Format(Gallio.Runner.Reports.IReportWriter,Gallio.Runner.Reports.ReportFormatterOptions,Gallio.Runtime.ProgressMonitoring.IProgressMonitor)"> |
|||
<summary>Serves as a hash function for a particular type. <see cref="M:System.Object.GetHashCode" /> is suitable for use in hashing algorithms and data structures like a hash table.</summary> |
|||
<returns>A hash code for the current <see cref="T:System.Object" />.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Reports.BaseReportFormatter.GetAttachmentContentDisposition(Gallio.Runner.Reports.ReportFormatterOptions)"> |
|||
<summary>Gets the attachment content disposition.</summary> |
|||
<param name="options">The formatter options</param> |
|||
<returns>The attachment content disposition</returns> |
|||
</member> |
|||
<member name="T:Gallio.Reports.MHtmlReportFormatter"> |
|||
<summary> |
|||
<para> Formats MIME HTML archive reports similar to the web archives generated by Internet Explorer. The report can then be sent to recipients as a single file. </para> |
|||
<para> Unfortunately the format is non-standard and cannot be read by most other browsers. </para> |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Reports.MHtmlReportFormatter.Format(Gallio.Runner.Reports.IReportWriter,Gallio.Runner.Reports.ReportFormatterOptions,Gallio.Runtime.ProgressMonitoring.IProgressMonitor)"> |
|||
<summary>Serves as a hash function for a particular type. <see cref="M:System.Object.GetHashCode" /> is suitable for use in hashing algorithms and data structures like a hash table.</summary> |
|||
<returns>A hash code for the current <see cref="T:System.Object" />.</returns> |
|||
</member> |
|||
<member name="T:Gallio.Reports.XmlReportFormatter"> |
|||
<summary> |
|||
<para> Formats reports as Xml. </para> |
|||
<para> Recognizes the following options: <list type="bullet"><listheader><term>Option</term><description>Description</description></listheader><item><term>AttachmentContentDisposition</term><description>Overrides the default attachment content disposition for the format. The content disposition may be "Absent" to exclude attachments, "Link" to include attachments by reference to external files, or "Inline" to include attachments as inline content within the formatted document. Different formats use different default content dispositions.</description></item></list></para> |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Reports.XmlReportFormatter.Format(Gallio.Runner.Reports.IReportWriter,Gallio.Runner.Reports.ReportFormatterOptions,Gallio.Runtime.ProgressMonitoring.IProgressMonitor)"> |
|||
<summary>Serves as a hash function for a particular type. <see cref="M:System.Object.GetHashCode" /> is suitable for use in hashing algorithms and data structures like a hash table.</summary> |
|||
<returns>A hash code for the current <see cref="T:System.Object" />.</returns> |
|||
</member> |
|||
<member name="T:Gallio.Reports.XsltReportFormatter"> |
|||
<summary> |
|||
<para> Generic XSLT report formatter. </para> |
|||
<para> Recognizes the following options: <list type="bullet"><listheader><term>Option</term><description>Description</description></listheader><item><term>AttachmentContentDisposition</term><description>Overrides the default attachment content disposition for the format. The content disposition may be "Absent" to exclude attachments, "Link" to include attachments by reference to external files, or "Inline" to include attachments as inline content within the formatted document. Different formats use different default content dispositions.</description></item></list></para> |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.Reports.XsltReportFormatter.Transform"> |
|||
<summary>Gets the XSL transform.</summary> |
|||
</member> |
|||
<member name="M:Gallio.Reports.XsltReportFormatter.ApplyTransform(Gallio.Runner.Reports.IReportWriter,Gallio.Model.Logging.AttachmentContentDisposition,Gallio.Runner.Reports.ReportFormatterOptions)"> |
|||
<summary>Applies the transform to produce a report.</summary> |
|||
</member> |
|||
<member name="M:Gallio.Reports.XsltReportFormatter.CopyResources(Gallio.Runner.Reports.IReportWriter)"> |
|||
<summary>Copies additional resources to the content path within the report.</summary> |
|||
</member> |
|||
<member name="M:Gallio.Reports.XsltReportFormatter.Format(Gallio.Runner.Reports.IReportWriter,Gallio.Runner.Reports.ReportFormatterOptions,Gallio.Runtime.ProgressMonitoring.IProgressMonitor)"> |
|||
<summary>Serves as a hash function for a particular type. <see cref="M:System.Object.GetHashCode" /> is suitable for use in hashing algorithms and data structures like a hash table.</summary> |
|||
<returns>A hash code for the current <see cref="T:System.Object" />.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Reports.XsltReportFormatter.LoadTransform(System.String)"> |
|||
<summary>Loads the XSL transform.</summary> |
|||
<param name="resolvedXsltPath">The full path of the XSLT</param> |
|||
<returns>The transform</returns> |
|||
</member> |
|||
<member name="M:Gallio.Reports.XsltReportFormatter.PopulateArguments(System.Xml.Xsl.XsltArgumentList,Gallio.Runner.Reports.ReportFormatterOptions,System.String)"> |
|||
<summary>Populates the arguments for the XSL template processing.</summary> |
|||
</member> |
|||
</members> |
|||
</doc> |
|||
Binary file not shown.
Binary file not shown.
@ -0,0 +1,13 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<gallio> |
|||
<assemblies> |
|||
<assembly file="Gallio.UI.dll" /> |
|||
</assemblies> |
|||
|
|||
<runtime> |
|||
<components> |
|||
</components> |
|||
</runtime> |
|||
</gallio> |
|||
</configuration> |
|||
@ -0,0 +1,30 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>Gallio.UI</name> |
|||
</assembly> |
|||
<members> |
|||
<member name="T:Gallio.UI.TestStepRunViewer"> |
|||
<summary> |
|||
<para> Displays a summary of a set of test step runs. </para> |
|||
<para> This control is optimized to display individual test run results to the user on demand more quickly than could be done if we had to show the whole report at once. </para> |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.UI.TestStepRunViewer.Clear"> |
|||
<summary>Clears the contents of the report viewer and discards all cached content.</summary> |
|||
</member> |
|||
<member name="M:Gallio.UI.TestStepRunViewer.Dispose(System.Boolean)"> |
|||
<summary>Clean up any resources being used.</summary> |
|||
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param> |
|||
</member> |
|||
<member name="M:Gallio.UI.TestStepRunViewer.Show(System.Collections.Generic.ICollection{Gallio.Runner.Reports.TestStepRun})"> |
|||
<summary>Displays information about a set of test step run.</summary> |
|||
<param name="testStepRuns">The test step runs</param> |
|||
</member> |
|||
<member name="M:Gallio.UI.TestStepRunViewer.Show(System.Collections.Generic.ICollection{Gallio.Runner.Reports.TestStepRun},Gallio.Model.Serialization.TestModelData)"> |
|||
<summary>Displays information about a set of test step runs, using additional information from the test model when available.</summary> |
|||
<param name="testStepRuns">The test step runs</param> |
|||
<param name="testModelData">The test model data, or null if not available</param> |
|||
</member> |
|||
</members> |
|||
</doc> |
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,249 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<gallio> |
|||
<assemblies> |
|||
<assembly file="Gallio.dll" /> |
|||
<?if NET40?> <!-- ILMerge not supported for .Net 4.0 yet. --> |
|||
<assembly file="Castle.Core.dll" /> |
|||
<assembly file="Castle.DynamicProxy2.dll" /> |
|||
<assembly file="Castle.MicroKernel.dll" /> |
|||
<assembly file="Castle.Windsor.dll" /> |
|||
<assembly file="Mono.Cecil.dll" /> |
|||
<?end?> |
|||
</assemblies> |
|||
|
|||
<runtime> |
|||
<components> |
|||
<component id="Core.Loader" |
|||
service="Gallio.Runtime.Loader.ILoader, Gallio" |
|||
type="Gallio.Runtime.Loader.DefaultLoader, Gallio" /> |
|||
|
|||
<component id="Core.RegisteredComponentResolver" |
|||
service="Gallio.Runtime.IRegisteredComponentResolver`1, Gallio" |
|||
type="Gallio.Runtime.RuntimeRegisteredComponentResolver`1, Gallio" /> |
|||
|
|||
<component id="Core.TestPackageExplorerFactory" |
|||
service="Gallio.Model.ITestPackageExplorerFactory, Gallio" |
|||
type="Gallio.Model.DefaultTestPackageExplorerFactory, Gallio" /> |
|||
|
|||
<component id="Core.TestRunnerManager" |
|||
service="Gallio.Runner.ITestRunnerManager, Gallio" |
|||
type="Gallio.Runner.DefaultTestRunnerManager, Gallio" /> |
|||
|
|||
<component id="Core.TestHarnessFactory" |
|||
service="Gallio.Runner.Harness.ITestHarnessFactory, Gallio" |
|||
type="Gallio.Runner.Harness.DefaultTestHarnessFactory, Gallio" /> |
|||
|
|||
<component id="Core.ConsoleTestEnvironment" |
|||
service="Gallio.Runner.Harness.ITestEnvironment, Gallio" |
|||
type="Gallio.Runner.Harness.ConsoleTestEnvironment, Gallio" /> |
|||
|
|||
<component id="Core.TraceTestEnvironment" |
|||
service="Gallio.Runner.Harness.ITestEnvironment, Gallio" |
|||
type="Gallio.Runner.Harness.TraceTestEnvironment, Gallio" /> |
|||
|
|||
<component id="Core.UnhandledExceptionTestEnvironment" |
|||
service="Gallio.Runner.Harness.ITestEnvironment, Gallio" |
|||
type="Gallio.Runner.Harness.UnhandledExceptionTestEnvironment, Gallio" /> |
|||
|
|||
<component id="Core.ReportManager" |
|||
service="Gallio.Runner.Reports.IReportManager, Gallio" |
|||
type="Gallio.Runner.Reports.DefaultReportManager, Gallio" /> |
|||
|
|||
<component id="Core.TestContextTracker" |
|||
service="Gallio.Model.Execution.ITestContextTracker, Gallio" |
|||
type="Gallio.Model.Execution.DefaultTestContextTracker, Gallio" /> |
|||
|
|||
<component id="Core.PatternTestFramework" |
|||
service="Gallio.Model.ITestFramework, Gallio" |
|||
type="Gallio.Framework.Pattern.PatternTestFramework, Gallio" /> |
|||
|
|||
<component id="Core.PatternTestController" |
|||
service="Gallio.Framework.Pattern.PatternTestController, Gallio" |
|||
type="Gallio.Framework.Pattern.PatternTestController, Gallio" /> |
|||
|
|||
<component id="Core.DebuggerManager" |
|||
service="Gallio.Runtime.Debugging.IDebuggerManager, Gallio" |
|||
type="Gallio.Runtime.Debugging.DefaultDebuggerManager, Gallio" /> |
|||
|
|||
<component id="Core.LocalHostFactory" |
|||
service="Gallio.Runtime.Hosting.IHostFactory, Gallio" |
|||
type="Gallio.Runtime.Hosting.LocalHostFactory, Gallio" /> |
|||
|
|||
<component id="Core.IsolatedAppDomainHostFactory" |
|||
service="Gallio.Runtime.Hosting.IHostFactory, Gallio" |
|||
type="Gallio.Runtime.Hosting.IsolatedAppDomainHostFactory, Gallio" /> |
|||
|
|||
<component id="Core.IsolatedProcessHostFactory" |
|||
service="Gallio.Runtime.Hosting.IHostFactory, Gallio" |
|||
type="Gallio.Runtime.Hosting.IsolatedProcessHostFactory, Gallio" /> |
|||
|
|||
<component id="Core.LocalTestRunnerFactory" |
|||
service="Gallio.Runner.ITestRunnerFactory, Gallio" |
|||
type="Gallio.Runner.DefaultTestRunnerFactory, Gallio"> |
|||
<parameters> |
|||
<testDriverFactory>${Core.LocalTestDriverFactory}</testDriverFactory> |
|||
<name>Local</name> |
|||
<description>Runs tests locally within the same process as the test runner application.</description> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component id="Core.IsolatedAppDomainTestRunnerFactory" |
|||
service="Gallio.Runner.ITestRunnerFactory, Gallio" |
|||
type="Gallio.Runner.DefaultTestRunnerFactory, Gallio"> |
|||
<parameters> |
|||
<testDriverFactory>${Core.IsolatedAppDomainTestDriverFactory}</testDriverFactory> |
|||
<name>IsolatedAppDomain</name> |
|||
<description>Runs tests within an isolated AppDomain of the same process as the test runner application. The additional isolation provided is not generally required since tests typically run in their own isolated AppDomain nested within the test runner.</description> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component id="Core.IsolatedProcessTestRunnerFactory" |
|||
service="Gallio.Runner.ITestRunnerFactory, Gallio" |
|||
type="Gallio.Runner.DefaultTestRunnerFactory, Gallio"> |
|||
<parameters> |
|||
<testDriverFactory>${Core.IsolatedProcessTestDriverFactory}</testDriverFactory> |
|||
<name>IsolatedProcess</name> |
|||
<description>Runs tests within an isolated process external to the test runner. This mode protects the test runner application from faults that may occur during test execution.</description> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component id="Core.LocalTestDriverFactory" |
|||
service="Gallio.Runner.Drivers.ITestDriverFactory, Gallio" |
|||
type="Gallio.Runner.Drivers.HostedTestDriverFactory, Gallio"> |
|||
<parameters> |
|||
<hostFactory>${Core.LocalHostFactory}</hostFactory> |
|||
<ShareAppDomain>true</ShareAppDomain> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component id="Core.IsolatedAppDomainTestDriverFactory" |
|||
service="Gallio.Runner.Drivers.ITestDriverFactory, Gallio" |
|||
type="Gallio.Runner.Drivers.HostedTestDriverFactory, Gallio"> |
|||
<parameters> |
|||
<hostFactory>${Core.LocalHostFactory}</hostFactory> |
|||
<ShareAppDomain>false</ShareAppDomain> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component id="Core.IsolatedProcessTestDriverFactory" |
|||
service="Gallio.Runner.Drivers.ITestDriverFactory, Gallio" |
|||
type="Gallio.Runner.Drivers.HostedTestDriverFactory, Gallio"> |
|||
<parameters> |
|||
<hostFactory>${Core.IsolatedProcessHostFactory}</hostFactory> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<!-- Converters --> |
|||
<component id="Core.Converter" |
|||
service="Gallio.Framework.Conversions.IConverter, Gallio" |
|||
type="Gallio.Framework.Conversions.RuleBasedConverter, Gallio" /> |
|||
|
|||
<component id="Core.ArrayToArrayConversionRule" |
|||
service="Gallio.Framework.Conversions.IConversionRule, Gallio" |
|||
type="Gallio.Framework.Conversions.ArrayToArrayConversionRule, Gallio" /> |
|||
|
|||
<component id="Core.ConvertibleToConvertibleConversionRule" |
|||
service="Gallio.Framework.Conversions.IConversionRule, Gallio" |
|||
type="Gallio.Framework.Conversions.ConvertibleToConvertibleConversionRule, Gallio" /> |
|||
|
|||
<component id="Core.ObjectToStringConversionRule" |
|||
service="Gallio.Framework.Conversions.IConversionRule, Gallio" |
|||
type="Gallio.Framework.Conversions.ObjectToStringConversionRule, Gallio" /> |
|||
|
|||
<component id="Core.StringToXmlDocumentConversionRule" |
|||
service="Gallio.Framework.Conversions.IConversionRule, Gallio" |
|||
type="Gallio.Framework.Conversions.StringToXmlDocumentConversionRule, Gallio" /> |
|||
|
|||
<component id="Core.XPathNavigableToXPathNavigatorConversionRule" |
|||
service="Gallio.Framework.Conversions.IConversionRule, Gallio" |
|||
type="Gallio.Framework.Conversions.XPathNavigableToXPathNavigatorConversionRule, Gallio" /> |
|||
|
|||
<component id="Core.XPathNavigatorToStringConversionRule" |
|||
service="Gallio.Framework.Conversions.IConversionRule, Gallio" |
|||
type="Gallio.Framework.Conversions.XPathNavigatorToStringConversionRule, Gallio" /> |
|||
|
|||
<component id="Core.XPathNavigatorToXmlSerializableTypeConversionRule" |
|||
service="Gallio.Framework.Conversions.IConversionRule, Gallio" |
|||
type="Gallio.Framework.Conversions.XPathNavigatorToXmlSerializableTypeConversionRule, Gallio" /> |
|||
|
|||
<!-- Formatters --> |
|||
<component id="Core.Formatter" |
|||
service="Gallio.Framework.Formatting.IFormatter, Gallio" |
|||
type="Gallio.Framework.Formatting.RuleBasedFormatter, Gallio" /> |
|||
|
|||
<component id="Core.BooleanFormattingRule" |
|||
service="Gallio.Framework.Formatting.IFormattingRule, Gallio" |
|||
type="Gallio.Framework.Formatting.BooleanFormattingRule, Gallio" /> |
|||
|
|||
<component id="Core.ByteFormattingRule" |
|||
service="Gallio.Framework.Formatting.IFormattingRule, Gallio" |
|||
type="Gallio.Framework.Formatting.ByteFormattingRule, Gallio" /> |
|||
|
|||
<component id="Core.CharFormattingRule" |
|||
service="Gallio.Framework.Formatting.IFormattingRule, Gallio" |
|||
type="Gallio.Framework.Formatting.CharFormattingRule, Gallio" /> |
|||
|
|||
<component id="Core.ConvertToStringFormattingRule" |
|||
service="Gallio.Framework.Formatting.IFormattingRule, Gallio" |
|||
type="Gallio.Framework.Formatting.ConvertToStringFormattingRule, Gallio" /> |
|||
|
|||
<component id="Core.DateTimeFormattingRule" |
|||
service="Gallio.Framework.Formatting.IFormattingRule, Gallio" |
|||
type="Gallio.Framework.Formatting.DateTimeFormattingRule, Gallio" /> |
|||
|
|||
<component id="Core.DBNullFormattingRule" |
|||
service="Gallio.Framework.Formatting.IFormattingRule, Gallio" |
|||
type="Gallio.Framework.Formatting.DBNullFormattingRule, Gallio" /> |
|||
|
|||
<component id="Core.DecimalFormattingRule" |
|||
service="Gallio.Framework.Formatting.IFormattingRule, Gallio" |
|||
type="Gallio.Framework.Formatting.DecimalFormattingRule, Gallio" /> |
|||
|
|||
<component id="Core.DictionaryEntryFormattingRule" |
|||
service="Gallio.Framework.Formatting.IFormattingRule, Gallio" |
|||
type="Gallio.Framework.Formatting.DictionaryEntryFormattingRule, Gallio" /> |
|||
|
|||
<component id="Core.DoubleFormattingRule" |
|||
service="Gallio.Framework.Formatting.IFormattingRule, Gallio" |
|||
type="Gallio.Framework.Formatting.DoubleFormattingRule, Gallio" /> |
|||
|
|||
<component id="Core.EnumerableFormattingRule" |
|||
service="Gallio.Framework.Formatting.IFormattingRule, Gallio" |
|||
type="Gallio.Framework.Formatting.EnumerableFormattingRule, Gallio" /> |
|||
|
|||
<component id="Core.IntegerFormattingRule" |
|||
service="Gallio.Framework.Formatting.IFormattingRule, Gallio" |
|||
type="Gallio.Framework.Formatting.IntegerFormattingRule, Gallio" /> |
|||
|
|||
<component id="Core.KeyValuePairFormattingRule" |
|||
service="Gallio.Framework.Formatting.IFormattingRule, Gallio" |
|||
type="Gallio.Framework.Formatting.KeyValuePairFormattingRule, Gallio" /> |
|||
|
|||
<component id="Core.SByteFormattingRule" |
|||
service="Gallio.Framework.Formatting.IFormattingRule, Gallio" |
|||
type="Gallio.Framework.Formatting.SByteFormattingRule, Gallio" /> |
|||
|
|||
<component id="Core.SingleFormattingRule" |
|||
service="Gallio.Framework.Formatting.IFormattingRule, Gallio" |
|||
type="Gallio.Framework.Formatting.SingleFormattingRule, Gallio" /> |
|||
|
|||
<component id="Core.StringFormattingRule" |
|||
service="Gallio.Framework.Formatting.IFormattingRule, Gallio" |
|||
type="Gallio.Framework.Formatting.StringFormattingRule, Gallio" /> |
|||
|
|||
<component id="Core.TypeFormattingRule" |
|||
service="Gallio.Framework.Formatting.IFormattingRule, Gallio" |
|||
type="Gallio.Framework.Formatting.TypeFormattingRule, Gallio" /> |
|||
|
|||
<component id="Core.XPathNavigableFormattingRule" |
|||
service="Gallio.Framework.Formatting.IFormattingRule, Gallio" |
|||
type="Gallio.Framework.Formatting.XPathNavigableFormattingRule, Gallio" /> |
|||
|
|||
<component id="Core.StructuralFormattingRule" |
|||
service="Gallio.Framework.Formatting.IFormattingRule, Gallio" |
|||
type="Gallio.Framework.Formatting.StructuralFormattingRule, Gallio" /> |
|||
</components> |
|||
</runtime> |
|||
</gallio> |
|||
</configuration> |
|||
File diff suppressed because it is too large
Binary file not shown.
Binary file not shown.
@ -0,0 +1,24 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<?if NET35?> |
|||
<?define USE_GALLIO35?> |
|||
<?elsif NET40?> |
|||
<?define USE_GALLIO35?> |
|||
<?end?> |
|||
|
|||
<?if USE_GALLIO35?> |
|||
<gallio> |
|||
<assemblies> |
|||
<assembly file="Gallio35.dll" /> |
|||
</assemblies> |
|||
|
|||
<runtime> |
|||
<components> |
|||
<component id="Core.ExpressionFormattingRule" |
|||
service="Gallio.Framework.Formatting.IFormattingRule, Gallio" |
|||
type="Gallio.Framework.Formatting.ExpressionFormattingRule, Gallio35" /> |
|||
</components> |
|||
</runtime> |
|||
</gallio> |
|||
<?end?> |
|||
</configuration> |
|||
@ -0,0 +1,215 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>Gallio35</name> |
|||
</assembly> |
|||
<members> |
|||
<member name="T:Gallio.Framework.Assertions.AssertionConditionEvaluator"> |
|||
<summary>Evaluates a conditional expression. If the condition evaluates differently than expected, returns a detailed <see cref="T:Gallio.Framework.Assertions.AssertionFailure" /> that describes the formatted values of relevant sub-expressions within the condtion. This is a <see langword="static class" /> and so cannot be inherited or instantiated.</summary> |
|||
</member> |
|||
<member name="M:Gallio.Framework.Assertions.AssertionConditionEvaluator.Eval(System.Linq.Expressions.Expression{System.Func{System.Boolean}},System.Boolean,System.String,System.Object[])"> |
|||
<summary>Evaluates a conditional expression.</summary> |
|||
<param name="condition">The conditional expression</param> |
|||
<param name="expectedResult">The expected result</param> |
|||
<param name="messageFormat">The custom assertion message format, or null if none</param> |
|||
<param name="messageArgs">The custom assertion message arguments, or null if none</param> |
|||
<returns>The assertion failure if the conditional expression evaluated to a different result than was expected or threw an exception, otherwise null</returns> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="condition" /> is null</exception> |
|||
</member> |
|||
<member name="T:Gallio.Framework.Formatting.ExpressionFormattingRule"> |
|||
<summary> |
|||
<para> A formatting rule for <see cref="T:System.Linq.Expressions.Expression" />. </para> |
|||
<para> Formats expression trees using a more familiar C#-like syntax than the default. Also recognizes captured variables and displays them naturally to conceal the implied field access to an anonymous class. </para> |
|||
<para> Made-up syntax for nodes that cannot be directly represented in C#. <list type="bullet"><item>Power operator: **, as in a ** b</item><item>Quote expression: `...`, as in `a + b`</item><item>Constants: formatted recursively using other formatters, which may yield unusual syntax</item></list></para>This class cannot be inherited.</summary> |
|||
</member> |
|||
<member name="M:Gallio.Framework.Formatting.ExpressionFormattingRule.Format(System.Object,Gallio.Framework.Formatting.IFormatter)"> |
|||
<summary>Formats the specified object.</summary> |
|||
<param name="obj">The object to format, never null</param> |
|||
<param name="formatter">The formatter to use for recursive formatting, never null</param> |
|||
<returns>The formatted string representation of the object or null if the object could not be formatted to produce a non-empty string</returns> |
|||
</member> |
|||
<member name="M:Gallio.Framework.Formatting.ExpressionFormattingRule.GetPriority(System.Type)"> |
|||
<summary>Gets the formatting rule's priority for object of the specified type. Rules with higher priority values take precedence over rules with lower priority values.</summary> |
|||
<param name="type">The type of object, never null</param> |
|||
<returns>The priority of this rule, or null if the rule does not support formatting the specified object type</returns> |
|||
</member> |
|||
<member name="T:Gallio.Framework.Formatting.FormatterExtensions"> |
|||
<summary>Extensions methods for formatting. This is a <see langword="static class" /> and so cannot be inherited or instantiated.</summary> |
|||
</member> |
|||
<member name="M:Gallio.Framework.Formatting.FormatterExtensions.Format(System.Object)"> |
|||
<summary>Formats an object using the default <see cref="T:Gallio.Framework.Formatting.IFormatter" />.</summary> |
|||
<param name="obj">The object to format</param> |
|||
<returns>The formatted object</returns> |
|||
</member> |
|||
<member name="M:Gallio.Framework.Formatting.FormatterExtensions.Format(System.Object,Gallio.Framework.Formatting.IFormatter)"> |
|||
<summary>Formats an object using the specified <see cref="T:Gallio.Framework.Formatting.IFormatter" />.</summary> |
|||
<param name="obj">The object to format</param> |
|||
<param name="formatter">The formatter to use, or null for the default</param> |
|||
<returns>The formatted object</returns> |
|||
</member> |
|||
<member name="T:Gallio.Linq.ActionExtensions"> |
|||
<summary>Extension methods for <see cref="T:Gallio.Action" /> delegates. This is a <see langword="static class" /> and so cannot be inherited or instantiated.</summary> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ActionExtensions.AsUnitFunc(System.Action)"> |
|||
<summary>Wraps an action as a function that returns a dummy <see cref="T:Gallio.Linq.Unit" /> value.</summary> |
|||
<returns>The function</returns> |
|||
</member> |
|||
<member name="T:Gallio.Linq.ExpressionExtensions"> |
|||
<summary>Extension methods for <see cref="T:System.Linq.Expressions.Expression`1" />. This is a <see langword="static class" /> and so cannot be inherited or instantiated.</summary> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionExtensions.Bind``2(System.Linq.Expressions.Expression{System.Func{``0,``1}},``0)"> |
|||
<summary>Binds the arguments of a function expression.</summary> |
|||
<typeparam name="T">The parameter type</typeparam> |
|||
<typeparam name="TResult">The result type</typeparam> |
|||
<param name="expr">The expression</param> |
|||
<param name="arg">The argument value</param> |
|||
<returns>The bound function</returns> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionExtensions.Bind``3(System.Linq.Expressions.Expression{System.Func{``0,``2}},``0,``1)"> |
|||
<summary>Binds the arguments of a function expression.</summary> |
|||
<typeparam name="T1">The first parameter type</typeparam> |
|||
<typeparam name="T2">The second parameter type</typeparam> |
|||
<typeparam name="TResult">The result type</typeparam> |
|||
<param name="expr">The expression</param> |
|||
<param name="arg1">The first argument value</param> |
|||
<param name="arg2">The second argument value</param> |
|||
<returns>The bound function</returns> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionExtensions.IsCapturedVariable(System.Linq.Expressions.Expression)"> |
|||
<summary>Returns true if the expression represents a captured variable within a closure.</summary> |
|||
<param name="expr">The expression</param> |
|||
<returns>True if the expression represents a captured variable</returns> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionExtensions.IsCapturedVariable(System.Linq.Expressions.MemberExpression)"> |
|||
<summary>Returns true if the expression represents a captured variable within a closure.</summary> |
|||
<param name="expr">The expression</param> |
|||
<returns>True if the expression represents a captured variable</returns> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionExtensions.IsCapturedVariableOrParameter(System.Linq.Expressions.Expression)"> |
|||
<summary>Returns true if the expression represents a captured variable or a parameter.</summary> |
|||
<param name="expr">The expression</param> |
|||
<returns>True if the expression represents a captured variable or a parameter</returns> |
|||
</member> |
|||
<member name="T:Gallio.Linq.ExpressionInstrumentor"> |
|||
<summary>Instuments an <see cref="T:System.Linq.Expressions.Expression`1" /> to intercept intermediate results from each sub-expression. This class is <see langword="abstract" /> and so cannot be instantiated.</summary> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionInstrumentor.Compile``1(System.Linq.Expressions.Expression{``0})"> |
|||
<summary>Compiles an expression to introduce trace points.</summary> |
|||
<typeparam name="T">The expression type</typeparam> |
|||
<param name="expr">The expression tree</param> |
|||
<returns>The compiled delegate representing expression</returns> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="expr" /> is null</exception> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionInstrumentor.Intercept``1(System.Linq.Expressions.Expression,System.Func{``0})"> |
|||
<summary>Evaluates a sub-expression and collects trace information.</summary> |
|||
<typeparam name="T">The return type of the sub-expression</typeparam> |
|||
<param name="expr">The sub-expression to evaluate</param> |
|||
<param name="continuation">The continuation that evaluates the sub-expression</param> |
|||
<returns>The result of the evaluation</returns> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionInstrumentor.Rewrite``1(System.Linq.Expressions.Expression{``0})"> |
|||
<summary>Rewrites an expression tree to introduce trace points.</summary> |
|||
<typeparam name="T">The expression type</typeparam> |
|||
<param name="expr">The expression tree</param> |
|||
<returns>The compiled delegate representing expression</returns> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="expr" /> is null</exception> |
|||
</member> |
|||
<member name="T:Gallio.Linq.ExpressionVisitor`1"> |
|||
<summary>Performs different actions depending on the type of <see cref="T:System.Linq.Expressions.Expression" /> visited. This class is <see langword="abstract" /> and so cannot be instantiated.</summary> |
|||
<typeparam name="T">The visitor result type</typeparam> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionVisitor`1.Visit(System.Linq.Expressions.Expression)"> |
|||
<summary>Visits the expression.</summary> |
|||
<param name="expr">The expression</param> |
|||
<returns>The result</returns> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionVisitor`1.VisitAny(System.Linq.Expressions.Expression)"> |
|||
<summary> |
|||
<para> Visits an expression of any type that does not have other special behavior. </para> |
|||
<para> The default implementation throws <see cref="T:System.NotSupportedException" />. </para> |
|||
</summary> |
|||
<param name="expr">The expression</param> |
|||
<returns>The result</returns> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionVisitor`1.VisitBinary(System.Linq.Expressions.BinaryExpression)"> |
|||
<summary>Visits a binary expression.</summary> |
|||
<param name="expr">The expression</param> |
|||
<returns>The result</returns> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionVisitor`1.VisitConditional(System.Linq.Expressions.ConditionalExpression)"> |
|||
<summary>Visits a conditional expression.</summary> |
|||
<param name="expr">The expression</param> |
|||
<returns>The result</returns> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionVisitor`1.VisitConstant(System.Linq.Expressions.ConstantExpression)"> |
|||
<summary>Visits a constant expression.</summary> |
|||
<param name="expr">The expression</param> |
|||
<returns>The result</returns> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionVisitor`1.VisitInvocation(System.Linq.Expressions.InvocationExpression)"> |
|||
<summary>Visits an invocation expression.</summary> |
|||
<param name="expr">The expression</param> |
|||
<returns>The result</returns> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionVisitor`1.VisitLambda(System.Linq.Expressions.LambdaExpression)"> |
|||
<summary>Visits a lambda expression.</summary> |
|||
<param name="expr">The expression</param> |
|||
<returns>The result</returns> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionVisitor`1.VisitListInit(System.Linq.Expressions.ListInitExpression)"> |
|||
<summary>Visits an list init expression.</summary> |
|||
<param name="expr">The expression</param> |
|||
<returns>The result</returns> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionVisitor`1.VisitMember(System.Linq.Expressions.MemberExpression)"> |
|||
<summary>Visits a member access expression.</summary> |
|||
<param name="expr">The expression</param> |
|||
<returns>The result</returns> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionVisitor`1.VisitMemberInit(System.Linq.Expressions.MemberInitExpression)"> |
|||
<summary>Visits a member init expression.</summary> |
|||
<param name="expr">The expression</param> |
|||
<returns>The result</returns> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionVisitor`1.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)"> |
|||
<summary>Visits a call expression.</summary> |
|||
<param name="expr">The expression</param> |
|||
<returns>The result</returns> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionVisitor`1.VisitNew(System.Linq.Expressions.NewExpression)"> |
|||
<summary>Visits a new expression.</summary> |
|||
<param name="expr">The expression</param> |
|||
<returns>The result</returns> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionVisitor`1.VisitNewArray(System.Linq.Expressions.NewArrayExpression)"> |
|||
<summary>Visits a new array expression.</summary> |
|||
<param name="expr">The expression</param> |
|||
<returns>The result</returns> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionVisitor`1.VisitParameter(System.Linq.Expressions.ParameterExpression)"> |
|||
<summary>Visits a parameter expression.</summary> |
|||
<param name="expr">The expression</param> |
|||
<returns>The result</returns> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionVisitor`1.VisitTypeBinary(System.Linq.Expressions.TypeBinaryExpression)"> |
|||
<summary>Visits a type binary expression.</summary> |
|||
<param name="expr">The expression</param> |
|||
<returns>The result</returns> |
|||
</member> |
|||
<member name="M:Gallio.Linq.ExpressionVisitor`1.VisitUnary(System.Linq.Expressions.UnaryExpression)"> |
|||
<summary>Visits a unary expression.</summary> |
|||
<param name="expr">The expression</param> |
|||
<returns>The result</returns> |
|||
</member> |
|||
<member name="T:Gallio.Linq.Unit"> |
|||
<summary>A value type that represents the result of evaluating an expression of type <see cref="T:System.Void" />.</summary> |
|||
</member> |
|||
<member name="F:Gallio.Linq.Unit.Value"> |
|||
<summary>Gets the singular value of the <see cref="T:Gallio.Linq.Unit" /> type. This field is read-only.</summary> |
|||
</member> |
|||
<member name="M:Gallio.Linq.Unit.ToString"> |
|||
<summary>Returns the fully qualified type name of this instance.</summary> |
|||
<returns>A <see cref="T:System.String" /> containing a fully qualified type name.</returns> |
|||
</member> |
|||
</members> |
|||
</doc> |
|||
Binary file not shown.
Binary file not shown.
@ -0,0 +1,16 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<gallio> |
|||
<assemblies> |
|||
<assembly file="Gallio.MSTestAdapter.dll" /> |
|||
</assemblies> |
|||
|
|||
<runtime> |
|||
<components> |
|||
<component id="MSTestAdapter.TestFramework" |
|||
service="Gallio.Model.ITestFramework, Gallio" |
|||
type="Gallio.MSTestAdapter.Model.MSTestFramework, Gallio.MSTestAdapter" /> |
|||
</components> |
|||
</runtime> |
|||
</gallio> |
|||
</configuration> |
|||
@ -0,0 +1,5 @@ |
|||
MSTest Adapter Plugin |
|||
==================== |
|||
|
|||
This plugin uses MSTest.exe to adapt MSTest tests so that |
|||
they can run within Gallio and be manipulated by Gallio-based tools. |
|||
Binary file not shown.
Binary file not shown.
@ -0,0 +1,13 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<gallio> |
|||
<assemblies> |
|||
<assembly file="MbUnit.Compatibility.dll" /> |
|||
</assemblies> |
|||
|
|||
<runtime> |
|||
<components> |
|||
</components> |
|||
</runtime> |
|||
</gallio> |
|||
</configuration> |
|||
File diff suppressed because it is too large
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,16 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<gallio> |
|||
<assemblies> |
|||
<assembly file="MbUnit.dll" /> |
|||
</assemblies> |
|||
|
|||
<runtime> |
|||
<components> |
|||
<component id="MbUnit.MbUnitTestFrameworkExtension" |
|||
service="Gallio.Framework.Pattern.IPatternTestFrameworkExtension, Gallio" |
|||
type="MbUnit.Core.MbUnitTestFrameworkExtension, MbUnit" /> |
|||
</components> |
|||
</runtime> |
|||
</gallio> |
|||
</configuration> |
|||
File diff suppressed because one or more lines are too long
Binary file not shown.
@ -0,0 +1,22 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<gallio> |
|||
<assemblies> |
|||
<assembly file="Gallio.MbUnit2Adapter.dll" /> |
|||
<assembly file="MbUnit.Framework.2.0.dll" /> |
|||
<assembly file="MbUnit.Framework.dll" /> |
|||
<assembly file="QuickGraph.Algorithms.dll" /> |
|||
<assembly file="QuickGraph.dll" /> |
|||
<assembly file="Refly.dll" /> |
|||
<assembly file="TestFu.dll" /> |
|||
</assemblies> |
|||
|
|||
<runtime> |
|||
<components> |
|||
<component id="MbUnit2Adapter.TestFramework" |
|||
service="Gallio.Model.ITestFramework, Gallio" |
|||
type="Gallio.MbUnit2Adapter.Model.MbUnit2TestFramework, Gallio.MbUnit2Adapter" /> |
|||
</components> |
|||
</runtime> |
|||
</gallio> |
|||
</configuration> |
|||
Binary file not shown.
@ -0,0 +1,278 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>MbUnit.Framework.2.0</name> |
|||
</assembly> |
|||
<members> |
|||
<member name="T:MbUnit.Framework.GenericAssert"> |
|||
<summary>Assertion class This class cannot be inherited.</summary> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.GenericAssert.IsEmpty``1(System.Collections.Generic.ICollection{``0},System.String,System.Object[])"> |
|||
<summary>Assert that an array, list or other collection is empty</summary> |
|||
<param name="collection">An array, list or other collection implementing ICollection</param> |
|||
<param name="message">The message to be displayed on failure</param> |
|||
<param name="args">Arguments to be used in formatting the message</param> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.GenericAssert.IsEmpty``1(System.Collections.Generic.ICollection{``0},System.String)"> |
|||
<summary>Assert that an array, list or other collection is empty</summary> |
|||
<param name="collection">An array, list or other collection implementing ICollection</param> |
|||
<param name="message">The message to be displayed on failure</param> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.GenericAssert.IsEmpty``1(System.Collections.Generic.ICollection{``0})"> |
|||
<summary>Assert that an array,list or other collection is empty</summary> |
|||
<param name="collection">An array, list or other collection implementing ICollection</param> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.GenericAssert.IsNotEmpty``1(System.Collections.Generic.ICollection{``0},System.String,System.Object[])"> |
|||
<summary>Assert that an array, list or other collection is empty</summary> |
|||
<param name="collection">An array, list or other collection implementing ICollection</param> |
|||
<param name="message">The message to be displayed on failure</param> |
|||
<param name="args">Arguments to be used in formatting the message</param> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.GenericAssert.IsNotEmpty``1(System.Collections.Generic.ICollection{``0},System.String)"> |
|||
<summary>Assert that an array, list or other collection is empty</summary> |
|||
<param name="collection">An array, list or other collection implementing ICollection</param> |
|||
<param name="message">The message to be displayed on failure</param> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.GenericAssert.IsNotEmpty``1(System.Collections.Generic.ICollection{``0})"> |
|||
<summary>Assert that an array,list or other collection is empty</summary> |
|||
<param name="collection">An array, list or other collection implementing ICollection</param> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.CreateInstance(System.String,System.String)"> |
|||
<summary>Create Instance</summary> |
|||
<param name="assemblyName">Full assembly path.</param> |
|||
<param name="className">Type Name such as (System.String)</param> |
|||
<returns>Newly created object.</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.CreateInstance(System.String,System.String,System.Object[])"> |
|||
<summary>Create Instance</summary> |
|||
<param name="assemblyName">Full assembly path.</param> |
|||
<param name="className">Type Name such as (System.String)</param> |
|||
<param name="args">Constructor parameters.</param> |
|||
<returns>Newly created object.</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.GetField(System.Object,System.String)"> |
|||
<summary>Get public, non-public, or static field value.</summary> |
|||
<param name="obj">Object where field is defined.</param> |
|||
<param name="fieldName">Field name.</param> |
|||
<returns>Field value</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.GetField(MbUnit.Framework.Reflection.AccessModifier,System.Object,System.String)"> |
|||
<summary>Get field value.</summary> |
|||
<param name="access">Specify field access modifier.</param> |
|||
<param name="obj">Object where field is defined.</param> |
|||
<param name="fieldName">Field name.</param> |
|||
<returns>Field value</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.GetField(MbUnit.Framework.Reflection.AccessModifier,System.Object,System.String,System.Boolean)"> |
|||
<summary>Get field value.</summary> |
|||
<param name="access">Specify field access modifier.</param> |
|||
<param name="obj">Object where field is defined.</param> |
|||
<param name="fieldName">Field name.</param> |
|||
<param name="lookInBase">Specify if need to look in Base classes.</param> |
|||
<returns>Field value</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.GetField(System.String)"> |
|||
<summary>Get public, non-public, or static field value.</summary> |
|||
<param name="fieldName">Field name.</param> |
|||
<returns>Field value</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.GetField(System.String,MbUnit.Framework.Reflection.AccessModifier)"> |
|||
<summary>Get field value.</summary> |
|||
<param name="fieldName">Field name.</param> |
|||
<param name="access">Specify field access modifier.</param> |
|||
<returns>Field value</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.GetField(System.String,MbUnit.Framework.Reflection.AccessModifier,System.Boolean)"> |
|||
<summary>Get field value.</summary> |
|||
<param name="fieldName">Field name.</param> |
|||
<param name="access">Specify field access modifier.</param> |
|||
<param name="lookInBase">Specify if need to look in Base classes.</param> |
|||
<returns>Field value</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.GetNonPublicField(System.String)"> |
|||
<summary>Gets value of NonPublic field.</summary> |
|||
<param name="fieldName">NonPublic field name</param> |
|||
<returns>Field value</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.GetNonPublicProperty(System.String)"> |
|||
<summary>Gets value of NonPublic property</summary> |
|||
<param name="propName">Property name</param> |
|||
<returns>Property value</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.GetNonPublicVariable(System.Object,System.String)"> |
|||
<summary>Get the value from a NonPublic variable or field.</summary> |
|||
<param name="obj">Object which contains field</param> |
|||
<param name="variableName">Field Name</param> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.GetPrivateVariable(System.String)"> |
|||
<summary>Get the value from a NonPublic variable or field.</summary> |
|||
<param name="obj">Object which contains field</param> |
|||
<param name="variableName">Field Name</param> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.GetProperty(System.Object,System.String)"> |
|||
<summary>Get Property Value</summary> |
|||
<param name="obj">Object where property is defined.</param> |
|||
<param name="propertyName">Property Name.</param> |
|||
<returns>Property Value.</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.GetProperty(MbUnit.Framework.Reflection.AccessModifier,System.Object,System.String)"> |
|||
<summary>Get Property Value</summary> |
|||
<param name="access">Specify property access modifier.</param> |
|||
<param name="propertyName">Property Name.</param> |
|||
<returns>Property Value.</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.GetProperty(MbUnit.Framework.Reflection.AccessModifier,System.Object,System.String,System.Boolean)"> |
|||
<summary>Get Property Value</summary> |
|||
<param name="access">Specify property access modifier.</param> |
|||
<param name="propertyName">Property Name.</param> |
|||
<param name="lookInBase">Set to true if need look for the property in base classes.</param> |
|||
<returns>Property Value.</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.GetProperty(System.String)"> |
|||
<summary>Get Property Value</summary> |
|||
<param name="propertyName">Property Name.</param> |
|||
<returns>Property Value.</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.GetProperty(MbUnit.Framework.Reflection.AccessModifier,System.String)"> |
|||
<summary>Get Property Value</summary> |
|||
<param name="access">Specify property access modifier.</param> |
|||
<param name="propertyName">Property Name.</param> |
|||
<returns>Property Value.</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.GetProperty(MbUnit.Framework.Reflection.AccessModifier,System.String,System.Boolean)"> |
|||
<summary>Get Property Value</summary> |
|||
<param name="access">Specify property access modifier.</param> |
|||
<param name="propertyName">Property Name.</param> |
|||
<param name="lookInBase">Specify if need to look in Base classes.</param> |
|||
<returns>Property Value.</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.InvokeMethod(System.Object,System.String)"> |
|||
<summary>Execute a NonPublic method with arguments on a object</summary> |
|||
<param name="obj">Object where method is defined.</param> |
|||
<param name="methodName">Method to call</param> |
|||
<returns>The object the method should return.</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.InvokeMethod(System.Object,System.String,System.Object[])"> |
|||
<summary>Execute a NonPublic method with arguments on a object</summary> |
|||
<param name="obj">Object where method is defined.</param> |
|||
<param name="methodName">Method to call</param> |
|||
<param name="methodParams">Method's parameters.</param> |
|||
<returns>The object the method should return.</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.InvokeMethod(MbUnit.Framework.Reflection.AccessModifier,System.Object,System.String,System.Object[])"> |
|||
<summary>Execute a NonPublic method with arguments on a object</summary> |
|||
<param name="access">Specify method access modifier.</param> |
|||
<param name="obj">Object where method is defined.</param> |
|||
<param name="methodName">Method to call</param> |
|||
<param name="methodParams">Method's parameters.</param> |
|||
<returns>The object the method should return.</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.InvokeMethod(MbUnit.Framework.Reflection.AccessModifier,System.Object,System.String,System.Boolean,System.Object[])"> |
|||
<summary>Execute a NonPublic method with arguments on a object</summary> |
|||
<param name="access">Specify method access modifier.</param> |
|||
<param name="obj">Object where method is defined.</param> |
|||
<param name="methodName">Method to call</param> |
|||
<param name="methodParams">Method's parameters.</param> |
|||
<returns>The object the method should return.</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.InvokeMethod(System.String)"> |
|||
<summary>Execute a NonPublic method with arguments on a object</summary> |
|||
<param name="methodName">Method to call</param> |
|||
<returns>The object the method should return.</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.InvokeMethod(System.String,System.Object[])"> |
|||
<summary>Execute a NonPublic method with arguments on a object</summary> |
|||
<param name="methodName">Method to call</param> |
|||
<param name="methodParams">Method's parameters.</param> |
|||
<returns>The object the method should return.</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.InvokeMethod(MbUnit.Framework.Reflection.AccessModifier,System.String,System.Object[])"> |
|||
<summary>Execute a NonPublic method with arguments on a object</summary> |
|||
<param name="methodName">Method to call</param> |
|||
<param name="access">Specify method access modifier.</param> |
|||
<param name="methodParams">Method's parameters.</param> |
|||
<returns>The object the method should return.</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.RunNonPublicMethod(System.Object,System.String)"> |
|||
<summary>Execute a NonPublic method on a object</summary> |
|||
<param name="obj">Object to call method on</param> |
|||
<param name="methodName">Method to call</param> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.RunPrivateMethod(System.String)"> |
|||
<summary>Execute a NonPublic method without arguments on a object</summary> |
|||
<param name="obj">Object to call method on</param> |
|||
<param name="methodName">Method to call</param> |
|||
<returns>The object the method should return.</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.RunPrivateMethod(System.String,System.Object[])"> |
|||
<summary>Execute a NonPublic method with arguments on a object</summary> |
|||
<param name="obj">Object to call method on</param> |
|||
<param name="methodName">Method to call</param> |
|||
<returns>The object the method should return.</returns> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.SetField(System.Object,System.String,System.Object)"> |
|||
<summary>Set field value.</summary> |
|||
<param name="obj">Object where field is defined.</param> |
|||
<param name="fieldName">Field Name.</param> |
|||
<param name="fieldValue">Field Value.</param> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.SetField(MbUnit.Framework.Reflection.AccessModifier,System.Object,System.String,System.Object)"> |
|||
<summary>Set field value.</summary> |
|||
<param name="access">Specify field access modifier.</param> |
|||
<param name="obj">Object where field is defined.</param> |
|||
<param name="fieldName">Field Name.</param> |
|||
<param name="fieldValue">Field Value.</param> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.SetField(MbUnit.Framework.Reflection.AccessModifier,System.Object,System.String,System.Object,System.Boolean)"> |
|||
<summary>Set field value.</summary> |
|||
<param name="access">Specify field access modifier.</param> |
|||
<param name="obj">Object where field is defined.</param> |
|||
<param name="fieldName">Field Name.</param> |
|||
<param name="fieldValue">Field Value.</param> |
|||
<param name="lookInBase">Specify if need to look in Base classes.</param> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.SetField(System.String,System.Object)"> |
|||
<summary>Set field value.</summary> |
|||
<param name="fieldName">Field Name.</param> |
|||
<param name="fieldValue">Field Value.</param> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.SetField(MbUnit.Framework.Reflection.AccessModifier,System.String,System.Object)"> |
|||
<summary>Set field value.</summary> |
|||
<param name="fieldName">Field Name.</param> |
|||
<param name="fieldValue">Field Value.</param> |
|||
<param name="access">Specify field access modifier.</param> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.SetProperty(System.Object,System.String,System.Object)"> |
|||
<summary>Set Property value.</summary> |
|||
<param name="obj">Object where property is defined.</param> |
|||
<param name="fieldName">Property Name.</param> |
|||
<param name="fieldValue">Property Value.</param> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.SetProperty(MbUnit.Framework.Reflection.AccessModifier,System.Object,System.String,System.Object)"> |
|||
<summary>Set Property value.</summary> |
|||
<param name="access">Specify property access modifier.</param> |
|||
<param name="obj">Object where property is defined.</param> |
|||
<param name="fieldName">Property Name.</param> |
|||
<param name="fieldValue">Property Value.</param> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.SetProperty(MbUnit.Framework.Reflection.AccessModifier,System.Object,System.String,System.Object,System.Boolean)"> |
|||
<summary>Set Property value.</summary> |
|||
<param name="access">Specify property access modifier.</param> |
|||
<param name="obj">Object where property is defined.</param> |
|||
<param name="fieldName">Property Name.</param> |
|||
<param name="fieldValue">Property Value.</param> |
|||
<param name="lookInBase">Set to true if need look for the property in base classes.</param> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.SetProperty(System.String,System.Object)"> |
|||
<summary>Set Property value.</summary> |
|||
<param name="fieldName">Property Name.</param> |
|||
<param name="fieldValue">Property Value.</param> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.Reflection.Reflector.SetProperty(MbUnit.Framework.Reflection.AccessModifier,System.String,System.Object)"> |
|||
<summary>Set Property value.</summary> |
|||
<param name="access">Specify property access modifier.</param> |
|||
<param name="fieldName">Property Name.</param> |
|||
<param name="fieldValue">Property Value.</param> |
|||
</member> |
|||
</members> |
|||
</doc> |
|||
Binary file not shown.
File diff suppressed because it is too large
Binary file not shown.
File diff suppressed because it is too large
Binary file not shown.
File diff suppressed because it is too large
@ -0,0 +1,9 @@ |
|||
MbUnit v2 Adapter Plugin |
|||
======================== |
|||
|
|||
This plugin uses the MbUnit v2 test runner to adapt MbUnit v2 tests so that |
|||
they can run within Gallio and be manipulated by Gallio-based tools. |
|||
|
|||
The plugin assembly is deliberately NOT signed using a strong name. |
|||
You can replace the underlying test framework with newer versions as |
|||
long as they are binary compatible with the originally distributed version. |
|||
Binary file not shown.
File diff suppressed because it is too large
Binary file not shown.
File diff suppressed because it is too large
Binary file not shown.
Binary file not shown.
@ -0,0 +1,21 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<?if NET35?> |
|||
<?define USE_MBUNIT35?> |
|||
<?elsif NET40?> |
|||
<?define USE_MBUNIT35?> |
|||
<?end?> |
|||
|
|||
<?if USE_MBUNIT35?> |
|||
<gallio> |
|||
<assemblies> |
|||
<assembly file="MbUnit35.dll" /> |
|||
</assemblies> |
|||
|
|||
<runtime> |
|||
<components> |
|||
</components> |
|||
</runtime> |
|||
</gallio> |
|||
<?end?> |
|||
</configuration> |
|||
@ -0,0 +1,31 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>MbUnit35</name> |
|||
</assembly> |
|||
<members> |
|||
<member name="T:MbUnit.Framework.AssertEx"> |
|||
<summary>Provides extended assertions for .Net 3.5. This class is <see langword="abstract" /> and so cannot be instantiated.</summary> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.AssertEx.That(System.Linq.Expressions.Expression{System.Func{System.Boolean}})"> |
|||
<summary> |
|||
<para> Verifies that a particular condition holds true. </para> |
|||
<para> If the condition evaluates to false, the assertion failure message will describe in detail the intermediate value of relevant sub-expressions within the condition. Consequently the assertion failure will include more diagnostic information than if <see cref="M:MbUnit.Framework.Assert.IsTrue(System.Boolean)" /> were used instead. </para> |
|||
</summary> |
|||
<param name="condition">The conditional expression to evaluate</param> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="condition" /> is null</exception> |
|||
<exception cref="T:Gallio.Framework.Assertions.AssertionException">Thrown if the verification failed unless the current <see cref="P:Gallio.Framework.Assertions.AssertionContext.AssertionFailureBehavior" /> indicates otherwise</exception> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.AssertEx.That(System.Linq.Expressions.Expression{System.Func{System.Boolean}},System.String,System.Object[])"> |
|||
<summary> |
|||
<para> Verifies that a particular condition holds true. </para> |
|||
<para> If the condition evaluates to false, the assertion failure message will describe in detail the intermediate value of relevant sub-expressions within the condition. Consequently the assertion failure will include more diagnostic information than if <see cref="M:MbUnit.Framework.Assert.IsTrue(System.Boolean,System.String,System.Object[])" /> were used instead. </para> |
|||
</summary> |
|||
<param name="condition">The conditional expression to evaluate</param> |
|||
<param name="messageFormat">The custom assertion message format, or null if none</param> |
|||
<param name="messageArgs">The custom assertion message arguments, or null if none</param> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="condition" /> is null</exception> |
|||
<exception cref="T:Gallio.Framework.Assertions.AssertionException">Thrown if the verification failed unless the current <see cref="P:Gallio.Framework.Assertions.AssertionContext.AssertionFailureBehavior" /> indicates otherwise</exception> |
|||
</member> |
|||
</members> |
|||
</doc> |
|||
Binary file not shown.
@ -0,0 +1,117 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<gallio> |
|||
<assemblies> |
|||
<assembly file="Gallio.NCoverIntegration.dll" /> |
|||
<assembly file="v1.5.8\NCover.Framework.dll" /> |
|||
</assemblies> |
|||
|
|||
<runtime> |
|||
<components> |
|||
|
|||
<!-- v1.5.8 --> |
|||
|
|||
<component id="NCoverIntegration.NCoverHostFactory.v1.5.8" |
|||
service="Gallio.Runtime.Hosting.IHostFactory, Gallio" |
|||
type="Gallio.NCoverIntegration.NCoverHostFactory, Gallio.NCoverIntegration"> |
|||
<parameters> |
|||
<version>V1</version> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component id="NCoverIntegration.NCoverTestRunnerFactory.v1.5.8" |
|||
service="Gallio.Runner.ITestRunnerFactory, Gallio" |
|||
type="Gallio.Runner.DefaultTestRunnerFactory, Gallio"> |
|||
<parameters> |
|||
<testDriverFactory>${NCoverIntegration.NCoverTestDriverFactory.v1.5.8}</testDriverFactory> |
|||
<name>NCover</name> |
|||
<description> |
|||
Runs tests in an external process with NCover v1.5.8. NCover v1.5.8 is included and does not need to be installed. |
|||
|
|||
Supported test runner properties: |
|||
- NCoverArguments: Specifies additional command-line arguments for NCover. eg. "//eas Gallio" |
|||
- NCoverCoverageFile: Specifies the path of the coverage file to write. The default is 'Coverage.xml'. |
|||
</description> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component id="NCoverIntegration.NCoverTestDriverFactory.v1.5.8" |
|||
service="Gallio.Runner.Drivers.ITestDriverFactory, Gallio" |
|||
type="Gallio.Runner.Drivers.HostedTestDriverFactory, Gallio"> |
|||
<parameters> |
|||
<hostFactory>${NCoverIntegration.NCoverHostFactory.v1.5.8}</hostFactory> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<!-- v2 --> |
|||
|
|||
<component id="NCoverIntegration.NCoverHostFactory.v2" |
|||
service="Gallio.Runtime.Hosting.IHostFactory, Gallio" |
|||
type="Gallio.NCoverIntegration.NCoverHostFactory, Gallio.NCoverIntegration"> |
|||
<parameters> |
|||
<version>V2</version> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component id="NCoverIntegration.NCoverTestRunnerFactory.v2" |
|||
service="Gallio.Runner.ITestRunnerFactory, Gallio" |
|||
type="Gallio.Runner.DefaultTestRunnerFactory, Gallio"> |
|||
<parameters> |
|||
<testDriverFactory>${NCoverIntegration.NCoverTestDriverFactory.v2}</testDriverFactory> |
|||
<name>NCover2</name> |
|||
<description> |
|||
Runs tests in an external process with NCover v2. NCover v2 must be installed separately. |
|||
|
|||
Supported test runner properties: |
|||
- NCoverArguments: Specifies additional command-line arguments for NCover. eg. "//eas Gallio" |
|||
- NCoverCoverageFile: Specifies the path of the coverage file to write. The default is 'Coverage.xml'. |
|||
</description> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component id="NCoverIntegration.NCoverTestDriverFactory.v2" |
|||
service="Gallio.Runner.Drivers.ITestDriverFactory, Gallio" |
|||
type="Gallio.Runner.Drivers.HostedTestDriverFactory, Gallio"> |
|||
<parameters> |
|||
<hostFactory>${NCoverIntegration.NCoverHostFactory.v2}</hostFactory> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<!-- v3 --> |
|||
|
|||
<component id="NCoverIntegration.NCoverHostFactory.v3" |
|||
service="Gallio.Runtime.Hosting.IHostFactory, Gallio" |
|||
type="Gallio.NCoverIntegration.NCoverHostFactory, Gallio.NCoverIntegration"> |
|||
<parameters> |
|||
<version>V3</version> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component id="NCoverIntegration.NCoverTestRunnerFactory.v3" |
|||
service="Gallio.Runner.ITestRunnerFactory, Gallio" |
|||
type="Gallio.Runner.DefaultTestRunnerFactory, Gallio"> |
|||
<parameters> |
|||
<testDriverFactory>${NCoverIntegration.NCoverTestDriverFactory.v3}</testDriverFactory> |
|||
<name>NCover3</name> |
|||
<description> |
|||
Runs tests in an external process with NCover v3. NCover v3 must be installed separately. |
|||
|
|||
Supported test runner properties: |
|||
- NCoverArguments: Specifies additional command-line arguments for NCover. eg. "//eas Gallio" |
|||
- NCoverCoverageFile: Specifies the path of the coverage file to write. The default is 'Coverage.xml'. |
|||
</description> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component id="NCoverIntegration.NCoverTestDriverFactory.v3" |
|||
service="Gallio.Runner.Drivers.ITestDriverFactory, Gallio" |
|||
type="Gallio.Runner.Drivers.HostedTestDriverFactory, Gallio"> |
|||
<parameters> |
|||
<hostFactory>${NCoverIntegration.NCoverHostFactory.v3}</hostFactory> |
|||
</parameters> |
|||
</component> |
|||
|
|||
</components> |
|||
</runtime> |
|||
</gallio> |
|||
</configuration> |
|||
Binary file not shown.
@ -0,0 +1,339 @@ |
|||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt"> |
|||
<!-- saved from url=(0022)http://www.ncover.org/ --> |
|||
<!-- created by Yves Lorphelin, largely inspired by the nunitsumary.xsl (see nantcontrib.sourceforge.net)--> |
|||
<xsl:template match="coverage"> |
|||
<html> |
|||
<head> |
|||
<title>NCover Code Coverage Report</title> |
|||
<style> |
|||
BODY { |
|||
font: small verdana, arial, helvetica; |
|||
color:#000000; |
|||
} |
|||
|
|||
P { |
|||
line-height:1.5em; |
|||
margin-top:0.5em; margin-bottom:1.0em; |
|||
} |
|||
H1 { |
|||
MARGIN: 0px 0px 5px; |
|||
FONT: bold larger arial, verdana, helvetica; |
|||
|
|||
} |
|||
H2 { |
|||
MARGIN-TOP: 1em; MARGIN-BOTTOM: 0.5em; |
|||
FONT: larger verdana,arial,helvetica |
|||
} |
|||
H3 { |
|||
MARGIN-BOTTOM: 0.5em; FONT: bold 13px verdana,arial,helvetica |
|||
} |
|||
H4 { |
|||
MARGIN-BOTTOM: 0.5em; FONT: bold 100% verdana,arial,helvetica |
|||
} |
|||
H5 { |
|||
MARGIN-BOTTOM: 0.5em; FONT: bold 100% verdana,arial,helvetica |
|||
} |
|||
H6 { |
|||
MARGIN-BOTTOM: 0.5em; FONT: bold 100% verdana,arial,helvetica |
|||
} |
|||
.notVisited { background:red; } |
|||
.excluded { background: skyblue; } |
|||
.visited { background: #90ee90; } |
|||
.title { font-size: 12px; font-weight: bold; } |
|||
.assembly { font-size: normal; font-weight: bold; font-size: 11px} |
|||
.class {font-size:normal; cursor: hand; color: #444444; font-size: 11px} |
|||
.module { color: navy; font-size: 12px; } |
|||
.method {cursor: hand; color: ; font-size: 10px; font-weight: bold; } |
|||
.subtitle { color: black; font-size: 10px; font-weight: bold; } |
|||
.hdrcell {font-size:9px; background-color: #DDEEFF; } |
|||
.datacell {font-size:9px; background-color: #FFFFEE; text-align: right; } |
|||
.hldatacell {font-size:9px; background-color: #FFCCCC; text-align: right; } |
|||
.exdatacell {font-size:9px; background-color: #DDEEFF; text-align: right; } |
|||
.detailPercent { font-size: 9px; font-weight: bold; padding-top: 1px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px;} |
|||
</style> |
|||
<script language="JavaScript"><![CDATA[ |
|||
function toggle (field) |
|||
{ field.style.display = (field.style.display == "block") ? "none" : "block"; } |
|||
|
|||
function SwitchAll(how) |
|||
{ var len = document.all.length-1; |
|||
for(i=0;i!=len;i++) { |
|||
var block = document.all[i]; |
|||
if (block != null && block.id != '') |
|||
{ block.style.display=how;} |
|||
} |
|||
} |
|||
|
|||
|
|||
function ExpandAll() |
|||
{SwitchAll('block');} |
|||
|
|||
function CollapseAll() |
|||
{SwitchAll('none');} |
|||
]]></script> |
|||
</head> |
|||
<body> |
|||
<a name="#top"></a> |
|||
<xsl:call-template name="header" /> |
|||
<xsl:call-template name="ModuleSummary" /> |
|||
<xsl:call-template name="module" /> |
|||
<xsl:call-template name="footer" /> |
|||
<script language="JavaScript">CollapseAll();</script> |
|||
</body> |
|||
</html> |
|||
</xsl:template> |
|||
<xsl:template name="module"> |
|||
<xsl:for-each select="//module"> |
|||
<xsl:sort select="@assembly" /> |
|||
<xsl:variable name="module" select="./@assembly" /> |
|||
<div class="assembly"> |
|||
<a name="#{generate-id($module)}">Module |
|||
<xsl:value-of select="$module" /> |
|||
</a> |
|||
</div> |
|||
<xsl:for-each select="./method[not(./@class = preceding-sibling::method/@class)]"> |
|||
<xsl:sort select="@class" /> |
|||
<xsl:sort select="@name" /> |
|||
<xsl:call-template name="ClassSummary"> |
|||
<xsl:with-param name="module" select="$module" /> |
|||
<xsl:with-param name="class" select="./@class" /> |
|||
</xsl:call-template> |
|||
</xsl:for-each> |
|||
</xsl:for-each> |
|||
<xsl:variable name="totalMod" select="count(./method/seqpnt[@excluded='false'])" /> |
|||
<xsl:variable name="notvisitedMod" select="count( ./method/seqpnt[ @visitcount='0'][@excluded='false'] ) div $totalMod * 100 " /> |
|||
<xsl:variable name="visitedMod" select="count(./method/seqpnt[not(@visitcount='0')] ) div $totalMod * 100" /> |
|||
</xsl:template> |
|||
<xsl:template name="Methods"> |
|||
<xsl:param name="module" /> |
|||
<xsl:param name="class" /> |
|||
<xsl:for-each select="//method[(@class = $class) and (parent::module/@assembly=$module)]"> |
|||
<xsl:sort select="@name" /> |
|||
<xsl:variable name="total" select="count(./seqpnt[@excluded='false'])" /> |
|||
<xsl:variable name="notvisited" select="count(./seqpnt[@visitcount='0'][@excluded='false'] ) " /> |
|||
<xsl:variable name="visited" select="count(./seqpnt[not(@visitcount='0')])" /> |
|||
<xsl:variable name="methid" select="generate-id(.)" /> |
|||
<table cellpadding="3" cellspacing="0" width="90%"> |
|||
<tr> |
|||
<td width="45%" class='method'> |
|||
<xsl:attribute name="onclick">javascript:toggle( |
|||
<xsl:value-of select="$methid" />) |
|||
</xsl:attribute> |
|||
<xsl:value-of select="@name" /> |
|||
</td> |
|||
<td width="55%"> |
|||
<xsl:call-template name="detailPercent"> |
|||
<xsl:with-param name="visited" select="$visited" /> |
|||
<xsl:with-param name="notVisited" select="$notvisited" /> |
|||
<xsl:with-param name="total" select="$total" /> |
|||
</xsl:call-template> |
|||
</td> |
|||
</tr> |
|||
</table> |
|||
<xsl:call-template name="seqpnt"> |
|||
<xsl:with-param name="module" select="$module" /> |
|||
<xsl:with-param name="class" select="$class" /> |
|||
<xsl:with-param name="id" select="$methid" /> |
|||
</xsl:call-template> |
|||
</xsl:for-each> |
|||
</xsl:template> |
|||
<xsl:template name="seqpnt"> |
|||
<xsl:param name="module" /> |
|||
<xsl:param name="class" /> |
|||
<xsl:param name="id" /> |
|||
<table cellpadding="3" cellspacing="0" border='1' width="90%" bordercolor="black" style="display: block;"> |
|||
<xsl:attribute name="id"> |
|||
<xsl:value-of select="$id" /> |
|||
</xsl:attribute> |
|||
<tr> |
|||
<td class="hdrcell">Visits</td> |
|||
<td class="hdrcell">Line</td> |
|||
<td class="hdrcell">End</td> |
|||
<td class="hdrcell">Column</td> |
|||
<td class="hdrcell">End</td> |
|||
<td class="hdrcell">Document</td> |
|||
</tr> |
|||
<xsl:for-each select="./seqpnt"> |
|||
<xsl:sort select="@line" /> |
|||
<tr> |
|||
<td class="datacell"> |
|||
<xsl:attribute name="class"> |
|||
<xsl:choose> |
|||
<xsl:when test="@excluded = 'true'">exdatacell</xsl:when> |
|||
<xsl:when test="@visitcount = 0">hldatacell</xsl:when> |
|||
<xsl:otherwise>datacell</xsl:otherwise> |
|||
</xsl:choose> |
|||
</xsl:attribute> |
|||
<xsl:choose> |
|||
<xsl:when test="@excluded = 'true'">---</xsl:when> |
|||
<xsl:otherwise><xsl:value-of select="@visitcount" /></xsl:otherwise> |
|||
</xsl:choose> |
|||
</td> |
|||
<td class="datacell"> |
|||
<xsl:value-of select="@line" /> |
|||
</td> |
|||
<td class="datacell"> |
|||
<xsl:value-of select="@endline" /> |
|||
</td> |
|||
<td class="datacell"> |
|||
<xsl:value-of select="@column" /> |
|||
</td> |
|||
<td class="datacell"> |
|||
<xsl:value-of select="@endcolumn" /> |
|||
</td> |
|||
<td class="datacell"> |
|||
<xsl:value-of select="@document" /> |
|||
</td> |
|||
</tr> |
|||
</xsl:for-each> |
|||
</table> |
|||
</xsl:template> |
|||
<!-- Class Summary --> |
|||
<xsl:template name="ClassSummary"> |
|||
<xsl:param name="module" /> |
|||
<xsl:param name="class" /> |
|||
<xsl:variable name="total" select="count(//seqpnt[(parent::method/parent::module/@assembly=$module) and (parent::method/@class=$class) and (@excluded='false') ])" /> |
|||
<xsl:variable name="notvisited" select="count(//seqpnt[(parent::method/parent::module/@assembly=$module)and (parent::method/@class=$class) and (@visitcount='0') and (@excluded='false')] )" /> |
|||
<xsl:variable name="visited" select="count(//seqpnt[(parent::method/parent::module/@assembly=$module) and (parent::method/@class=$class) and (not(@visitcount='0'))] )" /> |
|||
<xsl:variable name="newid" select="concat (generate-id(), 'class')" /> |
|||
<table width='90%'> |
|||
<tr> |
|||
<td width="40%" class="class"> |
|||
<xsl:attribute name="onclick">javascript:toggle( |
|||
<xsl:value-of select="$newid" />) |
|||
</xsl:attribute> |
|||
<xsl:value-of select="$class" /> |
|||
</td> |
|||
<td width="60%"> |
|||
<xsl:call-template name="detailPercent"> |
|||
<xsl:with-param name="visited" select="$visited" /> |
|||
<xsl:with-param name="notVisited" select="$notvisited" /> |
|||
<xsl:with-param name="total" select="$total" /> |
|||
</xsl:call-template> |
|||
</td> |
|||
</tr> |
|||
<tr> |
|||
<table style="display: block;" width="100%"> |
|||
<tr> |
|||
<td> |
|||
<xsl:attribute name="id"> |
|||
<xsl:value-of select="$newid" /> |
|||
</xsl:attribute> |
|||
<xsl:call-template name="Methods"> |
|||
<xsl:with-param name="module" select="$module" /> |
|||
<xsl:with-param name="class" select="$class" /> |
|||
</xsl:call-template> |
|||
</td> |
|||
</tr> |
|||
</table> |
|||
</tr> |
|||
</table> |
|||
<hr size="1" width='90%' align='left' style=" border-bottom: 1px dotted #999;" /> |
|||
</xsl:template> |
|||
<xsl:template name="ClassSummaryDetail"> |
|||
<xsl:param name="module" /> |
|||
<xsl:variable name="total" select="count(./method/seqpnt[ @excluded='false' ])" /> |
|||
<xsl:variable name="notVisited" select="count( ./method/seqpnt[ @visitcount='0'][ @excluded='false' ] )" /> |
|||
<xsl:variable name="visited" select="count(./method/seqpnt[not(@visitcount='0')] )" /> |
|||
<td width="35%"> |
|||
<div class="assembly"> |
|||
<a href="#{generate-id($module)}"> |
|||
<xsl:value-of select="$module" /> |
|||
</a> |
|||
</div> |
|||
</td> |
|||
<td width="65%"> |
|||
<xsl:call-template name="detailPercent"> |
|||
<xsl:with-param name="visited" select="$visited" /> |
|||
<xsl:with-param name="notVisited" select="$notVisited" /> |
|||
<xsl:with-param name="total" select="$total" /> |
|||
</xsl:call-template> |
|||
</td> |
|||
</xsl:template> |
|||
<!-- Modules Summary --> |
|||
<xsl:template name="ModuleSummary"> |
|||
<H2>Modules summary</H2> |
|||
<xsl:for-each select="//module"> |
|||
<xsl:sort select="@assembly" /> |
|||
<table width='90%'> |
|||
<tr> |
|||
<xsl:call-template name="ModuleSummaryDetail"> |
|||
<xsl:with-param name="module" select="./@assembly" /> |
|||
</xsl:call-template> |
|||
</tr> |
|||
</table> |
|||
</xsl:for-each> |
|||
<hr size="1" /> |
|||
</xsl:template> |
|||
<xsl:template name="ModuleSummaryDetail"> |
|||
<xsl:param name="module" /> |
|||
<xsl:variable name="total" select="count(./method/seqpnt[@excluded='false'])" /> |
|||
<xsl:variable name="notVisited" select="count( ./method/seqpnt[ @visitcount='0' ][ @excluded='false' ] )" /> |
|||
<xsl:variable name="visited" select="count(./method/seqpnt[not(@visitcount='0')] )" /> |
|||
<td width="30%"> |
|||
<div class="assembly"> |
|||
<a href="#{generate-id($module)}"> |
|||
<xsl:value-of select="$module" /> |
|||
</a> |
|||
</div> |
|||
</td> |
|||
<td width="70%"> |
|||
<xsl:call-template name="detailPercent"> |
|||
<xsl:with-param name="visited" select="$visited" /> |
|||
<xsl:with-param name="notVisited" select="$notVisited" /> |
|||
<xsl:with-param name="total" select="$total" /> |
|||
</xsl:call-template> |
|||
</td> |
|||
</xsl:template> |
|||
<!-- General Header --> |
|||
<xsl:template name="header"> |
|||
<h1> |
|||
<b>NCover</b> Code Coverage Report |
|||
</h1> |
|||
<table> |
|||
<tr> |
|||
<td class="class"> |
|||
<a onClick="ExpandAll();">Expand</a> |
|||
</td> |
|||
<td> | </td> |
|||
<td class="class"> |
|||
<a onClick="CollapseAll();">Collapse</a> |
|||
</td> |
|||
</tr> |
|||
</table> |
|||
<hr size="1" /> |
|||
</xsl:template> |
|||
<xsl:template name="footer"> |
|||
<hr size="1" /> |
|||
<a class="detailPercent" href="#{top}">Top</a> |
|||
</xsl:template> |
|||
<!-- draw % table--> |
|||
<xsl:template name="detailPercent"> |
|||
<xsl:param name="visited" /> |
|||
<xsl:param name="notVisited" /> |
|||
<xsl:param name="total" /> |
|||
<table width="100%" class="detailPercent"> |
|||
<tr> |
|||
<xsl:if test="($notVisited=0) and ($visited=0)"> |
|||
<td class="excluded" width="100%">Excluded</td> |
|||
</xsl:if> |
|||
<xsl:if test="not($notVisited=0)"> |
|||
<td class="notVisited"> |
|||
<xsl:attribute name="width"> |
|||
<xsl:value-of select="concat($notVisited div $total * 100,'%')" /> |
|||
</xsl:attribute> |
|||
<xsl:value-of select="concat (format-number($notVisited div $total * 100,'#.##'),'%')" /> |
|||
</td> |
|||
</xsl:if> |
|||
<xsl:if test="not ($visited=0)"> |
|||
<td class="visited"> |
|||
<xsl:attribute name="width"> |
|||
<xsl:value-of select="concat($visited div $total * 100,'%')" /> |
|||
</xsl:attribute> |
|||
<xsl:value-of select="concat (format-number($visited div $total * 100,'#.##'), '%')" /> |
|||
</td> |
|||
</xsl:if> |
|||
</tr> |
|||
</table> |
|||
</xsl:template> |
|||
</xsl:stylesheet> |
|||
Binary file not shown.
Binary file not shown.
@ -0,0 +1,8 @@ |
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> |
|||
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> |
|||
<noInheritable></noInheritable> |
|||
<assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50727.762" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity> |
|||
<file name="msvcr80.dll" hash="10f4cb2831f1e9288a73387a8734a8b604e5beaa" hashalg="SHA1"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>n9On8FItNsK/DmT8UQxu6jYDtWQ=</dsig:DigestValue></asmv2:hash></file> |
|||
<file name="msvcp80.dll" hash="b2082dfd3009365c5b287448dcb3b4e2158a6d26" hashalg="SHA1"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>0KJ/VTwP4OUHx98HlIW2AdW1kuY=</dsig:DigestValue></asmv2:hash></file> |
|||
<file name="msvcm80.dll" hash="542490d0fcf8615c46d0ca487033ccaeb3941f0b" hashalg="SHA1"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>YJuB+9Os2oxW4mY+2oC/r8lICZE=</dsig:DigestValue></asmv2:hash></file> |
|||
</assembly> |
|||
Binary file not shown.
@ -0,0 +1,6 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<startup> |
|||
<supportedRuntime version="v2.0.50727"/> |
|||
</startup> |
|||
</configuration> |
|||
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue