d4d59fa339
This commit introduces all of the Windows Terminal and Console Host source, under the MIT license.
146 lines
6.8 KiB
XML
146 lines
6.8 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<RunSettings>
|
|
<!-- Configurations that affect the Test Framework -->
|
|
<RunConfiguration>
|
|
<!-- Path relative to solution directory -->
|
|
<ResultsDirectory>.\TestResults</ResultsDirectory>
|
|
|
|
<!-- [x86] | x64
|
|
- You can also change it from menu Test, Test Settings, Default Processor Architecture -->
|
|
<TargetPlatform>x64</TargetPlatform>
|
|
|
|
<!-- Framework35 | [Framework40] | Framework45 -->
|
|
<TargetFrameworkVersion>Framework45</TargetFrameworkVersion>
|
|
</RunConfiguration>
|
|
|
|
<!-- Configurations for data collectors -->
|
|
<DataCollectionRunSettings>
|
|
<DataCollectors>
|
|
<DataCollector friendlyName="Code Coverage" uri="datacollector://Microsoft/CodeCoverage/2.0" assemblyQualifiedName="Microsoft.VisualStudio.Coverage.DynamicCoverageDataCollector, Microsoft.VisualStudio.TraceCollector, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
|
<Configuration>
|
|
<CodeCoverage>
|
|
<!--
|
|
Additional paths to search for .pdb (symbol) files. Symbols must be found for modules to be instrumented.
|
|
If .pdb files are in the same folder as the .dll or .exe files, they are automatically found. Otherwise, specify them here.
|
|
Note that searching for symbols increases code coverage runtime. So keep this small and local.
|
|
-->
|
|
<!--
|
|
<SymbolSearchPaths>
|
|
<Path>C:\Users\User\Documents\Visual Studio 2012\Projects\ProjectX\bin\Debug</Path>
|
|
<Path>\\mybuildshare\builds\ProjectX</Path>
|
|
</SymbolSearchPaths>
|
|
-->
|
|
|
|
<!--
|
|
About include/exclude lists:
|
|
Empty "Include" clauses imply all; empty "Exclude" clauses imply none.
|
|
Each element in the list is a regular expression (ECMAScript syntax). See http://msdn.microsoft.com/library/2k3te2cs.aspx.
|
|
An item must first match at least one entry in the include list to be included.
|
|
Included items must then not match any entries in the exclude list to remain included.
|
|
-->
|
|
|
|
<!-- Match assembly file paths: -->
|
|
<ModulePaths>
|
|
<Include>
|
|
<ModulePath>.*\.dll$</ModulePath>
|
|
<ModulePath>.*\.exe$</ModulePath>
|
|
</Include>
|
|
<Exclude>
|
|
<ModulePath>.*CPPUnitTestFramework.*</ModulePath>
|
|
</Exclude>
|
|
</ModulePaths>
|
|
|
|
<!-- Match fully qualified names of functions: -->
|
|
<!-- (Use "\." to delimit namespaces in C# or Visual Basic, "::" in C++.) -->
|
|
<Functions>
|
|
<Exclude>
|
|
<Function>^Fabrikam\.UnitTest\..*</Function>
|
|
<Function>^std::.*</Function>
|
|
<Function>^ATL::.*</Function>
|
|
<Function>.*::__GetTestMethodInfo.*</Function>
|
|
<Function>^Microsoft::VisualStudio::CppCodeCoverageFramework::.*</Function>
|
|
<Function>^Microsoft::VisualStudio::CppUnitTestFramework::.*</Function>
|
|
<Function>^WEX::.*</Function>
|
|
<Function>^wil::.*</Function>
|
|
<Function>^wistd::.*</Function>
|
|
<Function>^.*Test.*::.*</Function>
|
|
<Function>^.*::.*TAEF.*</Function>
|
|
</Exclude>
|
|
</Functions>
|
|
|
|
<!-- Match attributes on any code element: -->
|
|
<Attributes>
|
|
<Exclude>
|
|
<!-- Don't forget "Attribute" at the end of the name -->
|
|
<Attribute>^System\.Diagnostics\.DebuggerHiddenAttribute$</Attribute>
|
|
<Attribute>^System\.Diagnostics\.DebuggerNonUserCodeAttribute$</Attribute>
|
|
<Attribute>^System\.Runtime\.CompilerServices.CompilerGeneratedAttribute$</Attribute>
|
|
<Attribute>^System\.CodeDom\.Compiler.GeneratedCodeAttribute$</Attribute>
|
|
<Attribute>^System\.Diagnostics\.CodeAnalysis.ExcludeFromCodeCoverageAttribute$</Attribute>
|
|
</Exclude>
|
|
</Attributes>
|
|
|
|
<!-- Match the path of the source files in which each method is defined: -->
|
|
<Sources>
|
|
<Exclude>
|
|
<Source>.*\\atlmfc\\.*</Source>
|
|
<Source>.*\\vctools\\.*</Source>
|
|
<Source>.*\\public\\sdk\\.*</Source>
|
|
<Source>.*\\microsoft sdks\\.*</Source>
|
|
<Source>.*\\windows kits\\.*</Source>
|
|
<Source>.*\\um\\.*</Source>
|
|
<Source>.*\\ucrt\\.*</Source>
|
|
<Source>.*\\vc\\include\\.*</Source>
|
|
<Source>.*\\ft_.*\\.*</Source>
|
|
<Source>.*\\ut_.*\\.*</Source>
|
|
</Exclude>
|
|
</Sources>
|
|
|
|
<!-- Match the company name property in the assembly: -->
|
|
<!-- Don't exclude Microsoft as a bulk because... this is a Microsoft created project. But leave the example.
|
|
<CompanyNames>
|
|
<Exclude>
|
|
<CompanyName>.*microsoft.*</CompanyName>
|
|
</Exclude>
|
|
</CompanyNames>
|
|
-->
|
|
|
|
<!-- Match the public key token of a signed assembly: -->
|
|
<PublicKeyTokens>
|
|
<!-- Exclude Visual Studio extensions: -->
|
|
<Exclude>
|
|
<PublicKeyToken>^B77A5C561934E089$</PublicKeyToken>
|
|
<PublicKeyToken>^B03F5F7F11D50A3A$</PublicKeyToken>
|
|
<PublicKeyToken>^31BF3856AD364E35$</PublicKeyToken>
|
|
<PublicKeyToken>^89845DCD8080CC91$</PublicKeyToken>
|
|
<PublicKeyToken>^71E9BCE111E9429C$</PublicKeyToken>
|
|
<PublicKeyToken>^8F50407C4E9E73B6$</PublicKeyToken>
|
|
<PublicKeyToken>^E361AF139669C375$</PublicKeyToken>
|
|
</Exclude>
|
|
</PublicKeyTokens>
|
|
|
|
<!-- We recommend you do not change the following values: -->
|
|
<UseVerifiableInstrumentation>True</UseVerifiableInstrumentation>
|
|
<AllowLowIntegrityProcesses>True</AllowLowIntegrityProcesses>
|
|
<CollectFromChildProcesses>True</CollectFromChildProcesses>
|
|
<CollectAspDotNet>False</CollectAspDotNet>
|
|
|
|
</CodeCoverage>
|
|
</Configuration>
|
|
</DataCollector>
|
|
|
|
</DataCollectors>
|
|
</DataCollectionRunSettings>
|
|
|
|
<!-- Adapter Specific sections -->
|
|
|
|
<!-- MSTest adapter -->
|
|
<MSTest>
|
|
<MapInconclusiveToFailed>True</MapInconclusiveToFailed>
|
|
<CaptureTraceOutput>false</CaptureTraceOutput>
|
|
<DeleteDeploymentDirectoryAfterTestRunIsComplete>False</DeleteDeploymentDirectoryAfterTestRunIsComplete>
|
|
<DeploymentEnabled>False</DeploymentEnabled>
|
|
</MSTest>
|
|
|
|
|
|
</RunSettings> |