diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 2eb7b2625b09..8d678e880e64 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -166,9 +166,9 @@
698fdad58fa64a55f16cd9562c90224cc498ed02
-
+
https://github.com/dotnet/emsdk
- 1ec2e17fcfd86bdd6f7e7246b6d527e94e34c15a
+ e8ffccbd683205bf94e406e43556f8baca07dc5b
https://github.com/dotnet/source-build
@@ -211,9 +211,9 @@
https://github.com/dotnet/arcade
fe5cc1841d12196d94a4ae3b276cb92d8d7ca73d
-
+
https://github.com/dotnet/source-build-reference-packages
- 095aaf95c3d1d10a96db5cb3914632bc0c36db81
+ b624d18c4bed40e4b606beb4cd6f3a7a56b08533
diff --git a/eng/Versions.props b/eng/Versions.props
index aad8526a9312..01631d8af974 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -172,7 +172,7 @@
or minor release, prebuilts may be needed. When the release is mature, prebuilts are not
necessary, and this property is removed from the file.
-->
- 6.0.1-1
+ 6.0.2
diff --git a/eng/source-build-tarball-build-official.yml b/eng/source-build-tarball-build-official.yml
index 3f8f0832101f..a230a4d7cf99 100644
--- a/eng/source-build-tarball-build-official.yml
+++ b/eng/source-build-tarball-build-official.yml
@@ -11,4 +11,4 @@ stages:
jobs:
- template: /src/SourceBuild/Arcade/eng/common/templates/job/source-build-run-tarball-build.yml
parameters:
- tarballResourceId: installer-build-resource
+ installerBuildResourceId: installer-build-resource
diff --git a/eng/source-build-tarball-build.yml b/eng/source-build-tarball-build.yml
index a800f5849b63..18dbe83247b7 100644
--- a/eng/source-build-tarball-build.yml
+++ b/eng/source-build-tarball-build.yml
@@ -11,4 +11,4 @@ stages:
jobs:
- template: /src/SourceBuild/Arcade/eng/common/templates/job/source-build-run-tarball-build.yml
parameters:
- tarballResourceId: installer-build-resource
+ installerBuildResourceId: installer-build-resource
diff --git a/src/SourceBuild/Arcade/eng/common/templates/job/source-build-run-tarball-build.yml b/src/SourceBuild/Arcade/eng/common/templates/job/source-build-run-tarball-build.yml
index 6330a152909d..a0db3872f513 100644
--- a/src/SourceBuild/Arcade/eng/common/templates/job/source-build-run-tarball-build.yml
+++ b/src/SourceBuild/Arcade/eng/common/templates/job/source-build-run-tarball-build.yml
@@ -7,13 +7,15 @@ parameters:
# Dependent jobs that must be completed before this job will run
dependsOn:
- # The resource id of the tarball to download and build
- tarballResourceId: current
+ # Resource id of the installer build to retrieve source/product tarball's from
+ installerBuildResourceId: current
# The following parameters aren't expected to be passed in rather they are used for encapsulation
# -----------------------------------------------------------------------------------------------
+ buildJobTimeout: 300
centOS7Container: mcr.microsoft.com/dotnet-buildtools/prereqs:centos-7-source-build-20210714125450-5d87b80
centOS8Container: mcr.microsoft.com/dotnet-buildtools/prereqs:centos-8-source-build-20211118190102-9355e7b
+ centOSStream9Container: mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream9-20220107135047-4cd394c
debian9Container: mcr.microsoft.com/dotnet-buildtools/prereqs:debian-stretch-20211001171226-047508b
fedora33Container: mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-33-20210222183538-031e7d2
ubuntu1804Container: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-20210924170306-047508b
@@ -38,37 +40,49 @@ jobs:
strategy:
matrix:
CentOS7-Online:
- _BootstrapPrep: true
+ _BootstrapPrep: false
_BuildArch: x64
_Container: ${{ parameters.centOS7Container }}
_ExcludeOmniSharpTests: true
+ _Platform: linux
_RunOnline: true
+ CentOS7-Offline:
+ _BootstrapPrep: false
+ _BuildArch: x64
+ _Container: ${{ parameters.centOS7Container }}
+ _ExcludeOmniSharpTests: true
+ _Platform: linux
+ _RunOnline: false
${{ if ne(variables['Build.Reason'], 'PullRequest') }}:
- CentOS7-Offline:
- _BootstrapPrep: true
- _BuildArch: x64
- _Container: ${{ parameters.centOS7Container }}
- _ExcludeOmniSharpTests: true
- _RunOnline: false
CentOS8-Offline:
- _BootstrapPrep: true
+ _BootstrapPrep: false
_BuildArch: x64
_Container: ${{ parameters.centOS8Container }}
_ExcludeOmniSharpTests: false
+ _Platform: linux
+ _RunOnline: false
+ CentOSStream9-Offline:
+ _BootstrapPrep: false
+ _BuildArch: x64
+ _Container: ${{ parameters.centOSStream9Container }}
+ _ExcludeOmniSharpTests: false
+ _Platform: linux
_RunOnline: false
Fedora33-Offline:
_BootstrapPrep: false
_BuildArch: x64
_Container: ${{ parameters.fedora33Container }}
_ExcludeOmniSharpTests: false
+ _Platform: linux
_RunOnline: false
Ubuntu1804-Offline:
- _BootstrapPrep: true
+ _BootstrapPrep: false
_BuildArch: x64
_Container: ${{ parameters.ubuntu1804Container }}
_ExcludeOmniSharpTests: false
+ _Platform: linux
_RunOnline: false
- timeoutInMinutes: 300
+ timeoutInMinutes: ${{ parameters.buildJobTimeout }}
variables:
- ${{ if ne(variables['System.TeamProject'], 'public') }}:
- group: AzureDevOps-Artifact-Feeds-Pats
@@ -79,20 +93,13 @@ jobs:
- checkout: self
clean: true
- - ${{ if ne(variables['System.TeamProject'], 'public') }}:
- - task: Bash@3
- displayName: Setup Private Feeds Credentials
- inputs:
- filePath: $(Build.SourcesDirectory)/eng/common/SetupNugetSources.sh
- arguments: $(Build.SourcesDirectory)/NuGet.config $Token
- env:
- Token: $(dn-bot-dnceng-artifact-feeds-rw)
-
- template: /src/SourceBuild/Arcade/eng/common/templates/steps/source-build-build-tarball.yml
parameters:
buildArch: $(_BuildArch)
container: $(_Container)
excludeOmniSharpTests: $(_ExcludeOmniSharpTests)
+ installerBuildResourceId: ${{ parameters.installerBuildResourceId }}
+ platform: $(_Platform)
prepScript: |
set -x
@@ -104,7 +111,6 @@ jobs:
docker run --rm -v ${{ parameters.tarballDir }}:/tarball -w /tarball $(_Container) ./prep.sh ${customPrepArgs}
runOnline: $(_RunOnline)
tarballDir: ${{ parameters.tarballDir }}
- tarballResourceId: ${{ parameters.tarballResourceId }}
- ${{ if ne(variables['Build.Reason'], 'PullRequest') }}:
- job: Rebuild_Tarball
@@ -121,8 +127,9 @@ jobs:
_PreviousSourceBuildArtifact: Build Tarball Fedora33-Offline_Artifacts
_BuildArch: x64
_Container: ${{ parameters.fedora33Container }}
+ _Platform: linux
_RunOnline: false
- timeoutInMinutes: 180
+ timeoutInMinutes: ${{ parameters.buildJobTimeout }}
variables:
- ${{ if ne(variables['System.TeamProject'], 'public') }}:
- group: AzureDevOps-Artifact-Feeds-Pats
@@ -133,15 +140,6 @@ jobs:
- checkout: self
clean: true
- - ${{ if ne(variables['System.TeamProject'], 'public') }}:
- - task: Bash@3
- displayName: Setup Private Feeds Credentials
- inputs:
- filePath: $(Build.SourcesDirectory)/eng/common/SetupNugetSources.sh
- arguments: $(Build.SourcesDirectory)/NuGet.config $Token
- env:
- Token: $(dn-bot-dnceng-artifact-feeds-rw)
-
- download: current
artifact: $(_PreviousSourceBuildArtifact)
patterns: '*.tar.gz'
@@ -159,6 +157,9 @@ jobs:
additionalBuildArgs: --with-sdk /tarball/.dotnet
buildArch: $(_BuildArch)
container: $(_Container)
+ installerBuildResourceId: ${{ parameters.installerBuildResourceId }}
+ isBootstrapped: true
+ platform: $(_Platform)
prepScript: |
set -x
@@ -168,4 +169,3 @@ jobs:
eval rm -f "$tarballFilePath"
runOnline: $(_RunOnline)
tarballDir: ${{ parameters.tarballDir }}
- tarballResourceId: ${{ parameters.tarballResourceId }}
diff --git a/src/SourceBuild/Arcade/eng/common/templates/steps/source-build-build-tarball.yml b/src/SourceBuild/Arcade/eng/common/templates/steps/source-build-build-tarball.yml
index cfb96513495c..200a934b71da 100644
--- a/src/SourceBuild/Arcade/eng/common/templates/steps/source-build-build-tarball.yml
+++ b/src/SourceBuild/Arcade/eng/common/templates/steps/source-build-build-tarball.yml
@@ -13,6 +13,15 @@ parameters:
# Skip running the OmniSharp smoke-tests
excludeOmniSharpTests: false
+ # Resource id of the installer build to retrieve source/product tarball's from
+ installerBuildResourceId: null
+
+ # Whether or not this is a bootstrapped build
+ isBootstrapped: false
+
+ # Platform the build is running on (linux, osx, win)
+ platform: null
+
# Script logic to prep the tarball for building
prepScript: null
@@ -22,21 +31,32 @@ parameters:
# Directory to build the tarball in
tarballDir:
- # Resource id of the tarball to download and build
- tarballResourceId: null
-
steps:
- - download: ${{ parameters.tarballResourceId }}
+ - ${{ if ne(variables['System.TeamProject'], 'public') }}:
+ - task: Bash@3
+ displayName: Setup Private Feeds Credentials
+ inputs:
+ filePath: $(Build.SourcesDirectory)/eng/common/SetupNugetSources.sh
+ arguments: $(Build.SourcesDirectory)/NuGet.config $Token
+ env:
+ Token: $(dn-bot-dnceng-artifact-feeds-rw)
+
+ - download: ${{ parameters.installerBuildResourceId }}
artifact: BlobArtifacts
patterns: '**/dotnet-sdk-source*.tar.gz'
- displayName: Download Tarball
+ displayName: Download Source Tarball
+
+ - download: ${{ parameters.installerBuildResourceId }}
+ artifact: BlobArtifacts
+ patterns: '**/dotnet-sdk-!(*-*)-${{ parameters.platform }}-${{ parameters.buildArch }}.tar.gz'
+ displayName: Download MSFT sdk Tarball
- script: |
set -x
resourceIdPathSegment=
- if [ '${{ parameters.tarballResourceId }}' != 'current' ]; then
- resourceIdPathSegment='${{ parameters.tarballResourceId }}/'
+ if [ '${{ parameters.installerBuildResourceId }}' != 'current' ]; then
+ resourceIdPathSegment='${{ parameters.installerBuildResourceId }}/'
fi
mkdir -p "${{ parameters.tarballDir }}"
@@ -70,7 +90,16 @@ steps:
rm -f ${{ parameters.tarballDir }}/test/Microsoft.DotNet.SourceBuild.SmokeTests/smoke-tests/online.NuGet.Config
cp NuGet.config ${{ parameters.tarballDir }}/test/Microsoft.DotNet.SourceBuild.SmokeTests/smoke-tests/online.NuGet.Config
- docker run --rm -v ${{ parameters.tarballDir }}:/tarball -w /tarball -e EXCLUDE_OMNISHARP_TESTS=${{ parameters.excludeOmniSharpTests}} ${{ parameters.container }} ./build.sh --run-smoke-test ${{ parameters.additionalBuildArgs }}
+ dockerVolumeArgs="-v ${{ parameters.tarballDir }}:/tarball"
+ dockerEnvArgs="-e EXCLUDE_OMNISHARP_TESTS=${{ parameters.excludeOmniSharpTests}}"
+
+ if [ '${{ parameters.isBootstrapped}}' != 'true' && '${{ parameters.installerBuildResourceId }}' != 'current' ]; then
+ dockerVolumeArgs+=" -v $(PIPELINE.WORKSPACE)/${{ parameters.installerBuildResourceId }}/BlobArtifacts/:/BlobArtifacts"
+ msftSdkTarballName=$(find "$(PIPELINE.WORKSPACE)/${{ parameters.installerBuildResourceId }}/BlobArtifacts/" -name "dotnet-sdk-*-${{ parameters.Platform }}-${{ parameters.buildArch }}.tar.gz" -exec basename {} \;)
+ dockerEnvArgs+=" -e MSFT_SDK_TARBALL_PATH=/BlobArtifacts/$msftSdkTarballName"
+ fi
+
+ docker run --rm $dockerVolumeArgs -w /tarball $dockerEnvArgs ${{ parameters.container }} ./build.sh --run-smoke-test ${{ parameters.additionalBuildArgs }}
displayName: Run Tests
# Don't use CopyFiles@2 as it encounters permissions issues because it indexes all files in the source directory graph.
diff --git a/src/SourceBuild/tarball/content/build.proj b/src/SourceBuild/tarball/content/build.proj
index 9c59468f6342..f2bdcbe28595 100644
--- a/src/SourceBuild/tarball/content/build.proj
+++ b/src/SourceBuild/tarball/content/build.proj
@@ -106,9 +106,23 @@
" />
-
+ Condition="'$(SkipSmokeTestPrereqsTarballCreation)' != 'true'"
+ DependsOnTargets="
+ CheckIfCreateSmokeTestPrereqsExistToPack;
+ CreateCreateSmokeTestPrereqsTarballIfPrereqsExist"/>
+
+
+
+
+
+
+
+
+
+
$(OutputPath)dotnet-smoke-test-prereqs.$(installerOutputPackageVersion).tar.gz
@@ -116,7 +130,7 @@
-
+
diff --git a/src/SourceBuild/tarball/content/global.json b/src/SourceBuild/tarball/content/global.json
index 39f48573d26c..5874e648b2f3 100644
--- a/src/SourceBuild/tarball/content/global.json
+++ b/src/SourceBuild/tarball/content/global.json
@@ -1,6 +1,6 @@
{
"tools": {
- "dotnet": "6.0.200-preview.21603.2"
+ "dotnet": "6.0.200"
},
"msbuild-sdks": {
"Microsoft.Build.CentralPackageVersions": "2.0.1",
diff --git a/src/SourceBuild/tarball/content/repos/Directory.Build.props b/src/SourceBuild/tarball/content/repos/Directory.Build.props
index 69dab2b18c81..e61a6e689782 100644
--- a/src/SourceBuild/tarball/content/repos/Directory.Build.props
+++ b/src/SourceBuild/tarball/content/repos/Directory.Build.props
@@ -154,5 +154,6 @@
+
diff --git a/src/SourceBuild/tarball/content/repos/roslyn.proj b/src/SourceBuild/tarball/content/repos/roslyn.proj
index 6aeeebdf2370..0f43286ce339 100644
--- a/src/SourceBuild/tarball/content/repos/roslyn.proj
+++ b/src/SourceBuild/tarball/content/repos/roslyn.proj
@@ -45,6 +45,7 @@
+
diff --git a/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/BaselineHelper.cs b/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/BaselineHelper.cs
index 73c2951f7d11..3fc18b35727d 100644
--- a/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/BaselineHelper.cs
+++ b/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/BaselineHelper.cs
@@ -4,9 +4,11 @@
using System;
using System.Collections.Generic;
+using System.Diagnostics;
using System.IO;
using System.Linq;
using Xunit;
+using Xunit.Abstractions;
namespace Microsoft.DotNet.SourceBuild.SmokeTests
{
@@ -32,6 +34,35 @@ public static void Compare(string baselineFileName, IOrderedEnumerable a
Assert.Null(message);
}
+ public static void Compare(string baselineFileName, string actual, ITestOutputHelper outputHelper)
+ {
+ string baselineFilePath = GetBaselineFilePath(baselineFileName);
+ string baseline = File.ReadAllText(baselineFilePath);
+
+ string? message = null;
+ if (baseline != actual)
+ {
+ string actualBaselineFilePath = Path.Combine(Environment.CurrentDirectory, $"{baselineFileName}");
+ File.WriteAllText(actualBaselineFilePath, actual);
+
+ // Retrieve a diff in order to provide a UX which calls out the diffs.
+ string diff = DiffFiles(baselineFilePath, actualBaselineFilePath, outputHelper);
+ message = $"{Environment.NewLine}Baseline '{baselineFilePath}' does not match actual '{actualBaselineFilePath}`. {Environment.NewLine}"
+ + $"{diff}{Environment.NewLine}";
+ }
+
+ Assert.Null(message);
+ }
+
+ public static string DiffFiles(string file1Path, string file2Path, ITestOutputHelper outputHelper)
+ {
+ (Process Process, string StdOut, string StdErr) diffResult =
+ ExecuteHelper.ExecuteProcess("git", $"diff --no-index {file1Path} {file2Path}", outputHelper);
+ Assert.Equal(1, diffResult.Process.ExitCode);
+
+ return diffResult.StdOut;
+ }
+
private static string GetBaselineFilePath(string baselineFileName) => Path.Combine(Directory.GetCurrentDirectory(), "baselines", baselineFileName);
}
}
diff --git a/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/Config.cs b/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/Config.cs
index be0e6b4117f2..11c3ed821fb4 100644
--- a/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/Config.cs
+++ b/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/Config.cs
@@ -3,17 +3,21 @@
// See the LICENSE file in the project root for more information.
using System;
+using System.IO;
namespace Microsoft.DotNet.SourceBuild.SmokeTests;
internal static class Config
{
- public static string DotNetDirectory { get; } = Environment.GetEnvironmentVariable("DOTNET_DIR") ?? "./.dotnet";
+ public static string DotNetDirectory { get; } =
+ Environment.GetEnvironmentVariable("DOTNET_DIR") ?? Path.Combine(Directory.GetCurrentDirectory(), ".dotnet");
public static string DotNetTarballPath { get; } = Environment.GetEnvironmentVariable(DotNetTarballPathEnv) ?? string.Empty;
public const string DotNetTarballPathEnv = "DOTNET_TARBALL_PATH";
public static bool ExcludeOmniSharpTests { get; } =
bool.TryParse(Environment.GetEnvironmentVariable("EXCLUDE_OMNISHARP_TESTS"), out bool excludeOmniSharpTests) ? excludeOmniSharpTests : false;
public static bool ExcludeOnlineTests { get; } =
bool.TryParse(Environment.GetEnvironmentVariable("EXCLUDE_ONLINE_TESTS"), out bool excludeOnlineTests) ? excludeOnlineTests : false;
+ public static string MsftSdkTarballPath { get; } = Environment.GetEnvironmentVariable(MsftSdkTarballPathEnv) ?? string.Empty;
+ public const string MsftSdkTarballPathEnv = "MSFT_SDK_TARBALL_PATH";
public static string TargetRid { get; } = Environment.GetEnvironmentVariable("TARGET_RID") ?? string.Empty;
}
diff --git a/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/DotNetHelper.cs b/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/DotNetHelper.cs
index 5a6716030c5f..d3385c37ef50 100644
--- a/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/DotNetHelper.cs
+++ b/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/DotNetHelper.cs
@@ -12,24 +12,27 @@ namespace Microsoft.DotNet.SourceBuild.SmokeTests;
internal class DotNetHelper
{
+ private static readonly object s_lockObj = new object();
+
public string DotNetPath { get; }
- public string DotNetInstallDirectory { get; }
public DotNetHelper(ITestOutputHelper outputHelper)
{
- if (!Directory.Exists(Config.DotNetDirectory))
+ lock (s_lockObj)
{
- if (!File.Exists(Config.DotNetTarballPath))
+ if (!Directory.Exists(Config.DotNetDirectory))
{
- throw new InvalidOperationException($"Tarball path '{Config.DotNetTarballPath}' specified in {Config.DotNetTarballPathEnv} does not exist.");
- }
+ if (!File.Exists(Config.DotNetTarballPath))
+ {
+ throw new InvalidOperationException($"Tarball path '{Config.DotNetTarballPath}' specified in {Config.DotNetTarballPathEnv} does not exist.");
+ }
- Directory.CreateDirectory(Config.DotNetDirectory);
- ExecuteHelper.ExecuteProcess("tar", $"xzf {Config.DotNetTarballPath} -C {Config.DotNetDirectory}", outputHelper);
+ Directory.CreateDirectory(Config.DotNetDirectory);
+ ExecuteHelper.ExecuteProcessValidateExitCode("tar", $"xzf {Config.DotNetTarballPath} -C {Config.DotNetDirectory}", outputHelper);
+ }
}
- DotNetInstallDirectory = Path.Combine(Directory.GetCurrentDirectory(), Config.DotNetDirectory);
- DotNetPath = Path.Combine(DotNetInstallDirectory, "dotnet");
+ DotNetPath = Path.Combine(Config.DotNetDirectory, "dotnet");
}
public void ExecuteDotNetCmd(string args, ITestOutputHelper outputHelper)
diff --git a/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/ExecuteHelper.cs b/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/ExecuteHelper.cs
index 2c38e43cab5a..497211ba104c 100644
--- a/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/ExecuteHelper.cs
+++ b/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/ExecuteHelper.cs
@@ -2,6 +2,7 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
+using System;
using System.Diagnostics;
using System.Linq;
using System.Text;
@@ -12,7 +13,7 @@ namespace Microsoft.DotNet.SourceBuild.SmokeTests;
internal static class ExecuteHelper
{
public static (Process Process, string StdOut, string StdErr) ExecuteProcess(
- string fileName, string args, ITestOutputHelper outputHelper)
+ string fileName, string args, ITestOutputHelper outputHelper, bool logOutput = false)
{
outputHelper.WriteLine($"Executing: {fileName} {args}");
@@ -47,17 +48,33 @@ public static (Process Process, string StdOut, string StdErr) ExecuteProcess(
process.WaitForExit();
string output = stdOutput.ToString().Trim();
- if (outputHelper != null && !string.IsNullOrWhiteSpace(output))
+ if (logOutput && !string.IsNullOrWhiteSpace(output))
{
outputHelper.WriteLine(output);
}
string error = stdError.ToString().Trim();
- if (outputHelper != null && !string.IsNullOrWhiteSpace(error))
+ if (logOutput && !string.IsNullOrWhiteSpace(error))
{
outputHelper.WriteLine(error);
}
return (process, output, error);
}
+
+ public static string ExecuteProcessValidateExitCode(string fileName, string args, ITestOutputHelper outputHelper)
+ {
+ (Process Process, string StdOut, string StdErr) result = ExecuteHelper.ExecuteProcess(fileName, args, outputHelper);
+
+ if (result.Process.ExitCode != 0)
+ {
+ ProcessStartInfo startInfo = result.Process.StartInfo;
+ string msg = $"Failed to execute {startInfo.FileName} {startInfo.Arguments}" +
+ $"{Environment.NewLine}Exit code: {result.Process.ExitCode}" +
+ $"{Environment.NewLine}Standard Error: {result.StdErr}";
+ throw new InvalidOperationException(msg);
+ }
+
+ return result.StdOut;
+ }
}
diff --git a/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/SdkContentTests.cs b/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/SdkContentTests.cs
new file mode 100644
index 000000000000..774d76c33436
--- /dev/null
+++ b/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/SdkContentTests.cs
@@ -0,0 +1,92 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Text.RegularExpressions;
+using Xunit;
+using Xunit.Abstractions;
+
+namespace Microsoft.DotNet.SourceBuild.SmokeTests;
+
+public class SdkContentTests
+{
+ private ITestOutputHelper OutputHelper { get; }
+ private DotNetHelper DotNetHelper { get; }
+
+ public SdkContentTests(ITestOutputHelper outputHelper)
+ {
+ OutputHelper = outputHelper;
+ DotNetHelper = new DotNetHelper(outputHelper);
+ }
+
+ ///
+ /// Verifies the file layout of the source built sdk tarball to the Microsoft build.
+ /// The differences are captured in baselines/MsftToSbSdkDiff.txt.
+ /// Version numbers that appear in paths are compared but are stripped from the baseline.
+ /// This makes the baseline durable between releases. This does mean however, entries
+ /// in the baseline may appear identical if the diff is version specific.
+ ///
+ [Fact]
+ public void CompareMsftToSb()
+ {
+ if (string.IsNullOrWhiteSpace(Config.MsftSdkTarballPath))
+ {
+ OutputHelper.WriteLine($"skipping {nameof(CompareMsftToSb)} because {Config.MsftSdkTarballPathEnv} was not specified.");
+ return;
+ }
+
+ if (!File.Exists(Config.MsftSdkTarballPath))
+ {
+ throw new InvalidOperationException($"Tarball path '{Config.MsftSdkTarballPath}' specified in {Config.MsftSdkTarballPathEnv} does not exist.");
+ }
+
+ const string msftFileListingFileName = "msftSdkFiles.txt";
+ const string sbFileListingFileName = "sbSdkFiles.txt";
+ WriteTarballFileList(Config.MsftSdkTarballPath, msftFileListingFileName);
+ WriteTarballFileList(Config.DotNetTarballPath, sbFileListingFileName);
+
+ string diff = BaselineHelper.DiffFiles(msftFileListingFileName, sbFileListingFileName, OutputHelper);
+ diff = RemoveVersionedPaths(diff);
+ diff = RemoveDiffMarkers(diff);
+ diff = RemoveRids(diff);
+ BaselineHelper.Compare("MsftToSbSdk.diff", diff, OutputHelper);
+ }
+
+ private void WriteTarballFileList(string tarballPath, string outputFileName)
+ {
+ string fileListing = ExecuteHelper.ExecuteProcessValidateExitCode("tar", $"tf {tarballPath}", OutputHelper);
+ IEnumerable files = fileListing.Split(Environment.NewLine).OrderBy(path => path);
+ File.WriteAllLines(outputFileName, files);
+ }
+
+ private static string RemoveDiffMarkers(string source)
+ {
+ Regex indexRegex = new("^index .*", RegexOptions.Multiline);
+ string result = indexRegex.Replace(source, "index ------------");
+
+ Regex diffSegmentRegex = new("^@@ .* @@", RegexOptions.Multiline);
+ return diffSegmentRegex.Replace(result, "@@ ------------ @@");
+ }
+
+ private string RemoveRids(string diff) => diff.Replace(Config.TargetRid, "bannana.rid");
+
+ private static string RemoveVersionedPaths(string source)
+ {
+ // Remove semantic version path segments
+ string pathSeparator = Regex.Escape(Path.DirectorySeparatorChar.ToString());
+ // Regex source: https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string
+ Regex semanticVersionRegex = new(
+ $"{pathSeparator}(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)"
+ + $"(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))"
+ + $"?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?{pathSeparator}");
+ string result = semanticVersionRegex.Replace(source, $"{Path.DirectorySeparatorChar}x.y.z{Path.DirectorySeparatorChar}");
+
+ // Remove net.x.y path segments
+ Regex netTfmRegex = new($"{pathSeparator}net[1-9]*.[0-9]{pathSeparator}");
+ return netTfmRegex.Replace(result, $"{Path.DirectorySeparatorChar}netx.y{Path.DirectorySeparatorChar}");
+ }
+}
diff --git a/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/XmlDocTests.cs b/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/XmlDocTests.cs
index dd4cadf705e2..01168ef4e292 100644
--- a/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/XmlDocTests.cs
+++ b/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/XmlDocTests.cs
@@ -6,7 +6,6 @@
using System.IO;
using Xunit;
using Xunit.Abstractions;
-using System;
using System.Linq;
namespace Microsoft.DotNet.SourceBuild.SmokeTests;
@@ -31,7 +30,7 @@ public void VerifyTargetingPacksHaveDoc()
{
List missingXmlDoc = new();
- string targetingPacksDirectory = Path.Combine(DotNetHelper.DotNetInstallDirectory, "packs");
+ string targetingPacksDirectory = Path.Combine(Config.DotNetDirectory, "packs");
foreach (string targetingPackAssembly in Directory.EnumerateFiles(targetingPacksDirectory, "*.dll", SearchOption.AllDirectories))
{
if (targetingPackAssembly.EndsWith("resources.dll"))
@@ -42,8 +41,8 @@ public void VerifyTargetingPacksHaveDoc()
string xmlFile = Path.ChangeExtension(targetingPackAssembly, ".xml");
if (!File.Exists(xmlFile))
{
- string pathWithoutPacksPrefix = xmlFile.Substring(targetingPacksDirectory.Length + 1);
- String[] pathParts = pathWithoutPacksPrefix.Split(Path.DirectorySeparatorChar);
+ string pathWithoutPacksPrefix = xmlFile[(targetingPacksDirectory.Length + 1)..];
+ string[] pathParts = pathWithoutPacksPrefix.Split(Path.DirectorySeparatorChar);
string pathWithoutVersion = string.Join(Path.DirectorySeparatorChar, pathParts.Take(1).Concat(pathParts.Skip(2)));
missingXmlDoc.Add(pathWithoutVersion);
}
diff --git a/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/baselines/MsftToSbSdk.diff b/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/baselines/MsftToSbSdk.diff
new file mode 100644
index 000000000000..0a153ba8791d
--- /dev/null
+++ b/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/baselines/MsftToSbSdk.diff
@@ -0,0 +1,1481 @@
+diff --git a/msftSdkFiles.txt b/sbSdkFiles.txt
+index ------------
+--- a/msftSdkFiles.txt
++++ b/sbSdkFiles.txt
+@@ ------------ @@
+ ./host/fxr/x.y.z/
+ ./host/fxr/x.y.z/libhostfxr.so
+ ./LICENSE.txt
++./metadata/
++./metadata/workloads/
++./metadata/workloads/x.y.z/
++./metadata/workloads/x.y.z/userlocal
+ ./packs/
+ ./packs/Microsoft.AspNetCore.App.Ref/
+ ./packs/Microsoft.AspNetCore.App.Ref/x.y.z/
+@@ ------------ @@
+ ./packs/Microsoft.AspNetCore.App.Ref/x.y.z/ref/netx.y/Microsoft.JSInterop.xml
+ ./packs/Microsoft.AspNetCore.App.Ref/x.y.z/ref/netx.y/Microsoft.Net.Http.Headers.dll
+ ./packs/Microsoft.AspNetCore.App.Ref/x.y.z/ref/netx.y/Microsoft.Net.Http.Headers.xml
++./packs/Microsoft.AspNetCore.App.Ref/x.y.z/ref/netx.y/System.Diagnostics.DiagnosticSource.dll
++./packs/Microsoft.AspNetCore.App.Ref/x.y.z/ref/netx.y/System.Diagnostics.DiagnosticSource.xml
+ ./packs/Microsoft.AspNetCore.App.Ref/x.y.z/ref/netx.y/System.Diagnostics.EventLog.dll
+ ./packs/Microsoft.AspNetCore.App.Ref/x.y.z/ref/netx.y/System.Diagnostics.EventLog.xml
++./packs/Microsoft.AspNetCore.App.Ref/x.y.z/ref/netx.y/System.Formats.Asn1.dll
++./packs/Microsoft.AspNetCore.App.Ref/x.y.z/ref/netx.y/System.Formats.Asn1.xml
+ ./packs/Microsoft.AspNetCore.App.Ref/x.y.z/ref/netx.y/System.IO.Pipelines.dll
+ ./packs/Microsoft.AspNetCore.App.Ref/x.y.z/ref/netx.y/System.IO.Pipelines.xml
++./packs/Microsoft.AspNetCore.App.Ref/x.y.z/ref/netx.y/System.Runtime.CompilerServices.Unsafe.dll
++./packs/Microsoft.AspNetCore.App.Ref/x.y.z/ref/netx.y/System.Runtime.CompilerServices.Unsafe.xml
++./packs/Microsoft.AspNetCore.App.Ref/x.y.z/ref/netx.y/System.Security.AccessControl.dll
++./packs/Microsoft.AspNetCore.App.Ref/x.y.z/ref/netx.y/System.Security.AccessControl.xml
+ ./packs/Microsoft.AspNetCore.App.Ref/x.y.z/ref/netx.y/System.Security.Cryptography.Xml.dll
+ ./packs/Microsoft.AspNetCore.App.Ref/x.y.z/ref/netx.y/System.Security.Cryptography.Xml.xml
+-./packs/Microsoft.NETCore.App.Host.linux-x64/
+-./packs/Microsoft.NETCore.App.Host.linux-x64/x.y.z/
+-./packs/Microsoft.NETCore.App.Host.linux-x64/x.y.z/runtimes/
+-./packs/Microsoft.NETCore.App.Host.linux-x64/x.y.z/runtimes/linux-x64/
+-./packs/Microsoft.NETCore.App.Host.linux-x64/x.y.z/runtimes/linux-x64/native/
+-./packs/Microsoft.NETCore.App.Host.linux-x64/x.y.z/runtimes/linux-x64/native/apphost
+-./packs/Microsoft.NETCore.App.Host.linux-x64/x.y.z/runtimes/linux-x64/native/coreclr_delegates.h
+-./packs/Microsoft.NETCore.App.Host.linux-x64/x.y.z/runtimes/linux-x64/native/hostfxr.h
+-./packs/Microsoft.NETCore.App.Host.linux-x64/x.y.z/runtimes/linux-x64/native/libnethost.a
+-./packs/Microsoft.NETCore.App.Host.linux-x64/x.y.z/runtimes/linux-x64/native/libnethost.so
+-./packs/Microsoft.NETCore.App.Host.linux-x64/x.y.z/runtimes/linux-x64/native/nethost.h
+-./packs/Microsoft.NETCore.App.Host.linux-x64/x.y.z/runtimes/linux-x64/native/singlefilehost
++./packs/Microsoft.AspNetCore.App.Ref/x.y.z/ref/netx.y/System.Text.Encodings.Web.dll
++./packs/Microsoft.AspNetCore.App.Ref/x.y.z/ref/netx.y/System.Text.Encodings.Web.xml
++./packs/Microsoft.AspNetCore.App.Ref/x.y.z/ref/netx.y/System.Text.Json.dll
++./packs/Microsoft.AspNetCore.App.Ref/x.y.z/ref/netx.y/System.Text.Json.xml
++./packs/Microsoft.NETCore.App.Host.bannana.rid/
++./packs/Microsoft.NETCore.App.Host.bannana.rid/x.y.z/
++./packs/Microsoft.NETCore.App.Host.bannana.rid/x.y.z/runtimes/
++./packs/Microsoft.NETCore.App.Host.bannana.rid/x.y.z/runtimes/bannana.rid/
++./packs/Microsoft.NETCore.App.Host.bannana.rid/x.y.z/runtimes/bannana.rid/native/
++./packs/Microsoft.NETCore.App.Host.bannana.rid/x.y.z/runtimes/bannana.rid/native/apphost
++./packs/Microsoft.NETCore.App.Host.bannana.rid/x.y.z/runtimes/bannana.rid/native/coreclr_delegates.h
++./packs/Microsoft.NETCore.App.Host.bannana.rid/x.y.z/runtimes/bannana.rid/native/hostfxr.h
++./packs/Microsoft.NETCore.App.Host.bannana.rid/x.y.z/runtimes/bannana.rid/native/libnethost.a
++./packs/Microsoft.NETCore.App.Host.bannana.rid/x.y.z/runtimes/bannana.rid/native/libnethost.so
++./packs/Microsoft.NETCore.App.Host.bannana.rid/x.y.z/runtimes/bannana.rid/native/nethost.h
++./packs/Microsoft.NETCore.App.Host.bannana.rid/x.y.z/runtimes/bannana.rid/native/singlefilehost
+ ./packs/Microsoft.NETCore.App.Ref/
+ ./packs/Microsoft.NETCore.App.Ref/x.y.z/
+ ./packs/Microsoft.NETCore.App.Ref/x.y.z/analyzers/
+@@ ------------ @@
+ ./sdk/x.y.z/AppHostTemplate/apphost
+ ./sdk/x.y.z/cs/
+ ./sdk/x.y.z/cs/dotnet.resources.dll
+-./sdk/x.y.z/cs/Microsoft.Build.NuGetSdkResolver.resources.dll
+ ./sdk/x.y.z/cs/Microsoft.Build.resources.dll
+ ./sdk/x.y.z/cs/Microsoft.Build.Tasks.Core.resources.dll
+ ./sdk/x.y.z/cs/Microsoft.Build.Utilities.Core.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/cs/Microsoft.TemplateEngine.Edge.resources.dll
+ ./sdk/x.y.z/cs/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+ ./sdk/x.y.z/cs/Microsoft.TemplateSearch.Common.resources.dll
+-./sdk/x.y.z/cs/Microsoft.TestPlatform.Build.resources.dll
+-./sdk/x.y.z/cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/cs/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/cs/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+-./sdk/x.y.z/cs/Microsoft.VisualStudio.Coverage.IO.resources.dll
+-./sdk/x.y.z/cs/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+-./sdk/x.y.z/cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+ ./sdk/x.y.z/cs/MSBuild.resources.dll
+-./sdk/x.y.z/cs/NuGet.Build.Tasks.Console.resources.dll
+-./sdk/x.y.z/cs/NuGet.Build.Tasks.resources.dll
+-./sdk/x.y.z/cs/NuGet.CommandLine.XPlat.resources.dll
+-./sdk/x.y.z/cs/NuGet.Commands.resources.dll
+-./sdk/x.y.z/cs/NuGet.Common.resources.dll
+-./sdk/x.y.z/cs/NuGet.Configuration.resources.dll
+-./sdk/x.y.z/cs/NuGet.Credentials.resources.dll
+-./sdk/x.y.z/cs/NuGet.DependencyResolver.Core.resources.dll
+-./sdk/x.y.z/cs/NuGet.Frameworks.resources.dll
+-./sdk/x.y.z/cs/NuGet.LibraryModel.resources.dll
+-./sdk/x.y.z/cs/NuGet.Localization.resources.dll
+-./sdk/x.y.z/cs/NuGet.PackageManagement.resources.dll
+-./sdk/x.y.z/cs/NuGet.Packaging.Core.resources.dll
+-./sdk/x.y.z/cs/NuGet.Packaging.resources.dll
+-./sdk/x.y.z/cs/NuGet.ProjectModel.resources.dll
+-./sdk/x.y.z/cs/NuGet.Protocol.resources.dll
+-./sdk/x.y.z/cs/NuGet.Resolver.resources.dll
+-./sdk/x.y.z/cs/NuGet.Versioning.resources.dll
+-./sdk/x.y.z/cs/NuGet.VisualStudio.Contracts.resources.dll
+ ./sdk/x.y.z/cs/System.CommandLine.resources.dll
+-./sdk/x.y.z/cs/vstest.console.resources.dll
+ ./sdk/x.y.z/Current/
+ ./sdk/x.y.z/Current/Microsoft.Common.CrossTargeting.targets/
+ ./sdk/x.y.z/Current/Microsoft.Common.CrossTargeting.targets/ImportAfter/
+@@ ------------ @@
+ ./sdk/x.y.z/datacollector.runtimeconfig.json
+ ./sdk/x.y.z/de/
+ ./sdk/x.y.z/de/dotnet.resources.dll
+-./sdk/x.y.z/de/Microsoft.Build.NuGetSdkResolver.resources.dll
+ ./sdk/x.y.z/de/Microsoft.Build.resources.dll
+ ./sdk/x.y.z/de/Microsoft.Build.Tasks.Core.resources.dll
+ ./sdk/x.y.z/de/Microsoft.Build.Utilities.Core.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/de/Microsoft.TemplateEngine.Edge.resources.dll
+ ./sdk/x.y.z/de/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+ ./sdk/x.y.z/de/Microsoft.TemplateSearch.Common.resources.dll
+-./sdk/x.y.z/de/Microsoft.TestPlatform.Build.resources.dll
+-./sdk/x.y.z/de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/de/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/de/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/de/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+-./sdk/x.y.z/de/Microsoft.VisualStudio.Coverage.IO.resources.dll
+-./sdk/x.y.z/de/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+-./sdk/x.y.z/de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+ ./sdk/x.y.z/de/MSBuild.resources.dll
+-./sdk/x.y.z/de/NuGet.Build.Tasks.Console.resources.dll
+-./sdk/x.y.z/de/NuGet.Build.Tasks.resources.dll
+-./sdk/x.y.z/de/NuGet.CommandLine.XPlat.resources.dll
+-./sdk/x.y.z/de/NuGet.Commands.resources.dll
+-./sdk/x.y.z/de/NuGet.Common.resources.dll
+-./sdk/x.y.z/de/NuGet.Configuration.resources.dll
+-./sdk/x.y.z/de/NuGet.Credentials.resources.dll
+-./sdk/x.y.z/de/NuGet.DependencyResolver.Core.resources.dll
+-./sdk/x.y.z/de/NuGet.Frameworks.resources.dll
+-./sdk/x.y.z/de/NuGet.LibraryModel.resources.dll
+-./sdk/x.y.z/de/NuGet.Localization.resources.dll
+-./sdk/x.y.z/de/NuGet.PackageManagement.resources.dll
+-./sdk/x.y.z/de/NuGet.Packaging.Core.resources.dll
+-./sdk/x.y.z/de/NuGet.Packaging.resources.dll
+-./sdk/x.y.z/de/NuGet.ProjectModel.resources.dll
+-./sdk/x.y.z/de/NuGet.Protocol.resources.dll
+-./sdk/x.y.z/de/NuGet.Resolver.resources.dll
+-./sdk/x.y.z/de/NuGet.Versioning.resources.dll
+-./sdk/x.y.z/de/NuGet.VisualStudio.Contracts.resources.dll
+ ./sdk/x.y.z/de/System.CommandLine.resources.dll
+-./sdk/x.y.z/de/vstest.console.resources.dll
+ ./sdk/x.y.z/dotnet-watch.deps.json
+ ./sdk/x.y.z/dotnet-watch.runtimeconfig.json
+ ./sdk/x.y.z/dotnet.deps.json
+@@ ------------ @@
+ ./sdk/x.y.z/dotnet.runtimeconfig.json
+ ./sdk/x.y.z/DotnetTools/
+ ./sdk/x.y.z/DotnetTools/dotnet-dev-certs/
+-./sdk/x.y.z/DotnetTools/dotnet-dev-certs/x.y.z/
+-./sdk/x.y.z/DotnetTools/dotnet-dev-certs/x.y.z/tools/
+-./sdk/x.y.z/DotnetTools/dotnet-dev-certs/x.y.z/tools/netx.y/
+-./sdk/x.y.z/DotnetTools/dotnet-dev-certs/x.y.z/tools/netx.y/any/
+-./sdk/x.y.z/DotnetTools/dotnet-dev-certs/x.y.z/tools/netx.y/any/dotnet-dev-certs.deps.json
+-./sdk/x.y.z/DotnetTools/dotnet-dev-certs/x.y.z/tools/netx.y/any/dotnet-dev-certs.dll
+-./sdk/x.y.z/DotnetTools/dotnet-dev-certs/x.y.z/tools/netx.y/any/dotnet-dev-certs.runtimeconfig.json
+-./sdk/x.y.z/DotnetTools/dotnet-dev-certs/x.y.z/tools/netx.y/any/DotnetToolSettings.xml
++./sdk/x.y.z/DotnetTools/dotnet-dev-certs/x.y.z/
++./sdk/x.y.z/DotnetTools/dotnet-dev-certs/x.y.z/tools/
++./sdk/x.y.z/DotnetTools/dotnet-dev-certs/x.y.z/tools/netx.y/
++./sdk/x.y.z/DotnetTools/dotnet-dev-certs/x.y.z/tools/netx.y/any/
++./sdk/x.y.z/DotnetTools/dotnet-dev-certs/x.y.z/tools/netx.y/any/dotnet-dev-certs.deps.json
++./sdk/x.y.z/DotnetTools/dotnet-dev-certs/x.y.z/tools/netx.y/any/dotnet-dev-certs.dll
++./sdk/x.y.z/DotnetTools/dotnet-dev-certs/x.y.z/tools/netx.y/any/dotnet-dev-certs.runtimeconfig.json
++./sdk/x.y.z/DotnetTools/dotnet-dev-certs/x.y.z/tools/netx.y/any/DotnetToolSettings.xml
+ ./sdk/x.y.z/DotnetTools/dotnet-format/
+ ./sdk/x.y.z/DotnetTools/dotnet-format/cs/
+ ./sdk/x.y.z/DotnetTools/dotnet-format/cs/dotnet-format.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/DotnetTools/dotnet-format/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-format/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-format/ru/System.CommandLine.resources.dll
++./sdk/x.y.z/DotnetTools/dotnet-format/runtimes/
++./sdk/x.y.z/DotnetTools/dotnet-format/runtimes/browser/
++./sdk/x.y.z/DotnetTools/dotnet-format/runtimes/browser/lib/
++./sdk/x.y.z/DotnetTools/dotnet-format/runtimes/browser/lib/netx.y/
++./sdk/x.y.z/DotnetTools/dotnet-format/runtimes/browser/lib/netx.y/System.Text.Encodings.Web.dll
++./sdk/x.y.z/DotnetTools/dotnet-format/runtimes/win/
++./sdk/x.y.z/DotnetTools/dotnet-format/runtimes/win/lib/
++./sdk/x.y.z/DotnetTools/dotnet-format/runtimes/win/lib/netx.y/
++./sdk/x.y.z/DotnetTools/dotnet-format/runtimes/win/lib/netx.y/System.Text.Encoding.CodePages.dll
++./sdk/x.y.z/DotnetTools/dotnet-format/System.Collections.Immutable.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-format/System.CommandLine.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-format/System.CommandLine.Rendering.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-format/System.Composition.AttributedModel.dll
+@@ ------------ @@
+ ./sdk/x.y.z/DotnetTools/dotnet-format/System.Composition.Hosting.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-format/System.Composition.Runtime.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-format/System.Composition.TypedParts.dll
++./sdk/x.y.z/DotnetTools/dotnet-format/System.Diagnostics.DiagnosticSource.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-format/System.IO.Pipelines.dll
++./sdk/x.y.z/DotnetTools/dotnet-format/System.Reflection.Metadata.dll
++./sdk/x.y.z/DotnetTools/dotnet-format/System.Runtime.CompilerServices.Unsafe.dll
++./sdk/x.y.z/DotnetTools/dotnet-format/System.Text.Encoding.CodePages.dll
++./sdk/x.y.z/DotnetTools/dotnet-format/System.Text.Encodings.Web.dll
++./sdk/x.y.z/DotnetTools/dotnet-format/System.Text.Json.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-format/tr/
+ ./sdk/x.y.z/DotnetTools/dotnet-format/tr/dotnet-format.resources.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-format/tr/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/DotnetTools/dotnet-format/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-format/zh-Hant/System.CommandLine.resources.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-user-secrets/
+-./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/
+-./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/
+-./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/
+-./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/
+-./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/assets/
+-./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/assets/SecretManager.targets
+-./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/dotnet-user-secrets.deps.json
+-./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/dotnet-user-secrets.dll
+-./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/dotnet-user-secrets.runtimeconfig.json
+-./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/DotnetToolSettings.xml
+-./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/Microsoft.Extensions.Configuration.Abstractions.dll
+-./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/Microsoft.Extensions.Configuration.dll
+-./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/Microsoft.Extensions.Configuration.FileExtensions.dll
+-./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/Microsoft.Extensions.Configuration.Json.dll
+-./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/Microsoft.Extensions.Configuration.UserSecrets.dll
+-./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/Microsoft.Extensions.FileProviders.Abstractions.dll
+-./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/Microsoft.Extensions.FileProviders.Physical.dll
+-./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/Microsoft.Extensions.FileSystemGlobbing.dll
+-./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/Microsoft.Extensions.Primitives.dll
+-./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/Newtonsoft.Json.dll
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/assets/
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/assets/SecretManager.targets
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/dotnet-user-secrets.deps.json
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/dotnet-user-secrets.dll
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/dotnet-user-secrets.runtimeconfig.json
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/DotnetToolSettings.xml
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/Microsoft.Extensions.Configuration.Abstractions.dll
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/Microsoft.Extensions.Configuration.dll
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/Microsoft.Extensions.Configuration.FileExtensions.dll
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/Microsoft.Extensions.Configuration.Json.dll
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/Microsoft.Extensions.Configuration.UserSecrets.dll
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/Microsoft.Extensions.FileProviders.Abstractions.dll
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/Microsoft.Extensions.FileProviders.Physical.dll
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/Microsoft.Extensions.FileSystemGlobbing.dll
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/Microsoft.Extensions.Primitives.dll
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/Newtonsoft.Json.dll
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/runtimes/
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/runtimes/browser/
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/runtimes/browser/lib/
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/runtimes/browser/lib/netx.y/
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/runtimes/browser/lib/netx.y/System.Text.Encodings.Web.dll
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/System.Runtime.CompilerServices.Unsafe.dll
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/System.Text.Encodings.Web.dll
++./sdk/x.y.z/DotnetTools/dotnet-user-secrets/x.y.z/tools/netx.y/any/System.Text.Json.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-watch/
+ ./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/
+ ./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/
+@@ ------------ @@
+ ./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/ru/System.CommandLine.resources.dll
++./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/runtimes/
++./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/runtimes/browser/
++./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/runtimes/browser/lib/
++./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/runtimes/browser/lib/netx.y/
++./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/runtimes/browser/lib/netx.y/System.Text.Encodings.Web.dll
++./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/runtimes/win/
++./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/runtimes/win/lib/
++./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/runtimes/win/lib/netx.y/
++./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/runtimes/win/lib/netx.y/System.Text.Encoding.CodePages.dll
++./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/System.Collections.Immutable.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/System.CommandLine.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/System.Composition.AttributedModel.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/System.Composition.Convention.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/System.Composition.Hosting.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/System.Composition.Runtime.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/System.Composition.TypedParts.dll
++./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/System.IO.Pipelines.dll
++./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/System.Reflection.Metadata.dll
++./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/System.Runtime.CompilerServices.Unsafe.dll
++./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/System.Text.Encoding.CodePages.dll
++./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/System.Text.Encodings.Web.dll
++./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/System.Text.Json.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/tr/
+ ./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/tr/dotnet-watch.resources.dll
+ ./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/tr/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/DotNetWatch.targets
+ ./sdk/x.y.z/es/
+ ./sdk/x.y.z/es/dotnet.resources.dll
+-./sdk/x.y.z/es/Microsoft.Build.NuGetSdkResolver.resources.dll
+ ./sdk/x.y.z/es/Microsoft.Build.resources.dll
+ ./sdk/x.y.z/es/Microsoft.Build.Tasks.Core.resources.dll
+ ./sdk/x.y.z/es/Microsoft.Build.Utilities.Core.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/es/Microsoft.TemplateEngine.Edge.resources.dll
+ ./sdk/x.y.z/es/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+ ./sdk/x.y.z/es/Microsoft.TemplateSearch.Common.resources.dll
+-./sdk/x.y.z/es/Microsoft.TestPlatform.Build.resources.dll
+-./sdk/x.y.z/es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/es/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/es/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/es/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+-./sdk/x.y.z/es/Microsoft.VisualStudio.Coverage.IO.resources.dll
+-./sdk/x.y.z/es/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+-./sdk/x.y.z/es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+ ./sdk/x.y.z/es/MSBuild.resources.dll
+-./sdk/x.y.z/es/NuGet.Build.Tasks.Console.resources.dll
+-./sdk/x.y.z/es/NuGet.Build.Tasks.resources.dll
+-./sdk/x.y.z/es/NuGet.CommandLine.XPlat.resources.dll
+-./sdk/x.y.z/es/NuGet.Commands.resources.dll
+-./sdk/x.y.z/es/NuGet.Common.resources.dll
+-./sdk/x.y.z/es/NuGet.Configuration.resources.dll
+-./sdk/x.y.z/es/NuGet.Credentials.resources.dll
+-./sdk/x.y.z/es/NuGet.DependencyResolver.Core.resources.dll
+-./sdk/x.y.z/es/NuGet.Frameworks.resources.dll
+-./sdk/x.y.z/es/NuGet.LibraryModel.resources.dll
+-./sdk/x.y.z/es/NuGet.Localization.resources.dll
+-./sdk/x.y.z/es/NuGet.PackageManagement.resources.dll
+-./sdk/x.y.z/es/NuGet.Packaging.Core.resources.dll
+-./sdk/x.y.z/es/NuGet.Packaging.resources.dll
+-./sdk/x.y.z/es/NuGet.ProjectModel.resources.dll
+-./sdk/x.y.z/es/NuGet.Protocol.resources.dll
+-./sdk/x.y.z/es/NuGet.Resolver.resources.dll
+-./sdk/x.y.z/es/NuGet.Versioning.resources.dll
+-./sdk/x.y.z/es/NuGet.VisualStudio.Contracts.resources.dll
+ ./sdk/x.y.z/es/System.CommandLine.resources.dll
+-./sdk/x.y.z/es/vstest.console.resources.dll
+ ./sdk/x.y.z/Extensions/
+-./sdk/x.y.z/Extensions/cs/
+-./sdk/x.y.z/Extensions/cs/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+-./sdk/x.y.z/Extensions/cs/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+-./sdk/x.y.z/Extensions/cs/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+-./sdk/x.y.z/Extensions/cs/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/cs/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/de/
+-./sdk/x.y.z/Extensions/de/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+-./sdk/x.y.z/Extensions/de/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+-./sdk/x.y.z/Extensions/de/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+-./sdk/x.y.z/Extensions/de/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/de/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/es/
+-./sdk/x.y.z/Extensions/es/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+-./sdk/x.y.z/Extensions/es/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+-./sdk/x.y.z/Extensions/es/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+-./sdk/x.y.z/Extensions/es/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/es/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/fr/
+-./sdk/x.y.z/Extensions/fr/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+-./sdk/x.y.z/Extensions/fr/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+-./sdk/x.y.z/Extensions/fr/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+-./sdk/x.y.z/Extensions/fr/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/fr/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/it/
+-./sdk/x.y.z/Extensions/it/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+-./sdk/x.y.z/Extensions/it/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+-./sdk/x.y.z/Extensions/it/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+-./sdk/x.y.z/Extensions/it/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/it/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/ja/
+-./sdk/x.y.z/Extensions/ja/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+-./sdk/x.y.z/Extensions/ja/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+-./sdk/x.y.z/Extensions/ja/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+-./sdk/x.y.z/Extensions/ja/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/ja/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/ko/
+-./sdk/x.y.z/Extensions/ko/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+-./sdk/x.y.z/Extensions/ko/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+-./sdk/x.y.z/Extensions/ko/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+-./sdk/x.y.z/Extensions/ko/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/ko/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/Microsoft.Diagnostics.NETCore.Client.dll
+ ./sdk/x.y.z/Extensions/Microsoft.TestPlatform.Extensions.BlameDataCollector.dll
+ ./sdk/x.y.z/Extensions/Microsoft.TestPlatform.Extensions.EventLogCollector.dll
+ ./sdk/x.y.z/Extensions/Microsoft.TestPlatform.TestHostRuntimeProvider.dll
+ ./sdk/x.y.z/Extensions/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.dll
+ ./sdk/x.y.z/Extensions/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.dll
+-./sdk/x.y.z/Extensions/pl/
+-./sdk/x.y.z/Extensions/pl/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+-./sdk/x.y.z/Extensions/pl/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+-./sdk/x.y.z/Extensions/pl/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+-./sdk/x.y.z/Extensions/pl/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/pl/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/pt-BR/
+-./sdk/x.y.z/Extensions/pt-BR/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+-./sdk/x.y.z/Extensions/pt-BR/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+-./sdk/x.y.z/Extensions/pt-BR/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+-./sdk/x.y.z/Extensions/pt-BR/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/pt-BR/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/ru/
+-./sdk/x.y.z/Extensions/ru/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+-./sdk/x.y.z/Extensions/ru/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+-./sdk/x.y.z/Extensions/ru/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+-./sdk/x.y.z/Extensions/ru/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/ru/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/tr/
+-./sdk/x.y.z/Extensions/tr/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+-./sdk/x.y.z/Extensions/tr/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+-./sdk/x.y.z/Extensions/tr/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+-./sdk/x.y.z/Extensions/tr/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/tr/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/zh-Hans/
+-./sdk/x.y.z/Extensions/zh-Hans/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+-./sdk/x.y.z/Extensions/zh-Hans/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+-./sdk/x.y.z/Extensions/zh-Hans/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+-./sdk/x.y.z/Extensions/zh-Hans/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/zh-Hans/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/zh-Hant/
+-./sdk/x.y.z/Extensions/zh-Hant/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+-./sdk/x.y.z/Extensions/zh-Hant/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+-./sdk/x.y.z/Extensions/zh-Hant/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+-./sdk/x.y.z/Extensions/zh-Hant/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+-./sdk/x.y.z/Extensions/zh-Hant/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+ ./sdk/x.y.z/fr/
+ ./sdk/x.y.z/fr/dotnet.resources.dll
+-./sdk/x.y.z/fr/Microsoft.Build.NuGetSdkResolver.resources.dll
+ ./sdk/x.y.z/fr/Microsoft.Build.resources.dll
+ ./sdk/x.y.z/fr/Microsoft.Build.Tasks.Core.resources.dll
+ ./sdk/x.y.z/fr/Microsoft.Build.Utilities.Core.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/fr/Microsoft.TemplateEngine.Edge.resources.dll
+ ./sdk/x.y.z/fr/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+ ./sdk/x.y.z/fr/Microsoft.TemplateSearch.Common.resources.dll
+-./sdk/x.y.z/fr/Microsoft.TestPlatform.Build.resources.dll
+-./sdk/x.y.z/fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/fr/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/fr/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+-./sdk/x.y.z/fr/Microsoft.VisualStudio.Coverage.IO.resources.dll
+-./sdk/x.y.z/fr/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+-./sdk/x.y.z/fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+ ./sdk/x.y.z/fr/MSBuild.resources.dll
+-./sdk/x.y.z/fr/NuGet.Build.Tasks.Console.resources.dll
+-./sdk/x.y.z/fr/NuGet.Build.Tasks.resources.dll
+-./sdk/x.y.z/fr/NuGet.CommandLine.XPlat.resources.dll
+-./sdk/x.y.z/fr/NuGet.Commands.resources.dll
+-./sdk/x.y.z/fr/NuGet.Common.resources.dll
+-./sdk/x.y.z/fr/NuGet.Configuration.resources.dll
+-./sdk/x.y.z/fr/NuGet.Credentials.resources.dll
+-./sdk/x.y.z/fr/NuGet.DependencyResolver.Core.resources.dll
+-./sdk/x.y.z/fr/NuGet.Frameworks.resources.dll
+-./sdk/x.y.z/fr/NuGet.LibraryModel.resources.dll
+-./sdk/x.y.z/fr/NuGet.Localization.resources.dll
+-./sdk/x.y.z/fr/NuGet.PackageManagement.resources.dll
+-./sdk/x.y.z/fr/NuGet.Packaging.Core.resources.dll
+-./sdk/x.y.z/fr/NuGet.Packaging.resources.dll
+-./sdk/x.y.z/fr/NuGet.ProjectModel.resources.dll
+-./sdk/x.y.z/fr/NuGet.Protocol.resources.dll
+-./sdk/x.y.z/fr/NuGet.Resolver.resources.dll
+-./sdk/x.y.z/fr/NuGet.Versioning.resources.dll
+-./sdk/x.y.z/fr/NuGet.VisualStudio.Contracts.resources.dll
+ ./sdk/x.y.z/fr/System.CommandLine.resources.dll
+-./sdk/x.y.z/fr/vstest.console.resources.dll
+ ./sdk/x.y.z/FSharp/
+ ./sdk/x.y.z/FSharp/cs/
+ ./sdk/x.y.z/FSharp/cs/FSharp.Build.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/FSharp/Microsoft.FSharp.Targets
+ ./sdk/x.y.z/FSharp/Microsoft.NET.StringTools.dll
+ ./sdk/x.y.z/FSharp/Microsoft.Portable.FSharp.Targets
+-./sdk/x.y.z/FSharp/Microsoft.Win32.SystemEvents.dll
+ ./sdk/x.y.z/FSharp/pl/
+ ./sdk/x.y.z/FSharp/pl/FSharp.Build.resources.dll
+ ./sdk/x.y.z/FSharp/pl/FSharp.Compiler.Interactive.Settings.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/FSharp/ru/FSharp.Compiler.Service.resources.dll
+ ./sdk/x.y.z/FSharp/ru/FSharp.Core.resources.dll
+ ./sdk/x.y.z/FSharp/ru/FSharp.DependencyManager.Nuget.resources.dll
+-./sdk/x.y.z/FSharp/runtimes/
+-./sdk/x.y.z/FSharp/runtimes/unix/
+-./sdk/x.y.z/FSharp/runtimes/unix/lib/
+-./sdk/x.y.z/FSharp/runtimes/unix/lib/netcoreapp3.0/
+-./sdk/x.y.z/FSharp/runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll
+-./sdk/x.y.z/FSharp/runtimes/win/
+-./sdk/x.y.z/FSharp/runtimes/win/lib/
+-./sdk/x.y.z/FSharp/runtimes/win/lib/netcoreapp3.0/
+-./sdk/x.y.z/FSharp/runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll
+-./sdk/x.y.z/FSharp/runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll
+-./sdk/x.y.z/FSharp/runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll
+-./sdk/x.y.z/FSharp/runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll
+-./sdk/x.y.z/FSharp/runtimes/win/lib/netstandard2.0/
+-./sdk/x.y.z/FSharp/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll
+-./sdk/x.y.z/FSharp/System.CodeDom.dll
+-./sdk/x.y.z/FSharp/System.Configuration.ConfigurationManager.dll
+-./sdk/x.y.z/FSharp/System.Drawing.Common.dll
+ ./sdk/x.y.z/FSharp/System.Resources.Extensions.dll
+-./sdk/x.y.z/FSharp/System.Security.Cryptography.Pkcs.dll
+-./sdk/x.y.z/FSharp/System.Security.Cryptography.ProtectedData.dll
+-./sdk/x.y.z/FSharp/System.Security.Cryptography.Xml.dll
+-./sdk/x.y.z/FSharp/System.Security.Permissions.dll
+-./sdk/x.y.z/FSharp/System.Windows.Extensions.dll
+ ./sdk/x.y.z/FSharp/tr/
+ ./sdk/x.y.z/FSharp/tr/FSharp.Build.resources.dll
+ ./sdk/x.y.z/FSharp/tr/FSharp.Compiler.Interactive.Settings.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/IncludedWorkloadManifests.txt
+ ./sdk/x.y.z/it/
+ ./sdk/x.y.z/it/dotnet.resources.dll
+-./sdk/x.y.z/it/Microsoft.Build.NuGetSdkResolver.resources.dll
+ ./sdk/x.y.z/it/Microsoft.Build.resources.dll
+ ./sdk/x.y.z/it/Microsoft.Build.Tasks.Core.resources.dll
+ ./sdk/x.y.z/it/Microsoft.Build.Utilities.Core.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/it/Microsoft.TemplateEngine.Edge.resources.dll
+ ./sdk/x.y.z/it/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+ ./sdk/x.y.z/it/Microsoft.TemplateSearch.Common.resources.dll
+-./sdk/x.y.z/it/Microsoft.TestPlatform.Build.resources.dll
+-./sdk/x.y.z/it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/it/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/it/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/it/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+-./sdk/x.y.z/it/Microsoft.VisualStudio.Coverage.IO.resources.dll
+-./sdk/x.y.z/it/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+-./sdk/x.y.z/it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+ ./sdk/x.y.z/it/MSBuild.resources.dll
+-./sdk/x.y.z/it/NuGet.Build.Tasks.Console.resources.dll
+-./sdk/x.y.z/it/NuGet.Build.Tasks.resources.dll
+-./sdk/x.y.z/it/NuGet.CommandLine.XPlat.resources.dll
+-./sdk/x.y.z/it/NuGet.Commands.resources.dll
+-./sdk/x.y.z/it/NuGet.Common.resources.dll
+-./sdk/x.y.z/it/NuGet.Configuration.resources.dll
+-./sdk/x.y.z/it/NuGet.Credentials.resources.dll
+-./sdk/x.y.z/it/NuGet.DependencyResolver.Core.resources.dll
+-./sdk/x.y.z/it/NuGet.Frameworks.resources.dll
+-./sdk/x.y.z/it/NuGet.LibraryModel.resources.dll
+-./sdk/x.y.z/it/NuGet.Localization.resources.dll
+-./sdk/x.y.z/it/NuGet.PackageManagement.resources.dll
+-./sdk/x.y.z/it/NuGet.Packaging.Core.resources.dll
+-./sdk/x.y.z/it/NuGet.Packaging.resources.dll
+-./sdk/x.y.z/it/NuGet.ProjectModel.resources.dll
+-./sdk/x.y.z/it/NuGet.Protocol.resources.dll
+-./sdk/x.y.z/it/NuGet.Resolver.resources.dll
+-./sdk/x.y.z/it/NuGet.Versioning.resources.dll
+-./sdk/x.y.z/it/NuGet.VisualStudio.Contracts.resources.dll
+ ./sdk/x.y.z/it/System.CommandLine.resources.dll
+-./sdk/x.y.z/it/vstest.console.resources.dll
+ ./sdk/x.y.z/ja/
+ ./sdk/x.y.z/ja/dotnet.resources.dll
+-./sdk/x.y.z/ja/Microsoft.Build.NuGetSdkResolver.resources.dll
+ ./sdk/x.y.z/ja/Microsoft.Build.resources.dll
+ ./sdk/x.y.z/ja/Microsoft.Build.Tasks.Core.resources.dll
+ ./sdk/x.y.z/ja/Microsoft.Build.Utilities.Core.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/ja/Microsoft.TemplateEngine.Edge.resources.dll
+ ./sdk/x.y.z/ja/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+ ./sdk/x.y.z/ja/Microsoft.TemplateSearch.Common.resources.dll
+-./sdk/x.y.z/ja/Microsoft.TestPlatform.Build.resources.dll
+-./sdk/x.y.z/ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/ja/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/ja/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+-./sdk/x.y.z/ja/Microsoft.VisualStudio.Coverage.IO.resources.dll
+-./sdk/x.y.z/ja/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+-./sdk/x.y.z/ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+ ./sdk/x.y.z/ja/MSBuild.resources.dll
+-./sdk/x.y.z/ja/NuGet.Build.Tasks.Console.resources.dll
+-./sdk/x.y.z/ja/NuGet.Build.Tasks.resources.dll
+-./sdk/x.y.z/ja/NuGet.CommandLine.XPlat.resources.dll
+-./sdk/x.y.z/ja/NuGet.Commands.resources.dll
+-./sdk/x.y.z/ja/NuGet.Common.resources.dll
+-./sdk/x.y.z/ja/NuGet.Configuration.resources.dll
+-./sdk/x.y.z/ja/NuGet.Credentials.resources.dll
+-./sdk/x.y.z/ja/NuGet.DependencyResolver.Core.resources.dll
+-./sdk/x.y.z/ja/NuGet.Frameworks.resources.dll
+-./sdk/x.y.z/ja/NuGet.LibraryModel.resources.dll
+-./sdk/x.y.z/ja/NuGet.Localization.resources.dll
+-./sdk/x.y.z/ja/NuGet.PackageManagement.resources.dll
+-./sdk/x.y.z/ja/NuGet.Packaging.Core.resources.dll
+-./sdk/x.y.z/ja/NuGet.Packaging.resources.dll
+-./sdk/x.y.z/ja/NuGet.ProjectModel.resources.dll
+-./sdk/x.y.z/ja/NuGet.Protocol.resources.dll
+-./sdk/x.y.z/ja/NuGet.Resolver.resources.dll
+-./sdk/x.y.z/ja/NuGet.Versioning.resources.dll
+-./sdk/x.y.z/ja/NuGet.VisualStudio.Contracts.resources.dll
+ ./sdk/x.y.z/ja/System.CommandLine.resources.dll
+-./sdk/x.y.z/ja/vstest.console.resources.dll
+ ./sdk/x.y.z/ko/
+ ./sdk/x.y.z/ko/dotnet.resources.dll
+-./sdk/x.y.z/ko/Microsoft.Build.NuGetSdkResolver.resources.dll
+ ./sdk/x.y.z/ko/Microsoft.Build.resources.dll
+ ./sdk/x.y.z/ko/Microsoft.Build.Tasks.Core.resources.dll
+ ./sdk/x.y.z/ko/Microsoft.Build.Utilities.Core.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/ko/Microsoft.TemplateEngine.Edge.resources.dll
+ ./sdk/x.y.z/ko/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+ ./sdk/x.y.z/ko/Microsoft.TemplateSearch.Common.resources.dll
+-./sdk/x.y.z/ko/Microsoft.TestPlatform.Build.resources.dll
+-./sdk/x.y.z/ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/ko/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/ko/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+-./sdk/x.y.z/ko/Microsoft.VisualStudio.Coverage.IO.resources.dll
+-./sdk/x.y.z/ko/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+-./sdk/x.y.z/ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+ ./sdk/x.y.z/ko/MSBuild.resources.dll
+-./sdk/x.y.z/ko/NuGet.Build.Tasks.Console.resources.dll
+-./sdk/x.y.z/ko/NuGet.Build.Tasks.resources.dll
+-./sdk/x.y.z/ko/NuGet.CommandLine.XPlat.resources.dll
+-./sdk/x.y.z/ko/NuGet.Commands.resources.dll
+-./sdk/x.y.z/ko/NuGet.Common.resources.dll
+-./sdk/x.y.z/ko/NuGet.Configuration.resources.dll
+-./sdk/x.y.z/ko/NuGet.Credentials.resources.dll
+-./sdk/x.y.z/ko/NuGet.DependencyResolver.Core.resources.dll
+-./sdk/x.y.z/ko/NuGet.Frameworks.resources.dll
+-./sdk/x.y.z/ko/NuGet.LibraryModel.resources.dll
+-./sdk/x.y.z/ko/NuGet.Localization.resources.dll
+-./sdk/x.y.z/ko/NuGet.PackageManagement.resources.dll
+-./sdk/x.y.z/ko/NuGet.Packaging.Core.resources.dll
+-./sdk/x.y.z/ko/NuGet.Packaging.resources.dll
+-./sdk/x.y.z/ko/NuGet.ProjectModel.resources.dll
+-./sdk/x.y.z/ko/NuGet.Protocol.resources.dll
+-./sdk/x.y.z/ko/NuGet.Resolver.resources.dll
+-./sdk/x.y.z/ko/NuGet.Versioning.resources.dll
+-./sdk/x.y.z/ko/NuGet.VisualStudio.Contracts.resources.dll
+ ./sdk/x.y.z/ko/System.CommandLine.resources.dll
+-./sdk/x.y.z/ko/vstest.console.resources.dll
+ ./sdk/x.y.z/Microsoft.ApplicationInsights.dll
+ ./sdk/x.y.z/Microsoft.AspNetCore.DeveloperCertificates.XPlat.dll
+ ./sdk/x.y.z/Microsoft.Build.dll
+@@ ------------ @@
+ ./sdk/x.y.z/Microsoft.DotNet.NativeWrapper.dll
+ ./sdk/x.y.z/Microsoft.DotNet.SdkResolver.dll
+ ./sdk/x.y.z/Microsoft.DotNet.TemplateLocator.dll
+-./sdk/x.y.z/Microsoft.Extensions.CommandLineUtils.dll
+ ./sdk/x.y.z/Microsoft.Extensions.Configuration.Abstractions.dll
+ ./sdk/x.y.z/Microsoft.Extensions.Configuration.Binder.dll
+ ./sdk/x.y.z/Microsoft.Extensions.Configuration.dll
+@@ ------------ @@
+ ./sdk/x.y.z/Microsoft.TestPlatform.PlatformAbstractions.deps.json
+ ./sdk/x.y.z/Microsoft.TestPlatform.PlatformAbstractions.dll
+ ./sdk/x.y.z/Microsoft.TestPlatform.targets
++./sdk/x.y.z/Microsoft.TestPlatform.TestHostRuntimeProvider.dll
+ ./sdk/x.y.z/Microsoft.TestPlatform.Utilities.dll
+ ./sdk/x.y.z/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.dll
+-./sdk/x.y.z/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.xml
+ ./sdk/x.y.z/Microsoft.VisualBasic.CrossTargeting.targets
+ ./sdk/x.y.z/Microsoft.VisualBasic.CurrentVersion.targets
+ ./sdk/x.y.z/Microsoft.VisualBasic.targets
+-./sdk/x.y.z/Microsoft.VisualStudio.Coverage.IO.dll
+ ./sdk/x.y.z/Microsoft.VisualStudio.TestPlatform.Client.dll
+ ./sdk/x.y.z/Microsoft.VisualStudio.TestPlatform.Common.dll
++./sdk/x.y.z/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.dll
++./sdk/x.y.z/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.dll
+ ./sdk/x.y.z/Microsoft.VisualStudio.TestPlatform.ObjectModel.deps.json
+ ./sdk/x.y.z/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll
+ ./sdk/x.y.z/Microsoft.VisualStudioVersion.v11.Common.props
+ ./sdk/x.y.z/Microsoft.VisualStudioVersion.v12.Common.props
+ ./sdk/x.y.z/Microsoft.VisualStudioVersion.v14.Common.props
+ ./sdk/x.y.z/Microsoft.Win32.Msi.dll
+-./sdk/x.y.z/Microsoft.Win32.SystemEvents.dll
+ ./sdk/x.y.z/Microsoft/
+ ./sdk/x.y.z/Microsoft/Microsoft.NET.Build.Extensions/
+ ./sdk/x.y.z/Microsoft/Microsoft.NET.Build.Extensions/Microsoft.NET.Build.Extensions.ConflictResolution.targets
+@@ ------------ @@
+ ./sdk/x.y.z/package.deps.json
+ ./sdk/x.y.z/pl/
+ ./sdk/x.y.z/pl/dotnet.resources.dll
+-./sdk/x.y.z/pl/Microsoft.Build.NuGetSdkResolver.resources.dll
+ ./sdk/x.y.z/pl/Microsoft.Build.resources.dll
+ ./sdk/x.y.z/pl/Microsoft.Build.Tasks.Core.resources.dll
+ ./sdk/x.y.z/pl/Microsoft.Build.Utilities.Core.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/pl/Microsoft.TemplateEngine.Edge.resources.dll
+ ./sdk/x.y.z/pl/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+ ./sdk/x.y.z/pl/Microsoft.TemplateSearch.Common.resources.dll
+-./sdk/x.y.z/pl/Microsoft.TestPlatform.Build.resources.dll
+-./sdk/x.y.z/pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/pl/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/pl/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+-./sdk/x.y.z/pl/Microsoft.VisualStudio.Coverage.IO.resources.dll
+-./sdk/x.y.z/pl/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+-./sdk/x.y.z/pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+ ./sdk/x.y.z/pl/MSBuild.resources.dll
+-./sdk/x.y.z/pl/NuGet.Build.Tasks.Console.resources.dll
+-./sdk/x.y.z/pl/NuGet.Build.Tasks.resources.dll
+-./sdk/x.y.z/pl/NuGet.CommandLine.XPlat.resources.dll
+-./sdk/x.y.z/pl/NuGet.Commands.resources.dll
+-./sdk/x.y.z/pl/NuGet.Common.resources.dll
+-./sdk/x.y.z/pl/NuGet.Configuration.resources.dll
+-./sdk/x.y.z/pl/NuGet.Credentials.resources.dll
+-./sdk/x.y.z/pl/NuGet.DependencyResolver.Core.resources.dll
+-./sdk/x.y.z/pl/NuGet.Frameworks.resources.dll
+-./sdk/x.y.z/pl/NuGet.LibraryModel.resources.dll
+-./sdk/x.y.z/pl/NuGet.Localization.resources.dll
+-./sdk/x.y.z/pl/NuGet.PackageManagement.resources.dll
+-./sdk/x.y.z/pl/NuGet.Packaging.Core.resources.dll
+-./sdk/x.y.z/pl/NuGet.Packaging.resources.dll
+-./sdk/x.y.z/pl/NuGet.ProjectModel.resources.dll
+-./sdk/x.y.z/pl/NuGet.Protocol.resources.dll
+-./sdk/x.y.z/pl/NuGet.Resolver.resources.dll
+-./sdk/x.y.z/pl/NuGet.Versioning.resources.dll
+-./sdk/x.y.z/pl/NuGet.VisualStudio.Contracts.resources.dll
+ ./sdk/x.y.z/pl/System.CommandLine.resources.dll
+-./sdk/x.y.z/pl/vstest.console.resources.dll
+ ./sdk/x.y.z/pt-BR/
+ ./sdk/x.y.z/pt-BR/dotnet.resources.dll
+-./sdk/x.y.z/pt-BR/Microsoft.Build.NuGetSdkResolver.resources.dll
+ ./sdk/x.y.z/pt-BR/Microsoft.Build.resources.dll
+ ./sdk/x.y.z/pt-BR/Microsoft.Build.Tasks.Core.resources.dll
+ ./sdk/x.y.z/pt-BR/Microsoft.Build.Utilities.Core.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/pt-BR/Microsoft.TemplateEngine.Edge.resources.dll
+ ./sdk/x.y.z/pt-BR/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+ ./sdk/x.y.z/pt-BR/Microsoft.TemplateSearch.Common.resources.dll
+-./sdk/x.y.z/pt-BR/Microsoft.TestPlatform.Build.resources.dll
+-./sdk/x.y.z/pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/pt-BR/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/pt-BR/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+-./sdk/x.y.z/pt-BR/Microsoft.VisualStudio.Coverage.IO.resources.dll
+-./sdk/x.y.z/pt-BR/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+-./sdk/x.y.z/pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+ ./sdk/x.y.z/pt-BR/MSBuild.resources.dll
+-./sdk/x.y.z/pt-BR/NuGet.Build.Tasks.Console.resources.dll
+-./sdk/x.y.z/pt-BR/NuGet.Build.Tasks.resources.dll
+-./sdk/x.y.z/pt-BR/NuGet.CommandLine.XPlat.resources.dll
+-./sdk/x.y.z/pt-BR/NuGet.Commands.resources.dll
+-./sdk/x.y.z/pt-BR/NuGet.Common.resources.dll
+-./sdk/x.y.z/pt-BR/NuGet.Configuration.resources.dll
+-./sdk/x.y.z/pt-BR/NuGet.Credentials.resources.dll
+-./sdk/x.y.z/pt-BR/NuGet.DependencyResolver.Core.resources.dll
+-./sdk/x.y.z/pt-BR/NuGet.Frameworks.resources.dll
+-./sdk/x.y.z/pt-BR/NuGet.LibraryModel.resources.dll
+-./sdk/x.y.z/pt-BR/NuGet.Localization.resources.dll
+-./sdk/x.y.z/pt-BR/NuGet.PackageManagement.resources.dll
+-./sdk/x.y.z/pt-BR/NuGet.Packaging.Core.resources.dll
+-./sdk/x.y.z/pt-BR/NuGet.Packaging.resources.dll
+-./sdk/x.y.z/pt-BR/NuGet.ProjectModel.resources.dll
+-./sdk/x.y.z/pt-BR/NuGet.Protocol.resources.dll
+-./sdk/x.y.z/pt-BR/NuGet.Resolver.resources.dll
+-./sdk/x.y.z/pt-BR/NuGet.Versioning.resources.dll
+-./sdk/x.y.z/pt-BR/NuGet.VisualStudio.Contracts.resources.dll
+ ./sdk/x.y.z/pt-BR/System.CommandLine.resources.dll
+-./sdk/x.y.z/pt-BR/vstest.console.resources.dll
+ ./sdk/x.y.z/ref/
++./sdk/x.y.z/ref/Microsoft.TestPlatform.PlatformAbstractions.dll
++./sdk/x.y.z/ref/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll
+ ./sdk/x.y.z/ref/MSBuild.dll
+ ./sdk/x.y.z/ref/mscorlib.dll
+ ./sdk/x.y.z/ref/netstandard.dll
+@@ ------------ @@
+ ./sdk/x.y.z/Roslyn/bincore/ru/Microsoft.CodeAnalysis.CSharp.resources.dll
+ ./sdk/x.y.z/Roslyn/bincore/ru/Microsoft.CodeAnalysis.resources.dll
+ ./sdk/x.y.z/Roslyn/bincore/ru/Microsoft.CodeAnalysis.VisualBasic.resources.dll
++./sdk/x.y.z/Roslyn/bincore/runtimes/
++./sdk/x.y.z/Roslyn/bincore/runtimes/win/
++./sdk/x.y.z/Roslyn/bincore/runtimes/win/lib/
++./sdk/x.y.z/Roslyn/bincore/runtimes/win/lib/netcoreapp3.1/
++./sdk/x.y.z/Roslyn/bincore/runtimes/win/lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll
+ ./sdk/x.y.z/Roslyn/bincore/System.Collections.Immutable.dll
+ ./sdk/x.y.z/Roslyn/bincore/System.Reflection.Metadata.dll
+ ./sdk/x.y.z/Roslyn/bincore/System.Runtime.CompilerServices.Unsafe.dll
++./sdk/x.y.z/Roslyn/bincore/System.Text.Encoding.CodePages.dll
+ ./sdk/x.y.z/Roslyn/bincore/tr/
+ ./sdk/x.y.z/Roslyn/bincore/tr/Microsoft.CodeAnalysis.CSharp.resources.dll
+ ./sdk/x.y.z/Roslyn/bincore/tr/Microsoft.CodeAnalysis.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/Roslyn/zh-Hant/Microsoft.Build.Tasks.CodeAnalysis.resources.dll
+ ./sdk/x.y.z/ru/
+ ./sdk/x.y.z/ru/dotnet.resources.dll
+-./sdk/x.y.z/ru/Microsoft.Build.NuGetSdkResolver.resources.dll
+ ./sdk/x.y.z/ru/Microsoft.Build.resources.dll
+ ./sdk/x.y.z/ru/Microsoft.Build.Tasks.Core.resources.dll
+ ./sdk/x.y.z/ru/Microsoft.Build.Utilities.Core.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/ru/Microsoft.TemplateEngine.Edge.resources.dll
+ ./sdk/x.y.z/ru/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+ ./sdk/x.y.z/ru/Microsoft.TemplateSearch.Common.resources.dll
+-./sdk/x.y.z/ru/Microsoft.TestPlatform.Build.resources.dll
+-./sdk/x.y.z/ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/ru/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/ru/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+-./sdk/x.y.z/ru/Microsoft.VisualStudio.Coverage.IO.resources.dll
+-./sdk/x.y.z/ru/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+-./sdk/x.y.z/ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+ ./sdk/x.y.z/ru/MSBuild.resources.dll
+-./sdk/x.y.z/ru/NuGet.Build.Tasks.Console.resources.dll
+-./sdk/x.y.z/ru/NuGet.Build.Tasks.resources.dll
+-./sdk/x.y.z/ru/NuGet.CommandLine.XPlat.resources.dll
+-./sdk/x.y.z/ru/NuGet.Commands.resources.dll
+-./sdk/x.y.z/ru/NuGet.Common.resources.dll
+-./sdk/x.y.z/ru/NuGet.Configuration.resources.dll
+-./sdk/x.y.z/ru/NuGet.Credentials.resources.dll
+-./sdk/x.y.z/ru/NuGet.DependencyResolver.Core.resources.dll
+-./sdk/x.y.z/ru/NuGet.Frameworks.resources.dll
+-./sdk/x.y.z/ru/NuGet.LibraryModel.resources.dll
+-./sdk/x.y.z/ru/NuGet.Localization.resources.dll
+-./sdk/x.y.z/ru/NuGet.PackageManagement.resources.dll
+-./sdk/x.y.z/ru/NuGet.Packaging.Core.resources.dll
+-./sdk/x.y.z/ru/NuGet.Packaging.resources.dll
+-./sdk/x.y.z/ru/NuGet.ProjectModel.resources.dll
+-./sdk/x.y.z/ru/NuGet.Protocol.resources.dll
+-./sdk/x.y.z/ru/NuGet.Resolver.resources.dll
+-./sdk/x.y.z/ru/NuGet.Versioning.resources.dll
+-./sdk/x.y.z/ru/NuGet.VisualStudio.Contracts.resources.dll
+ ./sdk/x.y.z/ru/System.CommandLine.resources.dll
+-./sdk/x.y.z/ru/vstest.console.resources.dll
+ ./sdk/x.y.z/RuntimeIdentifierGraph.json
+ ./sdk/x.y.z/runtimes/
+ ./sdk/x.y.z/runtimes/any/
+@@ ------------ @@
+ ./sdk/x.y.z/runtimes/any/native/NuGet.props
+ ./sdk/x.y.z/runtimes/any/native/NuGet.RestoreEx.targets
+ ./sdk/x.y.z/runtimes/any/native/NuGet.targets
+-./sdk/x.y.z/runtimes/unix/
+-./sdk/x.y.z/runtimes/unix/lib/
+-./sdk/x.y.z/runtimes/unix/lib/netcoreapp3.0/
+-./sdk/x.y.z/runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll
++./sdk/x.y.z/runtimes/browser/
++./sdk/x.y.z/runtimes/browser/lib/
++./sdk/x.y.z/runtimes/browser/lib/netx.y/
++./sdk/x.y.z/runtimes/browser/lib/netx.y/System.Text.Encodings.Web.dll
+ ./sdk/x.y.z/runtimes/win/
+ ./sdk/x.y.z/runtimes/win/lib/
+ ./sdk/x.y.z/runtimes/win/lib/netx.y/
+ ./sdk/x.y.z/runtimes/win/lib/netx.y/System.Diagnostics.EventLog.dll
+ ./sdk/x.y.z/runtimes/win/lib/netx.y/System.Diagnostics.EventLog.Messages.dll
++./sdk/x.y.z/runtimes/win/lib/netx.y/System.Security.Cryptography.ProtectedData.dll
+ ./sdk/x.y.z/runtimes/win/lib/netx.y/System.ServiceProcess.ServiceController.dll
+-./sdk/x.y.z/runtimes/win/lib/netcoreapp3.0/
+-./sdk/x.y.z/runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll
+-./sdk/x.y.z/runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll
+-./sdk/x.y.z/runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll
+-./sdk/x.y.z/runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll
+-./sdk/x.y.z/runtimes/win/lib/netstandard2.0/
+-./sdk/x.y.z/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll
++./sdk/x.y.z/runtimes/win/lib/netx.y/System.Text.Encoding.CodePages.dll
+ ./sdk/x.y.z/SDKPrecomputedAssemblyReferences.cache
+ ./sdk/x.y.z/SdkResolvers/
+ ./sdk/x.y.z/SdkResolvers/Microsoft.Build.NuGetSdkResolver/
+@@ ------------ @@
+ ./sdk/x.y.z/Sdks/FSharp.NET.Sdk/Sdk/Sdk.props
+ ./sdk/x.y.z/Sdks/FSharp.NET.Sdk/Sdk/Sdk.targets
+ ./sdk/x.y.z/Sdks/Microsoft.Docker.Sdk/
++./sdk/x.y.z/Sdks/Microsoft.Docker.Sdk/microsoft.docker.sdk.1.1.0.csproj
+ ./sdk/x.y.z/Sdks/Microsoft.Docker.Sdk/Sdk/
+ ./sdk/x.y.z/Sdks/Microsoft.Docker.Sdk/Sdk/Sdk.props
+ ./sdk/x.y.z/Sdks/Microsoft.Docker.Sdk/Sdk/Sdk.targets
+@@ ------------ @@
+ ./sdk/x.y.z/Sdks/Microsoft.NET.ILLink.Tasks/tools/netx.y/System.Buffers.dll
+ ./sdk/x.y.z/Sdks/Microsoft.NET.ILLink.Tasks/tools/netx.y/System.Collections.Immutable.dll
+ ./sdk/x.y.z/Sdks/Microsoft.NET.ILLink.Tasks/tools/netx.y/System.Memory.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.ILLink.Tasks/tools/netx.y/System.Numerics.Vectors.dll
+ ./sdk/x.y.z/Sdks/Microsoft.NET.ILLink.Tasks/tools/netx.y/System.Reflection.Metadata.dll
+ ./sdk/x.y.z/Sdks/Microsoft.NET.ILLink.Tasks/tools/netx.y/System.Runtime.CompilerServices.Unsafe.dll
+ ./sdk/x.y.z/Sdks/Microsoft.NET.ILLink.Tasks/tools/netx.y/
+@@ ------------ @@
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/targets/TransformTargets/Transforms/EnvironmentNoLocation.transform
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/targets/TransformTargets/Transforms/EnvironmentWithLocation.transform
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/cs/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/cs/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/de/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/de/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/es/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/es/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/fr/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/fr/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/it/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/it/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/ja/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/ja/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/ko/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/ko/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/Microsoft.Bcl.AsyncInterfaces.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/Microsoft.NET.Sdk.Publish.Tasks.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/Microsoft.NET.Sdk.Publish.Tasks.dll.config
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/Microsoft.Web.Delegation.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/Microsoft.Web.Deployment.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/Microsoft.Web.Deployment.Tracing.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/Microsoft.Web.XmlTransform.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/pl/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/pl/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/pt-BR/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/pt-BR/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/ru/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/ru/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/System.Buffers.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/System.Memory.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/System.Numerics.Vectors.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/System.Runtime.CompilerServices.Unsafe.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/System.Security.Cryptography.ProtectedData.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/System.Text.Encodings.Web.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/System.Text.Json.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/System.Threading.Tasks.Extensions.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/System.ValueTuple.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/tr/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/tr/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/zh-Hans/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/zh-Hans/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/zh-Hant/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/zh-Hant/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/cs/
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/cs/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/runtimes/
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/runtimes/win/
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/runtimes/win/lib/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/runtimes/win/lib/netstandard2.0/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll
++./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/runtimes/win/lib/netx.y/
++./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/runtimes/win/lib/netx.y/System.Security.Cryptography.ProtectedData.dll
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/System.Security.Cryptography.ProtectedData.dll
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/tr/
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Publish/tools/netx.y/tr/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Razor/tasks/netx.y/System.Buffers.dll
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Razor/tasks/netx.y/System.Collections.Immutable.dll
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Razor/tasks/netx.y/System.Memory.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Razor/tasks/netx.y/System.Numerics.Vectors.dll
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Razor/tasks/netx.y/System.Reflection.Metadata.dll
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Razor/tasks/netx.y/System.Runtime.CompilerServices.Unsafe.dll
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Razor/tasks/netx.y/System.Text.Encodings.Web.dll
+@@ ------------ @@
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Razor/tools/rzc.deps.json
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Razor/tools/rzc.dll
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Razor/tools/rzc.runtimeconfig.json
++./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Razor/tools/System.Collections.Immutable.dll
++./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Razor/tools/System.Reflection.Metadata.dll
++./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Razor/tools/System.Runtime.CompilerServices.Unsafe.dll
++./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Razor/tools/System.Text.Encoding.CodePages.dll
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/Sdk/
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/Sdk/Sdk.props
+@@ ------------ @@
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Web/tools/netx.y/Microsoft.NET.Sdk.Web.Tasks.dll
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Web/tools/netx.y/ref/
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Web/tools/netx.y/ref/Microsoft.NET.Sdk.Web.Tasks.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/Icon.png
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/LICENSE.TXT
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/Sdk/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/Sdk/Sdk.props
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/Sdk/Sdk.targets
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/targets/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/targets/Microsoft.NET.Sdk.WindowsDesktop.props
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/targets/Microsoft.NET.Sdk.WindowsDesktop.targets
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/targets/Microsoft.NET.Sdk.WindowsDesktop.WindowsForms.props
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/targets/Microsoft.NET.Sdk.WindowsDesktop.WindowsForms.targets
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/targets/Microsoft.NET.Sdk.WindowsDesktop.WPF.props
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/targets/Microsoft.WinFX.targets
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/targets/System.Windows.Forms.Analyzers.props
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/THIRD-PARTY-NOTICES.TXT
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/cs/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/cs/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/de/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/de/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/es/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/es/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/fr/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/fr/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/it/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/it/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/ja/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/ja/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/ko/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/ko/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/pl/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/pl/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/PresentationBuildTasks.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/pt-BR/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/pt-BR/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/ru/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/ru/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/System.Collections.Immutable.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/System.Memory.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/System.Numerics.Vectors.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/System.Reflection.Metadata.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/System.Reflection.MetadataLoadContext.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/System.Runtime.CompilerServices.Unsafe.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/tr/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/tr/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/zh-Hans/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/zh-Hans/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/zh-Hant/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/zh-Hant/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/cs/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/cs/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/de/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/de/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/es/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/es/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/fr/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/fr/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/it/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/it/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/ja/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/ja/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/ko/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/ko/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/pl/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/pl/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/PresentationBuildTasks.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/pt-BR/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/pt-BR/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/ru/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/ru/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/System.Reflection.MetadataLoadContext.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/tr/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/tr/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/zh-Hans/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/zh-Hans/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/zh-Hant/
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/tools/netx.y/zh-Hant/PresentationBuildTasks.resources.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/useSharedDesignerContext.txt
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.WindowsDesktop/version.txt
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Worker/
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Worker/Sdk/
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Worker/Sdk/Sdk.props
+@@ ------------ @@
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk/tools/netx.y/System.Buffers.dll
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk/tools/netx.y/System.Collections.Immutable.dll
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk/tools/netx.y/System.Memory.dll
+-./sdk/x.y.z/Sdks/Microsoft.NET.Sdk/tools/netx.y/System.Numerics.Vectors.dll
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk/tools/netx.y/System.Reflection.Metadata.dll
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk/tools/netx.y/System.Runtime.CompilerServices.Unsafe.dll
+ ./sdk/x.y.z/Sdks/Microsoft.NET.Sdk/tools/netx.y/System.Text.Encodings.Web.dll
+@@ ------------ @@
+ ./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/buildCrossTargeting/
+ ./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/buildCrossTargeting/NuGet.Build.Tasks.Pack.targets
+ ./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/cs/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/cs/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/de/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/de/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/es/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/es/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/fr/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/fr/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/it/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/it/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/ja/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/ja/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/ko/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/ko/NuGet.Build.Tasks.Pack.resources.dll
+ ./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Build.Tasks.Pack.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/pl/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/pl/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/pt-BR/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/pt-BR/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/ru/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/ru/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/tr/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/tr/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/zh-Hans/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/zh-Hans/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/zh-Hant/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/zh-Hant/NuGet.Build.Tasks.Pack.resources.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Commands.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Common.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Configuration.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Credentials.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.DependencyResolver.Core.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Frameworks.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.LibraryModel.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Packaging.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.ProjectModel.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Protocol.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Versioning.dll
+ ./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/cs/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/cs/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/de/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/de/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/es/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/es/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/fr/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/fr/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/it/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/it/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/ja/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/ja/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/ko/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/ko/NuGet.Build.Tasks.Pack.resources.dll
+ ./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Build.Tasks.Pack.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/pl/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/pl/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/pt-BR/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/pt-BR/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/ru/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/ru/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/tr/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/tr/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/zh-Hans/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/zh-Hans/NuGet.Build.Tasks.Pack.resources.dll
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/zh-Hant/
+-./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/zh-Hant/NuGet.Build.Tasks.Pack.resources.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Commands.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Common.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Configuration.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Credentials.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.DependencyResolver.Core.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Frameworks.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.LibraryModel.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Packaging.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.ProjectModel.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Protocol.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Versioning.dll
+ ./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/icon.png
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/NuGet.Build.Tasks.Pack.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/NuGet.Commands.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/NuGet.Common.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/NuGet.Configuration.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/NuGet.Credentials.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/NuGet.DependencyResolver.Core.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/NuGet.Frameworks.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/NuGet.LibraryModel.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/NuGet.Packaging.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/NuGet.ProjectModel.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/NuGet.Protocol.dll
++./sdk/x.y.z/Sdks/NuGet.Build.Tasks.Pack/NuGet.Versioning.dll
+ ./sdk/x.y.z/System.CodeDom.dll
+ ./sdk/x.y.z/System.CommandLine.dll
+-./sdk/x.y.z/System.Configuration.ConfigurationManager.dll
++./sdk/x.y.z/System.Diagnostics.DiagnosticSource.dll
+ ./sdk/x.y.z/System.Diagnostics.EventLog.dll
+-./sdk/x.y.z/System.Drawing.Common.dll
+ ./sdk/x.y.z/System.Resources.Extensions.dll
+-./sdk/x.y.z/System.Security.Cryptography.Pkcs.dll
++./sdk/x.y.z/System.Runtime.CompilerServices.Unsafe.dll
+ ./sdk/x.y.z/System.Security.Cryptography.ProtectedData.dll
+-./sdk/x.y.z/System.Security.Cryptography.Xml.dll
+-./sdk/x.y.z/System.Security.Permissions.dll
+ ./sdk/x.y.z/System.ServiceProcess.ServiceController.dll
+-./sdk/x.y.z/System.Windows.Extensions.dll
++./sdk/x.y.z/System.Text.Encoding.CodePages.dll
++./sdk/x.y.z/System.Text.Encodings.Web.dll
++./sdk/x.y.z/System.Text.Json.dll
++./sdk/x.y.z/testhost.deps.json
++./sdk/x.y.z/testhost.dll
++./sdk/x.y.z/testhost.dll.config
++./sdk/x.y.z/testhost.runtimeconfig.json
++./sdk/x.y.z/testhost.x86
++./sdk/x.y.z/testhost.x86.deps.json
++./sdk/x.y.z/testhost.x86.dll
++./sdk/x.y.z/testhost.x86.dll.config
++./sdk/x.y.z/testhost.x86.runtimeconfig.json
+ ./sdk/x.y.z/TestHost/
+-./sdk/x.y.z/TestHost/cs/
+-./sdk/x.y.z/TestHost/cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/TestHost/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/TestHost/cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/TestHost/cs/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/TestHost/cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/TestHost/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+-./sdk/x.y.z/TestHost/datacollector.exe
+-./sdk/x.y.z/TestHost/datacollector.exe.config
+-./sdk/x.y.z/TestHost/de/
+-./sdk/x.y.z/TestHost/de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/TestHost/de/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/TestHost/de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/TestHost/de/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/TestHost/de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/TestHost/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+-./sdk/x.y.z/TestHost/es/
+-./sdk/x.y.z/TestHost/es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/TestHost/es/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/TestHost/es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/TestHost/es/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/TestHost/es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/TestHost/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+-./sdk/x.y.z/TestHost/fr/
+-./sdk/x.y.z/TestHost/fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/TestHost/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/TestHost/fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/TestHost/fr/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/TestHost/fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/TestHost/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+-./sdk/x.y.z/TestHost/it/
+-./sdk/x.y.z/TestHost/it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/TestHost/it/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/TestHost/it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/TestHost/it/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/TestHost/it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/TestHost/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+-./sdk/x.y.z/TestHost/ja/
+-./sdk/x.y.z/TestHost/ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/TestHost/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/TestHost/ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/TestHost/ja/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/TestHost/ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/TestHost/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+-./sdk/x.y.z/TestHost/ko/
+-./sdk/x.y.z/TestHost/ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/TestHost/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/TestHost/ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/TestHost/ko/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/TestHost/ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/TestHost/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+ ./sdk/x.y.z/TestHost/Microsoft.TestPlatform.CommunicationUtilities.dll
+ ./sdk/x.y.z/TestHost/Microsoft.TestPlatform.CoreUtilities.dll
+ ./sdk/x.y.z/TestHost/Microsoft.TestPlatform.CrossPlatEngine.dll
+@@ ------------ @@
+ ./sdk/x.y.z/TestHost/Microsoft.TestPlatform.Utilities.dll
+ ./sdk/x.y.z/TestHost/Microsoft.VisualStudio.TestPlatform.Common.dll
+ ./sdk/x.y.z/TestHost/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll
+-./sdk/x.y.z/TestHost/msdia140typelib_clr0200.dll
+ ./sdk/x.y.z/TestHost/Newtonsoft.Json.dll
+ ./sdk/x.y.z/TestHost/NuGet.Frameworks.dll
+-./sdk/x.y.z/TestHost/pl/
+-./sdk/x.y.z/TestHost/pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/TestHost/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/TestHost/pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/TestHost/pl/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/TestHost/pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/TestHost/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+-./sdk/x.y.z/TestHost/pt-BR/
+-./sdk/x.y.z/TestHost/pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/TestHost/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/TestHost/pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/TestHost/pt-BR/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/TestHost/pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/TestHost/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+-./sdk/x.y.z/TestHost/ru/
+-./sdk/x.y.z/TestHost/ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/TestHost/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/TestHost/ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/TestHost/ru/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/TestHost/ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/TestHost/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+-./sdk/x.y.z/TestHost/System.Collections.Immutable.dll
+-./sdk/x.y.z/TestHost/System.Reflection.Metadata.dll
+-./sdk/x.y.z/TestHost/testhost.exe
+-./sdk/x.y.z/TestHost/testhost.exe.config
+-./sdk/x.y.z/TestHost/testhost.net452.exe
+-./sdk/x.y.z/TestHost/testhost.net452.exe.config
+-./sdk/x.y.z/TestHost/testhost.net452.x86.exe
+-./sdk/x.y.z/TestHost/testhost.net452.x86.exe.config
+-./sdk/x.y.z/TestHost/testhost.net46.exe
+-./sdk/x.y.z/TestHost/testhost.net46.exe.config
+-./sdk/x.y.z/TestHost/testhost.net46.x86.exe
+-./sdk/x.y.z/TestHost/testhost.net46.x86.exe.config
+-./sdk/x.y.z/TestHost/testhost.net461.exe
+-./sdk/x.y.z/TestHost/testhost.net461.exe.config
+-./sdk/x.y.z/TestHost/testhost.net461.x86.exe
+-./sdk/x.y.z/TestHost/testhost.net461.x86.exe.config
+-./sdk/x.y.z/TestHost/testhost.net462.exe
+-./sdk/x.y.z/TestHost/testhost.net462.exe.config
+-./sdk/x.y.z/TestHost/testhost.net462.x86.exe
+-./sdk/x.y.z/TestHost/testhost.net462.x86.exe.config
+-./sdk/x.y.z/TestHost/testhost.net47.exe
+-./sdk/x.y.z/TestHost/testhost.net47.exe.config
+-./sdk/x.y.z/TestHost/testhost.net47.x86.exe
+-./sdk/x.y.z/TestHost/testhost.net47.x86.exe.config
+-./sdk/x.y.z/TestHost/testhost.net471.exe
+-./sdk/x.y.z/TestHost/testhost.net471.exe.config
+-./sdk/x.y.z/TestHost/testhost.net471.x86.exe
+-./sdk/x.y.z/TestHost/testhost.net471.x86.exe.config
+-./sdk/x.y.z/TestHost/testhost.net472.exe
+-./sdk/x.y.z/TestHost/testhost.net472.exe.config
+-./sdk/x.y.z/TestHost/testhost.net472.x86.exe
+-./sdk/x.y.z/TestHost/testhost.net472.x86.exe.config
+-./sdk/x.y.z/TestHost/testhost.net48.exe
+-./sdk/x.y.z/TestHost/testhost.net48.exe.config
+-./sdk/x.y.z/TestHost/testhost.net48.x86.exe
+-./sdk/x.y.z/TestHost/testhost.net48.x86.exe.config
+-./sdk/x.y.z/TestHost/testhost.x86.exe
+-./sdk/x.y.z/TestHost/testhost.x86.exe.config
+-./sdk/x.y.z/TestHost/tr/
+-./sdk/x.y.z/TestHost/tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/TestHost/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/TestHost/tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/TestHost/tr/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/TestHost/tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/TestHost/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+-./sdk/x.y.z/TestHost/x64/
+-./sdk/x.y.z/TestHost/x64/msdia140.dll
+-./sdk/x.y.z/TestHost/x64/msdia140.dll.manifest
+-./sdk/x.y.z/TestHost/x86/
+-./sdk/x.y.z/TestHost/x86/msdia140.dll
+-./sdk/x.y.z/TestHost/x86/msdia140.dll.manifest
+-./sdk/x.y.z/TestHost/zh-Hans/
+-./sdk/x.y.z/TestHost/zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/TestHost/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/TestHost/zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/TestHost/zh-Hans/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/TestHost/zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/TestHost/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+-./sdk/x.y.z/TestHost/zh-Hant/
+-./sdk/x.y.z/TestHost/zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/TestHost/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/TestHost/zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/TestHost/zh-Hant/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/TestHost/zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/TestHost/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
++./sdk/x.y.z/TestHost/ref/
++./sdk/x.y.z/TestHost/ref/testhost.dll
++./sdk/x.y.z/TestHost/ref/testhost.x86.dll
++./sdk/x.y.z/TestHost/testhost.deps.json
++./sdk/x.y.z/TestHost/testhost.dll
++./sdk/x.y.z/TestHost/testhost.dll.config
++./sdk/x.y.z/TestHost/testhost.runtimeconfig.json
++./sdk/x.y.z/TestHost/testhost.x86
++./sdk/x.y.z/TestHost/testhost.x86.deps.json
++./sdk/x.y.z/TestHost/testhost.x86.dll
++./sdk/x.y.z/TestHost/testhost.x86.dll.config
++./sdk/x.y.z/TestHost/testhost.x86.runtimeconfig.json
+ ./sdk/x.y.z/tr/
+ ./sdk/x.y.z/tr/dotnet.resources.dll
+-./sdk/x.y.z/tr/Microsoft.Build.NuGetSdkResolver.resources.dll
+ ./sdk/x.y.z/tr/Microsoft.Build.resources.dll
+ ./sdk/x.y.z/tr/Microsoft.Build.Tasks.Core.resources.dll
+ ./sdk/x.y.z/tr/Microsoft.Build.Utilities.Core.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/tr/Microsoft.TemplateEngine.Edge.resources.dll
+ ./sdk/x.y.z/tr/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+ ./sdk/x.y.z/tr/Microsoft.TemplateSearch.Common.resources.dll
+-./sdk/x.y.z/tr/Microsoft.TestPlatform.Build.resources.dll
+-./sdk/x.y.z/tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/tr/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/tr/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+-./sdk/x.y.z/tr/Microsoft.VisualStudio.Coverage.IO.resources.dll
+-./sdk/x.y.z/tr/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+-./sdk/x.y.z/tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+ ./sdk/x.y.z/tr/MSBuild.resources.dll
+-./sdk/x.y.z/tr/NuGet.Build.Tasks.Console.resources.dll
+-./sdk/x.y.z/tr/NuGet.Build.Tasks.resources.dll
+-./sdk/x.y.z/tr/NuGet.CommandLine.XPlat.resources.dll
+-./sdk/x.y.z/tr/NuGet.Commands.resources.dll
+-./sdk/x.y.z/tr/NuGet.Common.resources.dll
+-./sdk/x.y.z/tr/NuGet.Configuration.resources.dll
+-./sdk/x.y.z/tr/NuGet.Credentials.resources.dll
+-./sdk/x.y.z/tr/NuGet.DependencyResolver.Core.resources.dll
+-./sdk/x.y.z/tr/NuGet.Frameworks.resources.dll
+-./sdk/x.y.z/tr/NuGet.LibraryModel.resources.dll
+-./sdk/x.y.z/tr/NuGet.Localization.resources.dll
+-./sdk/x.y.z/tr/NuGet.PackageManagement.resources.dll
+-./sdk/x.y.z/tr/NuGet.Packaging.Core.resources.dll
+-./sdk/x.y.z/tr/NuGet.Packaging.resources.dll
+-./sdk/x.y.z/tr/NuGet.ProjectModel.resources.dll
+-./sdk/x.y.z/tr/NuGet.Protocol.resources.dll
+-./sdk/x.y.z/tr/NuGet.Resolver.resources.dll
+-./sdk/x.y.z/tr/NuGet.Versioning.resources.dll
+-./sdk/x.y.z/tr/NuGet.VisualStudio.Contracts.resources.dll
+ ./sdk/x.y.z/tr/System.CommandLine.resources.dll
+-./sdk/x.y.z/tr/vstest.console.resources.dll
++./sdk/x.y.z/vstest.console
+ ./sdk/x.y.z/vstest.console.deps.json
+ ./sdk/x.y.z/vstest.console.dll
+ ./sdk/x.y.z/vstest.console.dll.config
+ ./sdk/x.y.z/vstest.console.runtimeconfig.json
+ ./sdk/x.y.z/zh-Hans/
+ ./sdk/x.y.z/zh-Hans/dotnet.resources.dll
+-./sdk/x.y.z/zh-Hans/Microsoft.Build.NuGetSdkResolver.resources.dll
+ ./sdk/x.y.z/zh-Hans/Microsoft.Build.resources.dll
+ ./sdk/x.y.z/zh-Hans/Microsoft.Build.Tasks.Core.resources.dll
+ ./sdk/x.y.z/zh-Hans/Microsoft.Build.Utilities.Core.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/zh-Hans/Microsoft.TemplateEngine.Edge.resources.dll
+ ./sdk/x.y.z/zh-Hans/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+ ./sdk/x.y.z/zh-Hans/Microsoft.TemplateSearch.Common.resources.dll
+-./sdk/x.y.z/zh-Hans/Microsoft.TestPlatform.Build.resources.dll
+-./sdk/x.y.z/zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/zh-Hans/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/zh-Hans/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+-./sdk/x.y.z/zh-Hans/Microsoft.VisualStudio.Coverage.IO.resources.dll
+-./sdk/x.y.z/zh-Hans/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+-./sdk/x.y.z/zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+ ./sdk/x.y.z/zh-Hans/MSBuild.resources.dll
+-./sdk/x.y.z/zh-Hans/NuGet.Build.Tasks.Console.resources.dll
+-./sdk/x.y.z/zh-Hans/NuGet.Build.Tasks.resources.dll
+-./sdk/x.y.z/zh-Hans/NuGet.CommandLine.XPlat.resources.dll
+-./sdk/x.y.z/zh-Hans/NuGet.Commands.resources.dll
+-./sdk/x.y.z/zh-Hans/NuGet.Common.resources.dll
+-./sdk/x.y.z/zh-Hans/NuGet.Configuration.resources.dll
+-./sdk/x.y.z/zh-Hans/NuGet.Credentials.resources.dll
+-./sdk/x.y.z/zh-Hans/NuGet.DependencyResolver.Core.resources.dll
+-./sdk/x.y.z/zh-Hans/NuGet.Frameworks.resources.dll
+-./sdk/x.y.z/zh-Hans/NuGet.LibraryModel.resources.dll
+-./sdk/x.y.z/zh-Hans/NuGet.Localization.resources.dll
+-./sdk/x.y.z/zh-Hans/NuGet.PackageManagement.resources.dll
+-./sdk/x.y.z/zh-Hans/NuGet.Packaging.Core.resources.dll
+-./sdk/x.y.z/zh-Hans/NuGet.Packaging.resources.dll
+-./sdk/x.y.z/zh-Hans/NuGet.ProjectModel.resources.dll
+-./sdk/x.y.z/zh-Hans/NuGet.Protocol.resources.dll
+-./sdk/x.y.z/zh-Hans/NuGet.Resolver.resources.dll
+-./sdk/x.y.z/zh-Hans/NuGet.Versioning.resources.dll
+-./sdk/x.y.z/zh-Hans/NuGet.VisualStudio.Contracts.resources.dll
+ ./sdk/x.y.z/zh-Hans/System.CommandLine.resources.dll
+-./sdk/x.y.z/zh-Hans/vstest.console.resources.dll
+ ./sdk/x.y.z/zh-Hant/
+ ./sdk/x.y.z/zh-Hant/dotnet.resources.dll
+-./sdk/x.y.z/zh-Hant/Microsoft.Build.NuGetSdkResolver.resources.dll
+ ./sdk/x.y.z/zh-Hant/Microsoft.Build.resources.dll
+ ./sdk/x.y.z/zh-Hant/Microsoft.Build.Tasks.Core.resources.dll
+ ./sdk/x.y.z/zh-Hant/Microsoft.Build.Utilities.Core.resources.dll
+@@ ------------ @@
+ ./sdk/x.y.z/zh-Hant/Microsoft.TemplateEngine.Edge.resources.dll
+ ./sdk/x.y.z/zh-Hant/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+ ./sdk/x.y.z/zh-Hant/Microsoft.TemplateSearch.Common.resources.dll
+-./sdk/x.y.z/zh-Hant/Microsoft.TestPlatform.Build.resources.dll
+-./sdk/x.y.z/zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+-./sdk/x.y.z/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll
+-./sdk/x.y.z/zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+-./sdk/x.y.z/zh-Hant/Microsoft.TestPlatform.Utilities.resources.dll
+-./sdk/x.y.z/zh-Hant/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+-./sdk/x.y.z/zh-Hant/Microsoft.VisualStudio.Coverage.IO.resources.dll
+-./sdk/x.y.z/zh-Hant/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+-./sdk/x.y.z/zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+-./sdk/x.y.z/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+ ./sdk/x.y.z/zh-Hant/MSBuild.resources.dll
+-./sdk/x.y.z/zh-Hant/NuGet.Build.Tasks.Console.resources.dll
+-./sdk/x.y.z/zh-Hant/NuGet.Build.Tasks.resources.dll
+-./sdk/x.y.z/zh-Hant/NuGet.CommandLine.XPlat.resources.dll
+-./sdk/x.y.z/zh-Hant/NuGet.Commands.resources.dll
+-./sdk/x.y.z/zh-Hant/NuGet.Common.resources.dll
+-./sdk/x.y.z/zh-Hant/NuGet.Configuration.resources.dll
+-./sdk/x.y.z/zh-Hant/NuGet.Credentials.resources.dll
+-./sdk/x.y.z/zh-Hant/NuGet.DependencyResolver.Core.resources.dll
+-./sdk/x.y.z/zh-Hant/NuGet.Frameworks.resources.dll
+-./sdk/x.y.z/zh-Hant/NuGet.LibraryModel.resources.dll
+-./sdk/x.y.z/zh-Hant/NuGet.Localization.resources.dll
+-./sdk/x.y.z/zh-Hant/NuGet.PackageManagement.resources.dll
+-./sdk/x.y.z/zh-Hant/NuGet.Packaging.Core.resources.dll
+-./sdk/x.y.z/zh-Hant/NuGet.Packaging.resources.dll
+-./sdk/x.y.z/zh-Hant/NuGet.ProjectModel.resources.dll
+-./sdk/x.y.z/zh-Hant/NuGet.Protocol.resources.dll
+-./sdk/x.y.z/zh-Hant/NuGet.Resolver.resources.dll
+-./sdk/x.y.z/zh-Hant/NuGet.Versioning.resources.dll
+-./sdk/x.y.z/zh-Hant/NuGet.VisualStudio.Contracts.resources.dll
+ ./sdk/x.y.z/zh-Hant/System.CommandLine.resources.dll
+-./sdk/x.y.z/zh-Hant/vstest.console.resources.dll
+ ./shared/
+ ./shared/Microsoft.AspNetCore.App/
+ ./shared/Microsoft.AspNetCore.App/x.y.z/
+@@ ------------ @@
+ ./shared/Microsoft.AspNetCore.App/x.y.z/Microsoft.Extensions.WebEncoders.dll
+ ./shared/Microsoft.AspNetCore.App/x.y.z/Microsoft.JSInterop.dll
+ ./shared/Microsoft.AspNetCore.App/x.y.z/Microsoft.Net.Http.Headers.dll
++./shared/Microsoft.AspNetCore.App/x.y.z/System.Diagnostics.DiagnosticSource.dll
+ ./shared/Microsoft.AspNetCore.App/x.y.z/System.Diagnostics.EventLog.dll
++./shared/Microsoft.AspNetCore.App/x.y.z/System.Formats.Asn1.dll
+ ./shared/Microsoft.AspNetCore.App/x.y.z/System.IO.Pipelines.dll
++./shared/Microsoft.AspNetCore.App/x.y.z/System.Runtime.CompilerServices.Unsafe.dll
++./shared/Microsoft.AspNetCore.App/x.y.z/System.Security.AccessControl.dll
+ ./shared/Microsoft.AspNetCore.App/x.y.z/System.Security.Cryptography.Pkcs.dll
+ ./shared/Microsoft.AspNetCore.App/x.y.z/System.Security.Cryptography.Xml.dll
++./shared/Microsoft.AspNetCore.App/x.y.z/System.Text.Encodings.Web.dll
++./shared/Microsoft.AspNetCore.App/x.y.z/System.Text.Json.dll
+ ./shared/Microsoft.AspNetCore.App/x.y.z/THIRD-PARTY-NOTICES.txt
+ ./shared/Microsoft.NETCore.App/
+ ./shared/Microsoft.NETCore.App/x.y.z/
\ No newline at end of file
diff --git a/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/smoke-tests/smoke-test.sh b/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/smoke-tests/smoke-test.sh
index f82692071fe9..cd08e9f4ed7c 100644
--- a/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/smoke-tests/smoke-test.sh
+++ b/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/smoke-tests/smoke-test.sh
@@ -250,12 +250,14 @@ function doCommand() {
"${dotnetCmd}" publish --self-contained false /bl:"${binlogPrefix}publish-fx-dep.binlog"
"${dotnetCmd}" publish --self-contained true -r "$targetRid" /bl:"${binlogPrefix}publish-self-contained-${targetRid}.binlog"
"${dotnetCmd}" publish --self-contained true -r linux-x64 /bl:"${binlogPrefix}publish-self-contained-portable.binlog"
+ "${dotnetCmd}" publish --self-contained true -r linux-x64 /bl:"${binlogPrefix}publish-self-contained-R2R-portable.binlog" /p:PublishTrimmed=true /p:PublishReadyToRun=true
}
else
runPublishScenarios() {
"${dotnetCmd}" publish --self-contained false /bl:"${binlogPrefix}publish-fx-dep.binlog"
"${dotnetCmd}" publish --self-contained true -r "$targetRid" /bl:"${binlogPrefix}publish-self-contained-${targetRid}.binlog"
"${dotnetCmd}" publish --self-contained true -r linux-x64 /bl:"${binlogPrefix}publish-self-contained-portable.binlog"
+ "${dotnetCmd}" publish --self-contained true -r linux-x64 /bl:"${binlogPrefix}publish-self-contained-R2R-portable.binlog" /p:PublishTrimmed=true /p:PublishReadyToRun=true
}
fi
if [ "$projectOutput" == "true" ]; then
@@ -350,6 +352,8 @@ function runWebTests() {
doCommand C# razor "$@" new restore build run multi-rid-publish
doCommand C# blazorwasm "$@" new restore build run publish
doCommand C# blazorserver "$@" new restore build run publish
+ doCommand C# worker new restore
+ doCommand C# angular new restore
doCommand F# web "$@" new restore build run multi-rid-publish
doCommand F# mvc "$@" new restore build run multi-rid-publish
diff --git a/src/SourceBuild/tarball/content/tools-local/EmptySdk/Sdk/Sdk.props b/src/SourceBuild/tarball/content/tools-local/EmptySdk/Sdk/Sdk.props
new file mode 100644
index 000000000000..25bc36ee8a1b
--- /dev/null
+++ b/src/SourceBuild/tarball/content/tools-local/EmptySdk/Sdk/Sdk.props
@@ -0,0 +1,14 @@
+
+
+
+ $([MSBuild]::NormalizeDirectory('$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'global.json'))'))
+ $([MSBuild]::NormalizeDirectory('$(RepoRoot)', 'eng'))
+
+
+
+
+ false
+
+
+
+
diff --git a/src/SourceBuild/tarball/content/tools-local/EmptySdk/Sdk/Sdk.targets b/src/SourceBuild/tarball/content/tools-local/EmptySdk/Sdk/Sdk.targets
new file mode 100644
index 000000000000..8fda6a64c5bb
--- /dev/null
+++ b/src/SourceBuild/tarball/content/tools-local/EmptySdk/Sdk/Sdk.targets
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/SourceBuild/tarball/patches/roslyn/0005-Build-a-subset-of-roslyn-projects.patch b/src/SourceBuild/tarball/patches/roslyn/0005-Build-a-subset-of-roslyn-projects.patch
deleted file mode 100644
index 275d6dcecbac..000000000000
--- a/src/SourceBuild/tarball/patches/roslyn/0005-Build-a-subset-of-roslyn-projects.patch
+++ /dev/null
@@ -1,146 +0,0 @@
-From 110fc28ea7c17d57bbd5ce8ed3fc4e2b0274c5b3 Mon Sep 17 00:00:00 2001
-From: dseefeld
-Date: Fri, 22 Oct 2021 22:17:37 +0000
-Subject: [PATCH] Build a subset of roslyn projects
-
-Some projects use Microsoft.NET.Sdk.WindowsDesktop sdk
-which cannot be built using a boostrapped source-build
-sdk, since WindowsDesktop is not supported. These cannot
-be ignored using ExcludeFromSourceBuild because the project
-still needs to be loaded and the sdk cannot be found.
-
-See https://github.com/dotnet/roslyn/issues/57342
----
- Roslyn.SourceBuild.slnf | 105 ++++++++++++++++++++++++++++++++++++++++
- eng/SourceBuild.props | 2 +-
- 2 files changed, 106 insertions(+), 1 deletion(-)
- create mode 100644 Roslyn.SourceBuild.slnf
-
-diff --git a/Roslyn.SourceBuild.slnf b/Roslyn.SourceBuild.slnf
-new file mode 100644
-index 00000000000..e6f8eb315bf
---- /dev/null
-+++ b/Roslyn.SourceBuild.slnf
-@@ -0,0 +1,105 @@
-+{
-+ "solution": {
-+ "path": "Roslyn.sln",
-+ "projects": [
-+ "src\\Deployment\\RoslynDeployment.csproj",
-+ "src\\Compilers\\Core\\Portable\\Microsoft.CodeAnalysis.csproj",
-+ "src\\Compilers\\Server\\VBCSCompiler\\VBCSCompiler.csproj",
-+ "src\\Compilers\\CSharp\\csc\\csc.csproj",
-+ "src\\Compilers\\CSharp\\Portable\\Microsoft.CodeAnalysis.CSharp.csproj",
-+ "src\\Compilers\\VisualBasic\\Portable\\Microsoft.CodeAnalysis.VisualBasic.vbproj",
-+ "src\\Workspaces\\Core\\Portable\\Microsoft.CodeAnalysis.Workspaces.csproj",
-+ "src\\Tools\\Source\\CompilerGeneratorTools\\Source\\BoundTreeGenerator\\CompilersBoundTreeGenerator.csproj",
-+ "src\\Tools\\Source\\CompilerGeneratorTools\\Source\\CSharpErrorFactsGenerator\\CSharpErrorFactsGenerator.csproj",
-+ "src\\Tools\\Source\\CompilerGeneratorTools\\Source\\CSharpSyntaxGenerator\\CSharpSyntaxGenerator.csproj",
-+ "src\\Tools\\Source\\CompilerGeneratorTools\\Source\\VisualBasicSyntaxGenerator\\VisualBasicSyntaxGenerator.vbproj",
-+ "src\\Tools\\Source\\CompilerGeneratorTools\\Source\\VisualBasicErrorFactsGenerator\\VisualBasicErrorFactsGenerator.vbproj",
-+ "src\\Workspaces\\Core\\Desktop\\Microsoft.CodeAnalysis.Workspaces.Desktop.csproj",
-+ "src\\Workspaces\\Core\\MSBuild\\Microsoft.CodeAnalysis.Workspaces.MSBuild.csproj",
-+ "src\\Workspaces\\CSharp\\Portable\\Microsoft.CodeAnalysis.CSharp.Workspaces.csproj",
-+ "src\\Workspaces\\VisualBasic\\Portable\\Microsoft.CodeAnalysis.VisualBasic.Workspaces.vbproj",
-+ "src\\Features\\VisualBasic\\Portable\\Microsoft.CodeAnalysis.VisualBasic.Features.vbproj",
-+ "src\\Features\\CSharp\\Portable\\Microsoft.CodeAnalysis.CSharp.Features.csproj",
-+ "src\\Features\\Core\\Portable\\Microsoft.CodeAnalysis.Features.csproj",
-+ "src\\Scripting\\VisualBasic\\Microsoft.CodeAnalysis.VisualBasic.Scripting.vbproj",
-+ "src\\Scripting\\Core\\Microsoft.CodeAnalysis.Scripting.csproj",
-+ "src\\Scripting\\CSharp\\Microsoft.CodeAnalysis.CSharp.Scripting.csproj",
-+ "src\\ExpressionEvaluator\\Package\\ExpressionEvaluatorPackage.csproj",
-+ "src\\ExpressionEvaluator\\CSharp\\Source\\ExpressionCompiler\\Microsoft.CodeAnalysis.CSharp.ExpressionCompiler.csproj",
-+ "src\\ExpressionEvaluator\\VisualBasic\\Source\\ExpressionCompiler\\Microsoft.CodeAnalysis.VisualBasic.ExpressionCompiler.vbproj",
-+ "src\\ExpressionEvaluator\\Core\\Source\\ExpressionCompiler\\Microsoft.CodeAnalysis.ExpressionCompiler.csproj",
-+ "src\\Compilers\\Core\\AnalyzerDriver\\AnalyzerDriver.shproj",
-+ "src\\ExpressionEvaluator\\VisualBasic\\Source\\ResultProvider\\BasicResultProvider.shproj",
-+ "src\\ExpressionEvaluator\\VisualBasic\\Source\\ResultProvider\\NetFX20\\BasicResultProvider.NetFX20.vbproj",
-+ "src\\ExpressionEvaluator\\VisualBasic\\Source\\ResultProvider\\Portable\\Microsoft.CodeAnalysis.VisualBasic.ResultProvider.vbproj",
-+ "src\\ExpressionEvaluator\\CSharp\\Source\\ResultProvider\\CSharpResultProvider.shproj",
-+ "src\\ExpressionEvaluator\\CSharp\\Source\\ResultProvider\\NetFX20\\CSharpResultProvider.NetFX20.csproj",
-+ "src\\ExpressionEvaluator\\CSharp\\Source\\ResultProvider\\Portable\\Microsoft.CodeAnalysis.CSharp.ResultProvider.csproj",
-+ "src\\ExpressionEvaluator\\Core\\Source\\ResultProvider\\ResultProvider.shproj",
-+ "src\\ExpressionEvaluator\\Core\\Source\\ResultProvider\\NetFX20\\ResultProvider.NetFX20.csproj",
-+ "src\\ExpressionEvaluator\\Core\\Source\\ResultProvider\\Portable\\Microsoft.CodeAnalysis.ResultProvider.csproj",
-+ "src\\Compilers\\VisualBasic\\vbc\\vbc.csproj",
-+ "src\\Compilers\\VisualBasic\\BasicAnalyzerDriver\\BasicAnalyzerDriver.shproj",
-+ "src\\Compilers\\CSharp\\CSharpAnalyzerDriver\\CSharpAnalyzerDriver.shproj",
-+ "src\\Compilers\\Core\\CommandLine\\CommandLine.shproj",
-+ "src\\Compilers\\Extension\\Roslyn.Compilers.Extension.csproj",
-+ "src\\Dependencies\\CodeAnalysis.Debugging\\Microsoft.CodeAnalysis.Debugging.shproj",
-+ "src\\Dependencies\\PooledObjects\\Microsoft.CodeAnalysis.PooledObjects.shproj",
-+ "src\\Workspaces\\Remote\\Core\\Microsoft.CodeAnalysis.Remote.Workspaces.csproj",
-+ "src\\Workspaces\\Remote\\ServiceHub\\Microsoft.CodeAnalysis.Remote.ServiceHub.csproj",
-+ "src\\Compilers\\Core\\MSBuildTask\\Microsoft.Build.Tasks.CodeAnalysis.csproj",
-+ "src\\Tools\\BuildBoss\\BuildBoss.csproj",
-+ "src\\ExpressionEvaluator\\Core\\Source\\FunctionResolver\\Microsoft.CodeAnalysis.FunctionResolver.csproj",
-+ "src\\CodeStyle\\Core\\Analyzers\\Microsoft.CodeAnalysis.CodeStyle.csproj",
-+ "src\\CodeStyle\\Core\\CodeFixes\\Microsoft.CodeAnalysis.CodeStyle.Fixes.csproj",
-+ "src\\CodeStyle\\CSharp\\Analyzers\\Microsoft.CodeAnalysis.CSharp.CodeStyle.csproj",
-+ "src\\CodeStyle\\CSharp\\CodeFixes\\Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes.csproj",
-+ "src\\CodeStyle\\VisualBasic\\Analyzers\\Microsoft.CodeAnalysis.VisualBasic.CodeStyle.vbproj",
-+ "src\\CodeStyle\\VisualBasic\\CodeFixes\\Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes.vbproj",
-+ "src\\Tools\\AnalyzerRunner\\AnalyzerRunner.csproj",
-+ "src\\Dependencies\\CodeAnalysis.Debugging\\Microsoft.CodeAnalysis.Debugging.Package.csproj",
-+ "src\\Dependencies\\PooledObjects\\Microsoft.CodeAnalysis.PooledObjects.Package.csproj",
-+ "src\\NuGet\\Microsoft.Net.Compilers\\Microsoft.Net.Compilers.Package.csproj",
-+ "src\\NuGet\\Microsoft.NETCore.Compilers\\Microsoft.NETCore.Compilers.Package.csproj",
-+ "src\\NuGet\\Microsoft.CodeAnalysis.Compilers.Package.csproj",
-+ "src\\NuGet\\Microsoft.CodeAnalysis.Scripting.Package.csproj",
-+ "src\\NuGet\\Microsoft.CodeAnalysis.EditorFeatures.Package.csproj",
-+ "src\\NuGet\\Microsoft.CodeAnalysis.Package.csproj",
-+ "src\\Setup\\DevDivVsix\\CompilersPackage\\Microsoft.CodeAnalysis.Compilers.Setup.csproj",
-+ "src\\Setup\\Installer\\Installer.Package.csproj",
-+ "src\\Setup\\DevDivInsertionFiles\\DevDivInsertionFiles.csproj",
-+ "src\\Tools\\ExternalAccess\\FSharp\\Microsoft.CodeAnalysis.ExternalAccess.FSharp.csproj",
-+ "src\\Tools\\ExternalAccess\\Razor\\Microsoft.CodeAnalysis.ExternalAccess.Razor.csproj",
-+ "src\\NuGet\\Microsoft.Net.Compilers.Toolset\\Microsoft.Net.Compilers.Toolset.Package.csproj",
-+ "src\\Features\\LanguageServer\\Protocol\\Microsoft.CodeAnalysis.LanguageServer.Protocol.csproj",
-+ "src\\Tools\\ExternalAccess\\Debugger\\Microsoft.CodeAnalysis.ExternalAccess.Debugger.csproj",
-+ "src\\Tools\\ExternalAccess\\Xamarin.Remote\\Microsoft.CodeAnalysis.ExternalAccess.Xamarin.Remote.csproj",
-+ "src\\Tools\\ExternalAccess\\Apex\\Microsoft.CodeAnalysis.ExternalAccess.Apex.csproj",
-+ "src\\Tools\\IdeBenchmarks\\IdeBenchmarks.csproj",
-+ "src\\Tools\\Source\\CompilerGeneratorTools\\Source\\IOperationGenerator\\CompilersIOperationGenerator.csproj",
-+ "src\\Features\\Lsif\\Generator\\Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator.csproj",
-+ "src\\Workspaces\\SharedUtilitiesAndExtensions\\Compiler\\Core\\CompilerExtensions.shproj",
-+ "src\\Workspaces\\SharedUtilitiesAndExtensions\\Workspace\\Core\\WorkspaceExtensions.shproj",
-+ "src\\Workspaces\\SharedUtilitiesAndExtensions\\Compiler\\CSharp\\CSharpCompilerExtensions.shproj",
-+ "src\\Workspaces\\SharedUtilitiesAndExtensions\\Workspace\\CSharp\\CSharpWorkspaceExtensions.shproj",
-+ "src\\Workspaces\\SharedUtilitiesAndExtensions\\Compiler\\VisualBasic\\VisualBasicCompilerExtensions.shproj",
-+ "src\\Workspaces\\SharedUtilitiesAndExtensions\\Workspace\\VisualBasic\\VisualBasicWorkspaceExtensions.shproj",
-+ "src\\Analyzers\\Core\\Analyzers\\Analyzers.shproj",
-+ "src\\Analyzers\\Core\\CodeFixes\\CodeFixes.shproj",
-+ "src\\Analyzers\\CSharp\\Analyzers\\CSharpAnalyzers.shproj",
-+ "src\\Analyzers\\CSharp\\CodeFixes\\CSharpCodeFixes.shproj",
-+ "src\\Analyzers\\VisualBasic\\Analyzers\\VisualBasicAnalyzers.shproj",
-+ "src\\Analyzers\\VisualBasic\\CodeFixes\\VisualBasicCodeFixes.shproj",
-+ "src\\Tools\\IdeCoreBenchmarks\\IdeCoreBenchmarks.csproj",
-+ "src\\Tools\\BuildValidator\\BuildValidator.csproj",
-+ "src\\Tools\\BuildActionTelemetryTable\\BuildActionTelemetryTable.csproj",
-+ "src\\CodeStyle\\Tools\\CodeStyleConfigFileGenerator.csproj",
-+ "src\\Dependencies\\Collections\\Microsoft.CodeAnalysis.Collections.shproj",
-+ "src\\Dependencies\\Collections\\Microsoft.CodeAnalysis.Collections.Package.csproj",
-+ "src\\Compilers\\Core\\Rebuild\\Microsoft.CodeAnalysis.Rebuild.csproj",
-+ "src\\Tools\\ExternalAccess\\OmniSharp\\Microsoft.CodeAnalysis.ExternalAccess.OmniSharp.csproj",
-+ "src\\Tools\\ExternalAccess\\OmniSharp.CSharp\\Microsoft.CodeAnalysis.ExternalAccess.OmniSharp.CSharp.csproj",
-+ "src\\Workspaces\\Remote\\ServiceHub.CoreComponents\\Microsoft.CodeAnalysis.Remote.ServiceHub.CoreComponents.csproj"
-+ ]
-+ }
-+}
-\ No newline at end of file
-diff --git a/eng/SourceBuild.props b/eng/SourceBuild.props
-index 92e316a4744..9905b35467e 100644
---- a/eng/SourceBuild.props
-+++ b/eng/SourceBuild.props
-@@ -11,7 +11,7 @@
- -->
-
-
-- $(InnerBuildArgs) /p:Projects="$(InnerSourceBuildRepoRoot)\Roslyn.sln"
-+ $(InnerBuildArgs) /p:Projects="$(InnerSourceBuildRepoRoot)\Roslyn.SourceBuild.slnf"
-
-
-
---
-2.31.1
-