Ignore globally-installed .NET Core components (#18)
This commit is contained in:
parent
941d94c907
commit
8e3d1f9e33
|
|
@ -1,4 +1,4 @@
|
||||||
// Copyright (c) .NET Foundation. All rights reserved.
|
// Copyright (c) .NET Foundation. All rights reserved.
|
||||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
|
|
@ -47,6 +47,11 @@ namespace Cli.FunctionalTests.Util
|
||||||
|
|
||||||
private static readonly HttpClient _httpClient = new HttpClient();
|
private static readonly HttpClient _httpClient = new HttpClient();
|
||||||
|
|
||||||
|
private static readonly IEnumerable<KeyValuePair<string, string>> _globalEnvironment = new KeyValuePair<string, string>[] {
|
||||||
|
// Ignore globally-installed .NET Core components
|
||||||
|
new KeyValuePair<string, string>("DOTNET_MULTILEVEL_LOOKUP", "false"),
|
||||||
|
};
|
||||||
|
|
||||||
private static (SemanticVersion SdkVersion, SemanticVersion RuntimeVersion) GetVersions()
|
private static (SemanticVersion SdkVersion, SemanticVersion RuntimeVersion) GetVersions()
|
||||||
{
|
{
|
||||||
var info = RunDotNet("--info", workingDirectory: null);
|
var info = RunDotNet("--info", workingDirectory: null);
|
||||||
|
|
@ -151,7 +156,8 @@ namespace Cli.FunctionalTests.Util
|
||||||
private static (Process Process, ConcurrentStringBuilder OutputBuilder, ConcurrentStringBuilder ErrorBuilder) StartDotNet(
|
private static (Process Process, ConcurrentStringBuilder OutputBuilder, ConcurrentStringBuilder ErrorBuilder) StartDotNet(
|
||||||
string arguments, string workingDirectory, IEnumerable<KeyValuePair<string, string>> environment = null)
|
string arguments, string workingDirectory, IEnumerable<KeyValuePair<string, string>> environment = null)
|
||||||
{
|
{
|
||||||
return StartProcess("dotnet", arguments, workingDirectory, environment);
|
var env = _globalEnvironment.Concat(environment ?? Enumerable.Empty<KeyValuePair<string, string>>());
|
||||||
|
return StartProcess("dotnet", arguments, workingDirectory, env);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static (Process Process, ConcurrentStringBuilder OutputBuilder, ConcurrentStringBuilder ErrorBuilder) StartProcess(
|
private static (Process Process, ConcurrentStringBuilder OutputBuilder, ConcurrentStringBuilder ErrorBuilder) StartProcess(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue