<commit_before><?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

  <!-- This is the target that copies the test assets to the test output -->
  <Import Project="$(MSBuildThisFileDirectory)publishtest.targets" />
  <UsingTask TaskName="GetTargetMachineInfo" AssemblyFile="$(BuildToolsTaskDir)Microsoft.DotNet.Build.Tasks.dll"/>
  <UsingTask TaskName="GenerateTestExecutionScripts" AssemblyFile="$(BuildToolsTaskDir)Microsoft.DotNet.Build.Tasks.dll"/>
  <!-- Which categories of tests to run by default -->
  <PropertyGroup>
    <TestDisabled>false</TestDisabled>
    <TestDisabled Condition="'$(IsTestProject)'!='true' Or '$(SkipTests)'=='true' Or '$(RunTestsForProject)'=='false'">true</TestDisabled>
    <TestsSuccessfulSemaphore>tests.passed</TestsSuccessfulSemaphore>
  </PropertyGroup>

  <ItemGroup>
    <!-- Split semicolon separated lists -->
    <WithCategoriesItems Include="$(WithCategories)" />
    <WithoutCategoriesItems Include="$(WithoutCategories)" />
    <DefaultNoCategories Include="$(DefaultNoCategories)" />
    <UnsupportedPlatformsItems Include="$(UnsupportedPlatforms)"/>
  </ItemGroup>

  <PropertyGroup>
    <TestWithCore Condition="'$(TestWithCore)' == '' And !$(TestTFM.StartsWith('netcoreapp', StringComparison.OrdinalIgnoreCase))">false</TestWithCore>
    <!-- TestAppX is true only for debug scenario which runs on non-aot runtime ids -->
    <TestAppX Condition="'$(TestWithCore)' == 'false' And '$(TestTFM)' == 'netcore50' And !$(TestNugetRuntimeId.Contains('aot'))">true</TestAppX>
    <TestWithCore Condition="'$(TestWithCore)' == '' ">true</TestWithCore>
  </PropertyGroup>

  <PropertyGroup Condition="'$(TestWithCore)' == 'true' And '$(TestAppX)' != 'true'">
    <TestHostExecutable>CoreRun.exe</TestHostExecutable>
    <TestHostDirectory>$(TestPath)$(TestTFM)/</TestHostDirectory>
    <XunitExecutable Condition="'$(XunitExecutable)' == ''">xunit.console.netcore.exe</XunitExecutable>
    <DebugTestFrameworkFolder>$(TestTFM)</DebugTestFrameworkFolder>
    <DebugEngines>{2E36F1D4-B23C-435D-AB41-18E608940038}</DebugEngines>
  </PropertyGroup>

  <PropertyGroup Condition="'$(UseDotNetNativeToolchain)' == 'true'">
    <TestILCVersion>1.4.24208-prerelease</TestILCVersion>
    <!-- Workaround:  On .NET execution, these paths will hit 263 characters during unzipping and fail
         Unfortunately this means slightly different content of Runtests.cmd local vs Helix, but without lots of
         long-path trickery this is the only current options.
    -->
    <TestILCFolder Condition="'$(EnableCloudTest)' != 'true'">%PACKAGE_DIR%\Microsoft.DotNet.TestILC\$(TestILCVersion)\contentFiles\any\any\TestILC</TestILCFolder>
    <!-- CloudTest.targets will zip up the TestILC folder from within the package path above to this folder.-->
    <TestILCFolder Condition="'$(EnableCloudTest)' == 'true'">%PACKAGE_DIR%\TestILC</TestILCFolder>
    <TestHostExecutable></TestHostExecutable>
    <XunitExecutable>xunit.console.netcore.exe</XunitExecutable>
  </PropertyGroup>

  <PropertyGroup Condition="'$(TestWithCore)' != 'true' And '$(TestAppX)' != 'true'">
    <XunitExecutable Condition="'$(XunitExecutable)' == ''">xunit.console.exe</XunitExecutable>
    <DebugTestFrameworkFolder>net45</DebugTestFrameworkFolder>
  </PropertyGroup>

  <PropertyGroup Condition="'$(TestAppX)' == 'true'">
    <TestHostExecutable></TestHostExecutable>
    <XunitExecutable Condition="'$(XunitExecutable)' == ''">xunit.console.uwp.exe</XunitExecutable>
  </PropertyGroup>

  <ItemGroup>
    <!-- Table to track mapping between TestNugetTargetMoniker and the corresponding TestTFM -->
    <TestNugetTargetMoniker Include=".NETCoreApp,Version=v1.0" Condition="'$(TestTFM)' == 'netcoreapp1.0'">
      <Folder>netcoreapp1.0</Folder>
    </TestNugetTargetMoniker>
    <TestNugetTargetMoniker Include=".NETCoreApp,Version=v1.1" Condition="'$(TestTFM)' == 'netcoreapp1.1'">
      <Folder>netcoreapp1.1</Folder>
    </TestNugetTargetMoniker>
    <TestNugetTargetMoniker Include=".NETFramework,Version=v4.6.3" Condition="'$(TestTFM)' == 'net463'">
      <Folder>net462</Folder>
    </TestNugetTargetMoniker>
    <TestNugetTargetMoniker Include=".NETFramework,Version=v4.6.2" Condition="'$(TestTFM)' == 'net462'">
      <Folder>net462</Folder>
    </TestNugetTargetMoniker>
    <TestNugetTargetMoniker Include=".NETFramework,Version=v4.6.1" Condition="'$(TestTFM)' == 'net461'">
      <Folder>net461</Folder>
    </TestNugetTargetMoniker>
    <TestNugetTargetMoniker Include=".NETFramework,Version=v4.6" Condition="'$(TestTFM)' == 'net46'">
      <Folder>net46</Folder>
    </TestNugetTargetMoniker>
    <TestNugetTargetMoniker Include=".NETFramework,Version=v4.5" Condition="'$(TestTFM)' == 'net45'">
      <Folder>net45</Folder>
    </TestNugetTargetMoniker>
    <TestNugetTargetMoniker Include=".NETFramework,Version=v4.5.1" Condition="'$(TestTFM)' == 'net451'">
      <Folder>net451</Folder>
    </TestNugetTargetMoniker>
    <TestNugetTargetMoniker Include=".NETFramework,Version=v4.5.2" Condition="'$(TestTFM)' == 'net452'">
      <Folder>net451</Folder>
    </TestNugetTargetMoniker><commit_msg>Fix small bug incidentally noticed.<commit_after><?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

  <!-- This is the target that copies the test assets to the test output -->
  <Import Project="$(MSBuildThisFileDirectory)publishtest.targets" />
  <UsingTask TaskName="GetTargetMachineInfo" AssemblyFile="$(BuildToolsTaskDir)Microsoft.DotNet.Build.Tasks.dll"/>
  <UsingTask TaskName="GenerateTestExecutionScripts" AssemblyFile="$(BuildToolsTaskDir)Microsoft.DotNet.Build.Tasks.dll"/>
  <!-- Which categories of tests to run by default -->
  <PropertyGroup>
    <TestDisabled>false</TestDisabled>
    <TestDisabled Condition="'$(IsTestProject)'!='true' Or '$(SkipTests)'=='true' Or '$(RunTestsForProject)'=='false'">true</TestDisabled>
    <TestsSuccessfulSemaphore>tests.passed</TestsSuccessfulSemaphore>
  </PropertyGroup>

  <ItemGroup>
    <!-- Split semicolon separated lists -->
    <WithCategoriesItems Include="$(WithCategories)" />
    <WithoutCategoriesItems Include="$(WithoutCategories)" />
    <DefaultNoCategories Include="$(DefaultNoCategories)" />
    <UnsupportedPlatformsItems Include="$(UnsupportedPlatforms)"/>
  </ItemGroup>

  <PropertyGroup>
    <TestWithCore Condition="'$(TestWithCore)' == '' And !$(TestTFM.StartsWith('netcoreapp', StringComparison.OrdinalIgnoreCase))">false</TestWithCore>
    <!-- TestAppX is true only for debug scenario which runs on non-aot runtime ids -->
    <TestAppX Condition="'$(TestWithCore)' == 'false' And '$(TestTFM)' == 'netcore50' And !$(TestNugetRuntimeId.Contains('aot'))">true</TestAppX>
    <TestWithCore Condition="'$(TestWithCore)' == '' ">true</TestWithCore>
  </PropertyGroup>

  <PropertyGroup Condition="'$(TestWithCore)' == 'true' And '$(TestAppX)' != 'true'">
    <TestHostExecutable>CoreRun.exe</TestHostExecutable>
    <TestHostDirectory>$(TestPath)$(TestTFM)/</TestHostDirectory>
    <XunitExecutable Condition="'$(XunitExecutable)' == ''">xunit.console.netcore.exe</XunitExecutable>
    <DebugTestFrameworkFolder>$(TestTFM)</DebugTestFrameworkFolder>
    <DebugEngines>{2E36F1D4-B23C-435D-AB41-18E608940038}</DebugEngines>
  </PropertyGroup>

  <PropertyGroup Condition="'$(UseDotNetNativeToolchain)' == 'true'">
    <TestILCVersion>1.4.24208-prerelease</TestILCVersion>
    <!-- Workaround:  On .NET execution, these paths will hit 263 characters during unzipping and fail
         Unfortunately this means slightly different content of Runtests.cmd local vs Helix, but without lots of
         long-path trickery this is the only current options.
    -->
    <TestILCFolder Condition="'$(EnableCloudTest)' != 'true'">%PACKAGE_DIR%\Microsoft.DotNet.TestILC\$(TestILCVersion)\contentFiles\any\any\TestILC</TestILCFolder>
    <!-- CloudTest.targets will zip up the TestILC folder from within the package path above to this folder.-->
    <TestILCFolder Condition="'$(EnableCloudTest)' == 'true'">%PACKAGE_DIR%\TestILC</TestILCFolder>
    <TestHostExecutable></TestHostExecutable>
    <XunitExecutable>xunit.console.netcore.exe</XunitExecutable>
  </PropertyGroup>

  <PropertyGroup Condition="'$(TestWithCore)' != 'true' And '$(TestAppX)' != 'true'">
    <XunitExecutable Condition="'$(XunitExecutable)' == ''">xunit.console.exe</XunitExecutable>
    <DebugTestFrameworkFolder>net45</DebugTestFrameworkFolder>
  </PropertyGroup>

  <PropertyGroup Condition="'$(TestAppX)' == 'true'">
    <TestHostExecutable></TestHostExecutable>
    <XunitExecutable Condition="'$(XunitExecutable)' == ''">xunit.console.uwp.exe</XunitExecutable>
  </PropertyGroup>

  <ItemGroup>
    <!-- Table to track mapping between TestNugetTargetMoniker and the corresponding TestTFM -->
    <TestNugetTargetMoniker Include=".NETCoreApp,Version=v1.0" Condition="'$(TestTFM)' == 'netcoreapp1.0'">
      <Folder>netcoreapp1.0</Folder>
    </TestNugetTargetMoniker>
    <TestNugetTargetMoniker Include=".NETCoreApp,Version=v1.1" Condition="'$(TestTFM)' == 'netcoreapp1.1'">
      <Folder>netcoreapp1.1</Folder>
    </TestNugetTargetMoniker>
    <TestNugetTargetMoniker Include=".NETFramework,Version=v4.6.3" Condition="'$(TestTFM)' == 'net463'">
      <Folder>net463</Folder>
    </TestNugetTargetMoniker>
    <TestNugetTargetMoniker Include=".NETFramework,Version=v4.6.2" Condition="'$(TestTFM)' == 'net462'">
      <Folder>net462</Folder>
    </TestNugetTargetMoniker>
    <TestNugetTargetMoniker Include=".NETFramework,Version=v4.6.1" Condition="'$(TestTFM)' == 'net461'">
      <Folder>net461</Folder>
    </TestNugetTargetMoniker>
    <TestNugetTargetMoniker Include=".NETFramework,Version=v4.6" Condition="'$(TestTFM)' == 'net46'">
      <Folder>net46</Folder>
    </TestNugetTargetMoniker>
    <TestNugetTargetMoniker Include=".NETFramework,Version=v4.5" Condition="'$(TestTFM)' == 'net45'">
      <Folder>net45</Folder>
    </TestNugetTargetMoniker>
    <TestNugetTargetMoniker Include=".NETFramework,Version=v4.5.1" Condition="'$(TestTFM)' == 'net451'">
      <Folder>net451</Folder>
    </TestNugetTargetMoniker>
    <TestNugetTargetMoniker Include=".NETFramework,Version=v4.5.2" Condition="'$(TestTFM)' == 'net452'">
      <Folder>net452</Folder>
    </TestNugetTargetMoniker>
{'fraction_non_alphanumeric': 0.16259615384615383, 'fraction_numerical': 0.022307692307692306, 'mean_word_length': 5.684447300771208, 'pattern_counts': {'":': 0, '<': 217, '<?xml version=': 2, '>': 217, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6887046', 'n_tokens_mistral': 3491, 'n_tokens_neox': 3084, 'n_words': 511}