<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Target Name="SetupTestProjectData" 
          DependsOnTargets="SetupBuildTestProjectInputs">                          
  </Target>

  <Target Name="SetupBuildTestProjectInputs">
    <ItemGroup>
      <!--
      <PreTestProjectsToExclude Condition=" '$(IsDesktopAvailable)' != 'True' " 
                             Include="test/binding-redirects.Tests/binding-redirects.Tests.csproj;" />
      -->
      <PreTestProjectsToExclude Include="test/binding-redirects.Tests/binding-redirects.Tests.csproj;" />

      <PreTestProjectsToExclude Condition=" 'Non-test projects in test directory' != 'consider moving elsewhere' "
                             Include="test/ArgumentsReflector/ArgumentsReflector.csproj;
                                      test/Microsoft.DotNet.Tools.Tests.Utilities/Microsoft.DotNet.Tools.Tests.Utilities.csproj;
                                      test/Msbuild.Tests.Utilities/Msbuild.Tests.Utilities.csproj;
                                      test/Performance/Performance.csproj" />

      <PreTestProjectsToExclude Condition=" 'Executed after primary test phase.' != ' Consider moving.' "
                             Include="test/Installer/Microsoft.DotNet.Cli.Msi.Tests/Microsoft.DotNet.Cli.Msi.Tests.csproj;" />

      <TestProjectsToExclude Include="%(PreTestProjectsToExclude.Fullpath)" />

      <PreTestProjects Include="test/*/*.csproj;" />

      <TestProjects Include="%(PreTestProjects.Fullpath)"
                    Exclude="@(TestProjectsToExclude)" />
    </ItemGroup>
  </Target>
</Project>
