AppHostSdkTargetsTests.cs (51)
152Assert.True(result.ExitCode == 0, result.Output);
180Assert.True(result.ExitCode == 0, result.Output);
181Assert.DoesNotContain("ASPIRE007", result.Output);
204Assert.Contains("ASPIRE007", result.Output);
437Assert.Contains("ASPIRE011", result.Output);
438Assert.Contains($"AspireCliInvocationMode={invocationMode}", result.Output);
439Assert.Contains("dnx command could not be found on PATH", result.Output);
440Assert.Contains("Install or use the .NET SDK 10.0 or later", result.Output);
461Assert.True(result.ExitCode == 0, result.Output);
462Assert.Contains("warning ASPIRE014", result.Output);
463Assert.Contains($"AspireCliInvocationMode={invocationMode}, which is not a supported value", result.Output);
464Assert.Contains("Supported values are Path, Dnx, and DnxPinned", result.Output);
497Assert.True(result.ExitCode == 0, result.Output);
498Assert.DoesNotContain("ASPIRE014", result.Output);
517Assert.True(result.ExitCode == 0, result.Output);
518Assert.DoesNotContain("ASPIRE014", result.Output);
587Assert.Contains($"DNX could not restore or run aspire.cli@{AspireCliVersion}", result.Output);
588Assert.Contains("package sources, authentication, or connectivity", result.Output);
679Assert.True(result.ExitCode == 0, result.Output);
680Assert.Contains("warning ASPIRE015", result.Output);
681Assert.Contains($"AspireCliInvocationMode={invocationMode} is ignored because AspireCliPath is set to '{aspireCliPath}'", result.Output);
686Assert.True(jsonStart >= 0 && jsonEnd > jsonStart, result.Output);
720Assert.True(result.ExitCode == 0, result.Output);
721Assert.DoesNotContain("ASPIRE015", result.Output);
803Assert.Equal(expectedDiagnostics, Regex.Matches(result.Output, @"\b(?:warning|error) ASPIRE\d+:").Select(match => match.Value.TrimEnd(':')));
807Assert.Contains("AppHost is configured with AspireUseCliBundle=false. Some Aspire features require the Aspire CLI bundle. Set AspireUseCliBundle=true to enable those features, or suppress ASPIRE010 to continue without the bundle. See https://aka.ms/aspire/diagnostics/aspire010 for more information.", result.Output);
811Assert.Contains("AppHost requires the Aspire CLI bundle. Remove AspireUseCliBundle or set it to true, and install the matching Aspire CLI from https://get.aspire.dev. ASPIRE013 cannot be suppressed to disable the bundle. See https://aka.ms/aspire/diagnostics/aspire013 for more information.", result.Output);
843Assert.Equal(["error ASPIRE013"], Regex.Matches(result.Output, @"\b(?:warning|error) ASPIRE\d+:").Select(match => match.Value.TrimEnd(':')));
873Assert.True(result.ExitCode == 0, result.Output);
876Assert.True(jsonStart >= 0 && jsonEnd > jsonStart, result.Output);
884Assert.Equal(expectedDiagnostics, Regex.Matches(result.Output, @"\b(?:warning|error) ASPIRE\d+:").Select(match => match.Value.TrimEnd(':')));
931Assert.True(result.ExitCode == 0, result.Output);
968Assert.True(result.ExitCode == 0, result.Output);
1009Assert.True(result.ExitCode == 0, result.Output);
1049Assert.True(result.ExitCode == 0, result.Output);
1101Assert.True(buildResult.ExitCode == 0, buildResult.Output);
1113AssertCliBundleExists(aspireHome, buildResult.Output);
1313var errorLines = result.Output.Split('\n').Where(line => line.Contains("error ASPIRE009:", StringComparison.Ordinal)).ToArray();
1350Assert.True(result.ExitCode == 0, result.Output);
1351Assert.Equal(string.Empty, result.Output.Trim());
1352AssertCliBundleExists(aspireHome, result.Output);
1552Assert.True(buildResult.ExitCode == 0, buildResult.Output);
1553AssertCliBundleExists(aspireHome, buildResult.Output);
1607Assert.True(result.ExitCode == 0, result.Output);
1608Assert.Contains("CommandTimedOut=true", result.Output, StringComparison.OrdinalIgnoreCase);
1609Assert.Contains("CommandFailureMessage=The command timed out", result.Output, StringComparison.OrdinalIgnoreCase);
1610Assert.True(File.Exists(childPidPath), $"The child process did not record its PID. MSBuild output:{Environment.NewLine}{result.Output}");
1718Assert.True(buildResult.ExitCode == 0, buildResult.Output);
1719AssertCliBundleExists(environmentAspireHome, buildResult.Output);
2008Assert.True(result.ExitCode == 0, result.Output);
2012Assert.True(jsonStart >= 0 && jsonEnd > jsonStart, result.Output);