6 instantiations of BuildEnvironment
Aspire.Templates.Tests (6)
BuildAndRunTemplateTests.cs (1)
190
var testSpecificBuildEnvironment = new
BuildEnvironment
(BuildEnvironment.ForDefaultFramework);
tests\Shared\TemplatesTesting\BuildEnvironment.cs (5)
41
new
BuildEnvironment
(sdkDirName: "dotnet-8"));
44
new
BuildEnvironment
(sdkDirName: "dotnet-9"));
47
new
BuildEnvironment
(sdkDirName: "dotnet-10"));
50
new
BuildEnvironment
(sdkDirName: "dotnet-11"));
53
new
BuildEnvironment
(sdkDirName: "dotnet-tests"));
62 references to BuildEnvironment
Aspire.Templates.Tests (62)
AppHostTemplateTests.cs (1)
24
BuildEnvironment
.ForDefaultFramework,
BuildAndRunStarterTemplateBuiltInTest.cs (1)
40
buildEnvironment:
BuildEnvironment
.ForDefaultFramework,
BuildAndRunTemplateTests.cs (7)
37
await using var project = await AspireProject.CreateNewTemplateProjectAsync(id, "aspire", _testOutput, buildEnvironment:
BuildEnvironment
.ForDefaultFramework);
55
buildEnvironment:
BuildEnvironment
.ForDefaultFramework);
121
buildEnvironment:
BuildEnvironment
.ForDefaultFramework);
176
buildEnvironment:
BuildEnvironment
.ForDefaultFramework);
190
var
testSpecificBuildEnvironment = new BuildEnvironment(
BuildEnvironment
.ForDefaultFramework);
223
await using var project = await AspireProject.CreateNewTemplateProjectAsync(id, "aspire-apphost", _testOutput, buildEnvironment:
BuildEnvironment
.ForDefaultFramework, addEndpointsHook: false);
LocalhostTldHostnameTests.cs (3)
42
var
buildEnvironment = framework switch
44
TestTargetFramework.Net10 =>
BuildEnvironment
.ForNet10SdkOnly,
45
TestTargetFramework.Net11 =>
BuildEnvironment
.ForNet11SdkOnly,
NewUpAndBuildStandaloneTemplateTests.cs (6)
19
var
buildEnvToUse = sdk switch
21
TestSdk.Net8 =>
BuildEnvironment
.ForNet8SdkOnly,
22
TestSdk.Net9 =>
BuildEnvironment
.ForNet9SdkOnly,
23
TestSdk.Net10 =>
BuildEnvironment
.ForNet10SdkOnly,
24
TestSdk.Net11 =>
BuildEnvironment
.ForNet11SdkOnly,
25
TestSdk.Net11WithAllSupportedRuntimes =>
BuildEnvironment
.ForNet11SdkWithAllSupportedRuntimes,
NewUpAndBuildSupportProjectTemplatesTests.cs (7)
14
var topLevelDir = Path.Combine(
BuildEnvironment
.TestRootPath, id + "_root");
17
var
buildEnvToUse = sdk switch
19
TestSdk.Net8 =>
BuildEnvironment
.ForNet8SdkOnly,
20
TestSdk.Net9 =>
BuildEnvironment
.ForNet9SdkOnly,
21
TestSdk.Net10 =>
BuildEnvironment
.ForNet10SdkOnly,
22
TestSdk.Net11 =>
BuildEnvironment
.ForNet11SdkOnly,
23
TestSdk.Net11WithAllSupportedRuntimes =>
BuildEnvironment
.ForNet11SdkWithAllSupportedRuntimes,
PerTestFrameworkTemplatesTests.cs (1)
36
buildEnvironment:
BuildEnvironment
.ForDefaultFramework);
StarterTemplateProjectNamesTests.cs (1)
35
BuildEnvironment
.ForDefaultFramework,
TemplateAppFixture.cs (1)
43
buildEnvironment:
BuildEnvironment
.ForDefaultFramework,
TemplateTestsBase.cs (2)
52
BuildEnvironment
? buildEnvironment = null,
57
buildEnvironment ??=
BuildEnvironment
.ForDefaultFramework;
tests\Shared\TemplatesTesting\AspireProject.cs (9)
23
Path.Combine(
BuildEnvironment
.TestAssetsPath, "nuget8.config");
40
private readonly
BuildEnvironment
_buildEnv;
42
public AspireProject(string id, string baseDir, ITestOutputHelper testOutput,
BuildEnvironment
buildEnv, TestTargetFramework? tfm = default)
49
TargetFramework = tfm ??
BuildEnvironment
.DefaultTargetFramework;
80
BuildEnvironment
buildEnvironment,
97
rootDir = projectDir = Path.Combine(
BuildEnvironment
.TestRootPath, id);
100
string logPath = Path.Combine(
BuildEnvironment
.ForDefaultFramework.LogRootPath, id);
103
var tfmToUse = targetFramework ??
BuildEnvironment
.DefaultTargetFramework;
153
File.Copy(Path.Combine(
BuildEnvironment
.TestAssetsPath, "EndPointWriterHook_cs"), Path.Combine(project.AppHostProjectDirectory, "EndPointWriterHook.cs"));
tests\Shared\TemplatesTesting\BuildEnvironment.cs (12)
40
private static readonly Lazy<
BuildEnvironment
> s_net8Sdk = new(() =>
43
private static readonly Lazy<
BuildEnvironment
> s_net9Sdk = new(() =>
46
private static readonly Lazy<
BuildEnvironment
> s_net10Sdk = new(() =>
49
private static readonly Lazy<
BuildEnvironment
> s_net11Sdk = new(() =>
52
private static readonly Lazy<
BuildEnvironment
> s_net11SdkWithAllSupportedRuntimes = new(() =>
55
public static
BuildEnvironment
ForNet8SdkOnly => s_net8Sdk.Value;
56
public static
BuildEnvironment
ForNet9SdkOnly => s_net9Sdk.Value;
57
public static
BuildEnvironment
ForNet10SdkOnly => s_net10Sdk.Value;
58
public static
BuildEnvironment
ForNet11SdkOnly => s_net11Sdk.Value;
59
public static
BuildEnvironment
ForNet11SdkWithAllSupportedRuntimes => s_net11SdkWithAllSupportedRuntimes.Value;
61
public static
BuildEnvironment
ForDefaultFramework =>
284
public BuildEnvironment(
BuildEnvironment
otherBuildEnvironment)
tests\Shared\TemplatesTesting\DotNetCommand.cs (4)
10
protected readonly
BuildEnvironment
_buildEnvironment;
13
public DotNetCommand(ITestOutputHelper _testOutput, bool useDefaultArgs = true,
BuildEnvironment
? buildEnv = null, string label = "")
14
: base((buildEnv ??
BuildEnvironment
.ForDefaultFramework).DotNet, _testOutput, label)
16
_buildEnvironment = buildEnv ??
BuildEnvironment
.ForDefaultFramework;
tests\Shared\TemplatesTesting\DotNetNewCommand.cs (1)
15
BuildEnvironment
? buildEnv = null,
tests\Shared\TemplatesTesting\RunCommand.cs (1)
10
public RunCommand(ITestOutputHelper _testOutput,
BuildEnvironment
? buildEnv = null, string label="") : base(_testOutput, false, buildEnv, label)
tests\Shared\TemplatesTesting\TemplateCustomHive.cs (5)
28
var customHiveBaseDirectory =
BuildEnvironment
.IsRunningOnCI
35
public async Task EnsureInstalledAsync(
BuildEnvironment
buildEnvironment)
37
if (
BuildEnvironment
.IsRunningOnCI && File.Exists(_stampFilePath))
103
string workingDir =
BuildEnvironment
.IsRunningOnCI
105
: Path.Combine(
BuildEnvironment
.TempDir, "templates", "working"); // avoid running from the repo