9 instantiations of CliInstallStrategy
Aspire.Cli.EndToEnd.Tests (9)
tests\Shared\CliInstallStrategy.cs (9)
302return new CliInstallStrategy(CliInstallMode.LocalHive, archivePath: archivePath); 310return new CliInstallStrategy(CliInstallMode.Preinstalled); 318return new CliInstallStrategy(CliInstallMode.InstallScript, quality: quality); 331return new CliInstallStrategy(CliInstallMode.InstallScript, version: version); 347return new CliInstallStrategy(CliInstallMode.PullRequest); 362return new CliInstallStrategy(CliInstallMode.LocalArchive, archiveDir: archiveDir, expectedVersion: expectedVersion); 370return new CliInstallStrategy(CliInstallMode.InstallScript); 383return new CliInstallStrategy(CliInstallMode.DotnetTool, version: version, includePrerelease: version is null && includePrerelease, expectedVersion: version); 410return new CliInstallStrategy(CliInstallMode.DotnetTool, version: version, nupkgSourcePath: nupkgSourcePath, expectedVersion: version);
437 references to CliInstallStrategy
Aspire.Cli.EndToEnd.Tests (437)
AgentCommandTests.cs (11)
28var strategy = CliInstallStrategy.Detect(output.WriteLine); 84var strategy = CliInstallStrategy.Detect(output.WriteLine); 141var strategy = CliInstallStrategy.Detect(output.WriteLine); 175var strategy = CliInstallStrategy.Detect(output.WriteLine); 235var strategy = CliInstallStrategy.Detect(output.WriteLine); 271private static void RequireCurrentAspireSkillsBundle(CliInstallStrategy strategy)
AgentMcpExcludeFromMcpTests.cs (2)
21var strategy = CliInstallStrategy.Detect(output.WriteLine);
AgentMcpLogsTests.cs (2)
34var strategy = CliInstallStrategy.Detect(output.WriteLine);
AppHostSyntaxErrorOutputTests.cs (2)
99var strategy = CliInstallStrategy.Detect(output.WriteLine);
BannerTests.cs (6)
21var strategy = CliInstallStrategy.Detect(output.WriteLine); 57var strategy = CliInstallStrategy.Detect(output.WriteLine); 84var strategy = CliInstallStrategy.Detect(output.WriteLine);
BundleSmokeTests.cs (8)
24var strategy = CliInstallStrategy.Detect(output.WriteLine); 48var strategy = CliInstallStrategy.Detect(output.WriteLine); 111var strategy = CliInstallStrategy.Detect(output.WriteLine); 206var strategy = CliInstallStrategy.Detect(output.WriteLine);
CentralPackageManagementTests.cs (6)
23var strategy = CliInstallStrategy.Detect(output.WriteLine); 138var strategy = CliInstallStrategy.Detect(output.WriteLine); 266var strategy = CliInstallStrategy.Detect(output.WriteLine);
CertificatesCommandTests.cs (6)
20var strategy = CliInstallStrategy.Detect(output.WriteLine); 59var strategy = CliInstallStrategy.Detect(output.WriteLine); 97var strategy = CliInstallStrategy.Detect(output.WriteLine);
ChannelUpdateWorkflowTests.cs (9)
46var strategy = CliInstallStrategy.Detect(output.WriteLine); 232var strategy = CliInstallStrategy.Detect(output.WriteLine); 275var strategy = CliInstallStrategy.Detect(output.WriteLine); 315var strategy = CliInstallStrategy.Detect(output.WriteLine); 362private static bool ShouldSkipForStableInitialChannel(CliInstallStrategy strategy, out string reason)
CliTelemetryTests.cs (2)
24var strategy = CliInstallStrategy.Detect(output.WriteLine);
ConfigDiscoveryTests.cs (4)
34var strategy = CliInstallStrategy.Detect(output.WriteLine); 138var strategy = CliInstallStrategy.Detect(output.WriteLine);
ConfigHealingTests.cs (2)
27var strategy = CliInstallStrategy.Detect(output.WriteLine);
ConfigMigrationTests.cs (15)
40CliInstallStrategy strategy, 112var strategy = CliInstallStrategy.Detect(output.WriteLine); 174var strategy = CliInstallStrategy.Detect(output.WriteLine); 219var strategy = CliInstallStrategy.Detect(output.WriteLine); 275var strategy = CliInstallStrategy.Detect(output.WriteLine); 345var strategy = CliInstallStrategy.Detect(output.WriteLine); 425var strategy = CliInstallStrategy.Detect(output.WriteLine); 510var strategy = CliInstallStrategy.Detect(output.WriteLine);
CSharpInitTests.cs (2)
28var strategy = CliInstallStrategy.Detect();
CSharpProjectModeInitTests.cs (4)
61var strategy = CliInstallStrategy.Detect(output.WriteLine); 132var strategy = CliInstallStrategy.Detect(output.WriteLine);
DashboardRunTests.cs (4)
33var strategy = CliInstallStrategy.Detect(output.WriteLine); 112var strategy = CliInstallStrategy.Detect(output.WriteLine);
DescribeCommandTests.cs (4)
21var strategy = CliInstallStrategy.Detect(output.WriteLine); 84var strategy = CliInstallStrategy.Detect(output.WriteLine);
DockerDeploymentTests.cs (4)
26var strategy = CliInstallStrategy.Detect(output.WriteLine); 126var strategy = CliInstallStrategy.Detect(output.WriteLine);
DocsCommandE2ETests.cs (2)
17var strategy = CliInstallStrategy.Detect(output.WriteLine);
DoctorCommandTests.cs (8)
32var strategy = CliInstallStrategy.Detect(output.WriteLine); 66var strategy = CliInstallStrategy.Detect(output.WriteLine); 109var strategy = CliInstallStrategy.Detect(output.WriteLine); 165var strategy = CliInstallStrategy.Detect(output.WriteLine);
DotnetToolSmokeTests.cs (9)
13/// Unlike the general smoke tests that use <see cref="CliInstallStrategy.Detect"/>, these tests 30var strategy = GetDotnetToolStrategy(); 108/// Explicitly constructs a DotnetTool strategy from env vars, bypassing <see cref="CliInstallStrategy.Detect"/>. 116internal static CliInstallStrategy GetDotnetToolStrategy() 126? CliInstallStrategy.FromDotnetToolLocalSource(source) 127: CliInstallStrategy.FromDotnetToolLocalSource(source, version); 136return CliInstallStrategy.FromDotnetToolLocalSource(builtNugetsPath); 147var quality = CliInstallStrategy.GetQualityFromEnvironment(); 157return CliInstallStrategy.FromPublishedDotnetToolFeed(requestedVersion, quality);
EmptyAppHostTemplateTests.cs (4)
21var strategy = CliInstallStrategy.Detect(output.WriteLine); 49var strategy = CliInstallStrategy.Detect(output.WriteLine);
EmulatedLocalReleaseBuildTests.cs (5)
67var strategy = CliInstallStrategy.Detect(output.WriteLine); 135var strategy = CliInstallStrategy.Detect(output.WriteLine); 187private static string RequireLocalStableArchiveOrSkip(string repoRoot, CliInstallStrategy strategy)
EmulatedReleasedBuildTests.cs (4)
49var strategy = CliInstallStrategy.Detect(output.WriteLine); 107var strategy = CliInstallStrategy.Detect(output.WriteLine);
EmulatedStagingBuildTests.cs (4)
59var strategy = CliInstallStrategy.Detect(output.WriteLine); 120var strategy = CliInstallStrategy.Detect(output.WriteLine);
EntityFrameworkCoreDeploymentTests.cs (2)
23var strategy = CliInstallStrategy.Detect(output.WriteLine);
Helpers\CliE2EAutomatorHelpers.cs (6)
120CliInstallStrategy strategy, 409CliInstallStrategy strategy, 464/// When <see cref="CliInstallStrategy.ExpectedVersion"/> is set, runs <c>aspire --version</c> and asserts 471CliInstallStrategy strategy, 527CliInstallStrategy strategy, 733CliInstallStrategy.FromVersion(version),
Helpers\CliE2ETestHelpers.cs (7)
21internal const string CliArchiveDirEnvironmentVariableName = CliInstallStrategy.CliArchiveDirEnvironmentVariableName; 177/// given <see cref="CliInstallStrategy"/> for CLI installation. 186CliInstallStrategy strategy, 267internal static void ConfigureDockerContainerStrategy(DockerContainerOptions options, CliInstallStrategy strategy, bool prebuiltImageSelected = false) 369CliInstallStrategy strategy, 589CliInstallStrategy.ConfigureUbuntuAptMirrorBuildArg(buildArgs); 991CliInstallStrategy strategy,
Helpers\CliInstallStrategyTests.cs (78)
28var strategy = CliInstallStrategy.FromDotnetTool(includePrerelease: true); 53var strategy = CliInstallStrategy.Detect(); 81var strategy = CliInstallStrategy.Detect(); 106var strategy = CliInstallStrategy.Detect(); 126var strategy = CliInstallStrategy.Detect(); 152var strategy = CliInstallStrategy.Detect(); 165(CliInstallStrategy.UbuntuAptMirrorEnvironmentVariableName, "http://azure.archive.ubuntu.com/ubuntu/")); 167var strategy = CliInstallStrategy.LatestGa(); 172Assert.Equal("http://azure.archive.ubuntu.com/ubuntu/", options.BuildArgs[CliInstallStrategy.UbuntuAptMirrorBuildArgName]); 179(CliInstallStrategy.UbuntuAptMirrorEnvironmentVariableName, null)); 181var strategy = CliInstallStrategy.LatestGa(); 186Assert.DoesNotContain(CliInstallStrategy.UbuntuAptMirrorBuildArgName, options.BuildArgs.Keys); 211(CliInstallStrategy.UbuntuAptMirrorEnvironmentVariableName, "http://azure.archive.ubuntu.com/ubuntu/")); 212var strategy = CliInstallStrategy.LatestGa(); 228var strategy = CliInstallStrategy.LatestGa(); 247(CliInstallStrategy.UbuntuAptMirrorEnvironmentVariableName, "http://azure.archive.ubuntu.com/ubuntu/")); 248var strategy = CliInstallStrategy.LatestGa(); 256Assert.Equal("http://azure.archive.ubuntu.com/ubuntu/", options.BuildArgs[CliInstallStrategy.UbuntuAptMirrorBuildArgName]); 411var strategy = CliInstallStrategy.Detect(); 434var strategy = CliInstallStrategy.Detect(); 461var strategy = CliInstallStrategy.Detect(); 495var strategy = CliInstallStrategy.Detect(); 522var strategy = CliInstallStrategy.Detect(); 543var strategy = CliInstallStrategy.Detect(); 564var strategy = CliInstallStrategy.Detect(); 585var strategy = CliInstallStrategy.Detect(); 615var strategy = DotnetToolSmokeTests.GetDotnetToolStrategy(); 631var strategy = DotnetToolSmokeTests.GetDotnetToolStrategy(); 645var strategy = CliInstallStrategy.FromDotnetToolLocalSource(tempDir.FullName, "13.3.0"); 661var strategy = CliInstallStrategy.FromDotnetTool("9.5.0"); 672var strategy = CliInstallStrategy.FromDotnetTool("9.5.0"); 681var strategy = CliInstallStrategy.FromDotnetTool("13.3.0-preview.1.25175.1"); 694var strategy = CliInstallStrategy.FromDotnetToolLocalSource(tempDir.FullName, "13.3.0"); 708var strategy = CliInstallStrategy.FromDotnetTool(); 717var strategy = CliInstallStrategy.FromDotnetTool(includePrerelease: true); 753var strategy = CliInstallStrategy.Detect(); 768CliInstallStrategy.FromLocalArchive("/nonexistent/cli-archives-path")); 779var strategy = CliInstallStrategy.FromLocalArchive(tempDir.FullName); 797var strategy = CliInstallStrategy.FromLocalArchive(tempDir.FullName); 816var exception = Assert.Throws<InvalidOperationException>(() => CliInstallStrategy.FromLocalArchive(tempDir.FullName)); 835var exception = Assert.Throws<InvalidOperationException>(() => CliInstallStrategy.FromDotnetToolLocalSource(tempDir.FullName)); 865var strategy = CliInstallStrategy.Detect(); 894var strategy = CliInstallStrategy.Detect(); 903CliInstallStrategy.FromDotnetToolLocalSource("/nonexistent/nupkg-path", "1.0.0")); 913Assert.Throws<InvalidOperationException>(CliInstallStrategy.FromPullRequest); 988var strategy = CliInstallStrategy.Detect();
IsolatedInstancesOtelLogsTests.cs (2)
21var strategy = CliInstallStrategy.Detect(output.WriteLine);
JavaCodegenValidationTests.cs (2)
20var strategy = CliInstallStrategy.Detect(output.WriteLine);
JavaEmptyAppHostTemplateTests.cs (2)
22var strategy = CliInstallStrategy.Detect(output.WriteLine);
JavaPolyglotApphostDirectoryTests.cs (2)
30var strategy = CliInstallStrategy.Detect(output.WriteLine);
JavaPolyglotTests.cs (2)
20var strategy = CliInstallStrategy.Detect(output.WriteLine);
JavaScriptPublishTests.cs (4)
26var strategy = CliInstallStrategy.Detect(output.WriteLine); 94var strategy = CliInstallStrategy.Detect(output.WriteLine);
JsReactTemplateTests.cs (2)
22var strategy = CliInstallStrategy.Detect(output.WriteLine);
KubernetesDeployBasicApiServiceTests.cs (2)
22var strategy = CliInstallStrategy.Detect(output.WriteLine);
KubernetesDeployTypeScriptTests.cs (2)
23var strategy = CliInstallStrategy.Detect(output.WriteLine);
KubernetesDeployTypeScriptWithPersistentVolumeTests.cs (2)
34var strategy = CliInstallStrategy.Detect(output.WriteLine);
KubernetesDeployWithGarnetTests.cs (2)
22var strategy = CliInstallStrategy.Detect(output.WriteLine);
KubernetesDeployWithHelmChartTests.cs (2)
24var strategy = CliInstallStrategy.Detect(output.WriteLine);
KubernetesDeployWithMongoDBTests.cs (2)
22var strategy = CliInstallStrategy.Detect(output.WriteLine);
KubernetesDeployWithMySqlTests.cs (2)
22var strategy = CliInstallStrategy.Detect(output.WriteLine);
KubernetesDeployWithNatsTests.cs (2)
24var strategy = CliInstallStrategy.Detect(output.WriteLine);
KubernetesDeployWithPersistentVolumeTests.cs (2)
28var strategy = CliInstallStrategy.Detect(output.WriteLine);
KubernetesDeployWithPostgresTests.cs (2)
22var strategy = CliInstallStrategy.Detect(output.WriteLine);
KubernetesDeployWithProjectPersistentVolumeTests.cs (2)
29var strategy = CliInstallStrategy.Detect(output.WriteLine);
KubernetesDeployWithRabbitMQTests.cs (2)
22var strategy = CliInstallStrategy.Detect(output.WriteLine);
KubernetesDeployWithRedisTests.cs (2)
22var strategy = CliInstallStrategy.Detect(output.WriteLine);
KubernetesDeployWithSqlServerTests.cs (2)
22var strategy = CliInstallStrategy.Detect(output.WriteLine);
KubernetesDeployWithValkeyTests.cs (2)
22var strategy = CliInstallStrategy.Detect(output.WriteLine);
KubernetesPublishRequiresExternalEndpointTests.cs (2)
54var strategy = CliInstallStrategy.Detect(output.WriteLine);
KubernetesPublishTests.cs (4)
34var strategy = CliInstallStrategy.Detect(output.WriteLine); 320var strategy = CliInstallStrategy.Detect(output.WriteLine);
LaunchProfileTests.cs (2)
22var strategy = CliInstallStrategy.Detect(output.WriteLine);
ListStepsTests.cs (2)
20var strategy = CliInstallStrategy.Detect(output.WriteLine);
LocalConfigMigrationTests.cs (4)
41var strategy = CliInstallStrategy.Detect(output.WriteLine); 114var strategy = CliInstallStrategy.Detect(output.WriteLine);
LogLevelTests.cs (2)
22var strategy = CliInstallStrategy.Detect(output.WriteLine);
LogsCommandTests.cs (2)
21var strategy = CliInstallStrategy.Detect(output.WriteLine);
MultipleAppHostTests.cs (4)
20var strategy = CliInstallStrategy.Detect(output.WriteLine); 77var strategy = CliInstallStrategy.Detect(output.WriteLine);
NewChannelNuGetConfigTests.cs (2)
34var strategy = CliInstallStrategy.Detect(output.WriteLine);
NewWithAgentInitTests.cs (2)
35var strategy = CliInstallStrategy.Detect(output.WriteLine);
OllamaIntegrationTests.cs (2)
26var strategy = CliInstallStrategy.Detect(output.WriteLine);
OtelLogsTests.cs (2)
30var strategy = CliInstallStrategy.Detect(output.WriteLine);
PersistentContainerEndToEndTests.cs (2)
21var strategy = CliInstallStrategy.Detect(output.WriteLine);
PlaywrightCliInstallTests.cs (4)
30var strategy = CliInstallStrategy.Detect(output.WriteLine); 89var strategy = CliInstallStrategy.Detect(output.WriteLine);
PodmanDeploymentTests.cs (2)
27var strategy = CliInstallStrategy.Detect(output.WriteLine);
ProjectReferenceTests.cs (2)
25var strategy = CliInstallStrategy.Detect(output.WriteLine);
PsCommandTests.cs (4)
21var strategy = CliInstallStrategy.Detect(output.WriteLine); 83var strategy = CliInstallStrategy.Detect(output.WriteLine);
PythonReactTemplateTests.cs (2)
21var strategy = CliInstallStrategy.Detect(output.WriteLine);
RadiusDeployTests.cs (2)
54var strategy = CliInstallStrategy.Detect(output.WriteLine);
RadiusPublishTests.cs (2)
33var strategy = CliInstallStrategy.Detect(output.WriteLine);
ResourceCommandTests.cs (8)
22var strategy = CliInstallStrategy.Detect(output.WriteLine); 115var strategy = CliInstallStrategy.Detect(output.WriteLine); 215var strategy = CliInstallStrategy.Detect(output.WriteLine); 323var strategy = CliInstallStrategy.Detect(output.WriteLine);
SdkExportTests.cs (2)
18var strategy = CliInstallStrategy.Detect(output.WriteLine);
SecretDotNetAppHostTests.cs (2)
19var strategy = CliInstallStrategy.Detect(output.WriteLine);
SecretTypeScriptAppHostTests.cs (2)
19var strategy = CliInstallStrategy.Detect(output.WriteLine);
SelfUpdateChannelPersistenceTests.cs (2)
18var strategy = CliInstallStrategy.Detect(output.WriteLine);
SingleFileAppHostInitDotnetRunTests.cs (2)
38var strategy = CliInstallStrategy.Detect(output.WriteLine);
SmokeTests.cs (8)
24var strategy = CliInstallStrategy.Detect(output.WriteLine); 72var strategy = CliInstallStrategy.Detect(output.WriteLine); 114var strategy = CliInstallStrategy.Detect(output.WriteLine); 150var strategy = CliInstallStrategy.Detect(output.WriteLine);
StagingChannelTests.cs (2)
21var strategy = CliInstallStrategy.Detect(output.WriteLine);
StartStopTests.cs (12)
26var strategy = CliInstallStrategy.Detect(output.WriteLine); 73var strategy = CliInstallStrategy.Detect(output.WriteLine); 100var strategy = CliInstallStrategy.Detect(output.WriteLine); 227var strategy = CliInstallStrategy.Detect(output.WriteLine); 313var strategy = CliInstallStrategy.Detect(output.WriteLine); 362var strategy = CliInstallStrategy.Detect(output.WriteLine);
StopForceTests.cs (2)
20var strategy = CliInstallStrategy.Detect(output.WriteLine);
StopNonInteractiveTests.cs (8)
23var strategy = CliInstallStrategy.Detect(output.WriteLine); 79var strategy = CliInstallStrategy.Detect(output.WriteLine); 139var strategy = CliInstallStrategy.Detect(output.WriteLine); 204var strategy = CliInstallStrategy.Detect(output.WriteLine);
TerminalCommandTests.cs (2)
21var strategy = CliInstallStrategy.Detect(output.WriteLine);
tests\Shared\CliInstallStrategy.cs (19)
95internal static string GetInstallScriptCommand(CliInstallStrategy strategy, string commandPrefix) 112internal static string GetInstallScriptArgs(CliInstallStrategy strategy) 151internal static string GetDotnetToolInstallCommand(CliInstallStrategy strategy) 156internal static string GetDotnetToolInstallCommandInDocker(CliInstallStrategy strategy) 178private static string GetDotnetToolInstallArgs(CliInstallStrategy strategy, string? nupkgSourcePath, string? nuGetConfigPath = null) 295public static CliInstallStrategy FromLocalHive(string archivePath) 308public static CliInstallStrategy Preinstalled() 316public static CliInstallStrategy FromQuality(CliInstallQuality quality) 324public static CliInstallStrategy FromVersion(string version) 337public static CliInstallStrategy FromPullRequest() 354public static CliInstallStrategy FromLocalArchive(string archiveDir) 368public static CliInstallStrategy LatestGa() 376public static CliInstallStrategy FromDotnetTool(string? version = null, bool includePrerelease = false) 389public static CliInstallStrategy FromPublishedDotnetToolFeed(string? version, CliInstallQuality? quality) 398public static CliInstallStrategy FromDotnetToolLocalSource(string nupkgSourcePath, string version) 417public static CliInstallStrategy FromDotnetToolLocalSource(string nupkgSourcePath) 443public static CliInstallStrategy Detect(Action<string>? log = null) 458var strategy = !string.IsNullOrEmpty(toolVersion) 472var strategy = FromPublishedDotnetToolFeed(toolVersion, quality);
TypeScriptBlazorGatewayTests.cs (2)
20var strategy = CliInstallStrategy.Detect(output.WriteLine);
TypeScriptCodegenValidationTests.cs (8)
31var strategy = CliInstallStrategy.Detect(output.WriteLine); 132var strategy = CliInstallStrategy.Detect(output.WriteLine); 257var strategy = CliInstallStrategy.Detect(output.WriteLine); 339var strategy = CliInstallStrategy.Detect(output.WriteLine);
TypeScriptEmptyAppHostTemplateTests.cs (4)
24var strategy = CliInstallStrategy.Detect(output.WriteLine); 79var strategy = CliInstallStrategy.Detect(output.WriteLine);
TypeScriptLegacyAppHostTests.cs (2)
32var strategy = CliInstallStrategy.Detect(output.WriteLine);
TypeScriptMigrateAppHostTests.cs (2)
33var strategy = CliInstallStrategy.Detect(output.WriteLine);
TypeScriptPolyglotApphostDirectoryTests.cs (2)
29var strategy = CliInstallStrategy.Detect(output.WriteLine);
TypeScriptPolyglotTests.cs (8)
33var strategy = CliInstallStrategy.Detect(output.WriteLine); 165var strategy = CliInstallStrategy.Detect(output.WriteLine); 250var strategy = CliInstallStrategy.Detect(output.WriteLine); 303var strategy = CliInstallStrategy.Detect(output.WriteLine);
TypeScriptPublishTests.cs (8)
24var strategy = CliInstallStrategy.Detect(output.WriteLine); 104var strategy = CliInstallStrategy.Detect(output.WriteLine); 194var strategy = CliInstallStrategy.Detect(output.WriteLine); 278var strategy = CliInstallStrategy.Detect(output.WriteLine);
TypeScriptReusablePackageTests.cs (2)
20var strategy = CliInstallStrategy.Detect(output.WriteLine);
TypeScriptSqlServerNativeAssetsBundleTests.cs (2)
22var strategy = CliInstallStrategy.Detect(output.WriteLine);
TypeScriptStarterSmokeTests.cs (2)
33var strategy = CliInstallStrategy.Detect(output.WriteLine);
TypeScriptStarterTemplateTests.cs (2)
22var strategy = CliInstallStrategy.Detect(output.WriteLine);
UpdateChannelNuGetConfigOrderingTests.cs (2)
45var strategy = CliInstallStrategy.Detect(output.WriteLine);
WaitCommandTests.cs (2)
22var strategy = CliInstallStrategy.Detect(output.WriteLine);