File: WebStack.xunit.targets

package info (click to toggle)
mono 6.12.0.199%2Bdfsg-6
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 1,296,836 kB
  • sloc: cs: 11,181,803; xml: 2,850,076; ansic: 699,709; cpp: 123,344; perl: 59,361; javascript: 30,841; asm: 21,853; makefile: 20,405; sh: 15,009; python: 4,839; pascal: 925; sql: 859; sed: 16; php: 1
file content (20 lines) | stat: -rw-r--r-- 906 bytes parent folder | download | duplicates (11)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<Project ToolsVersion="4.0" DefaultTargets="Xunit" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <Import Project="$(MSBuildThisFileDirectory)WebStack.tasks.targets"/>

    <!-- This is a separate MSBuild file so that we can survive upgrades of the xunit NuGet package
         and also still work with NuGet Package Restore. -->
    <ItemGroup>
        <XunitMsBuildRunner Include="..\packages\**\xunit.runner.msbuild.dll"/>
    </ItemGroup>
    <UsingTask TaskName="Xunit.Runner.MSBuild.xunit" AssemblyFile="@(XunitMsBuildRunner)"/>

    <Target Name="Xunit">
        <xunit Assembly="$(TestAssembly)" Xml="$(XmlPath)"/>
        <!-- Replace potentially illegal escaped characters -->
        <RegexReplace
            Files="$(XmlPath)"
            Find="&amp;#x(?&lt;char&gt;[0-9A-Fa-f]+);"
            Replace="\0x${char}"
            WarnOnNoMatch="false"/>
    </Target>
</Project>