50 references to GitFailure
aspire (14)
Configuration\ConfigSourceService.cs (2)
668GitFailure.Unavailable => ConfigSourceStrings.GitNotFound, 669GitFailure.AuthenticationFailed => ConfigSourceStrings.AuthenticationFailed,
Git\GitCommandException.cs (6)
6internal sealed class GitCommandException(GitFailure failure, int? exitCode) 9GitFailure.Unavailable => Resources.ErrorStrings.GitUnavailable, 10GitFailure.AuthenticationFailed => Resources.ErrorStrings.GitAuthenticationFailed, 11GitFailure.RepositoryUnavailable => Resources.ErrorStrings.GitRepositoryUnavailable, 12GitFailure.TimedOut => Resources.ErrorStrings.GitTimedOut, 16public GitFailure Failure { get; } = failure;
Git\GitCommandRunner.cs (5)
135throw new GitCommandException(GitFailure.Unavailable, null); 139throw new GitCommandException(GitFailure.RepositoryUnavailable, null); 159return new GitCommandException(authentication ? GitFailure.AuthenticationFailed 160: unavailable ? GitFailure.RepositoryUnavailable : GitFailure.CommandFailed, exitCode);
Templating\TemplateEngineFactory.cs (1)
221throw new GitCommandException(GitFailure.TimedOut, null);
Aspire.Cli.Tests (36)
Commands\NewCommandLocalTemplateTests.cs (4)
14410 => new GitCommandException(GitFailure.RepositoryUnavailable, 128), 14421 => new GitCommandException(GitFailure.Unavailable, null), 14432 => new GitCommandException(GitFailure.AuthenticationFailed, 128), 1444_ => new GitCommandException(GitFailure.TimedOut, null)
Configuration\ConfigSourceServiceGitTests.cs (13)
32[InlineData(nameof(GitFailure.Unavailable), false)] 33[InlineData(nameof(GitFailure.Unavailable), true)] 34[InlineData(nameof(GitFailure.AuthenticationFailed), false)] 35[InlineData(nameof(GitFailure.AuthenticationFailed), true)] 36[InlineData(nameof(GitFailure.CommandFailed), false)] 37[InlineData(nameof(GitFailure.CommandFailed), true)] 38[InlineData(nameof(GitFailure.RepositoryUnavailable), false)] 39[InlineData(nameof(GitFailure.RepositoryUnavailable), true)] 43var kind = Enum.Parse<GitFailure>(failure); 53GitFailure.Unavailable => ConfigSourceStrings.GitNotFound, 54GitFailure.AuthenticationFailed => ConfigSourceStrings.AuthenticationFailed, 238Assert.Equal(GitFailure.RepositoryUnavailable, error.Failure);
Git\GitCommandRunnerTests.cs (18)
123[InlineData("fatal: repository not found", nameof(GitFailure.RepositoryUnavailable))] 124[InlineData("fatal: could not resolve host", nameof(GitFailure.RepositoryUnavailable))] 125[InlineData("fatal: unable to access repository", nameof(GitFailure.RepositoryUnavailable))] 126[InlineData("fatal: could not read from remote repository", nameof(GitFailure.RepositoryUnavailable))] 127[InlineData("fatal: Authentication failed", nameof(GitFailure.AuthenticationFailed))] 128[InlineData("Permission denied (publickey).", nameof(GitFailure.AuthenticationFailed))] 129[InlineData("fatal: could not read Username", nameof(GitFailure.AuthenticationFailed))] 130[InlineData("fatal: could not read Password", nameof(GitFailure.AuthenticationFailed))] 131[InlineData("fatal: unexpected failure", nameof(GitFailure.CommandFailed))] 143var failure = Enum.Parse<GitFailure>(expectedFailure); 148GitFailure.AuthenticationFailed => ErrorStrings.GitAuthenticationFailed, 149GitFailure.RepositoryUnavailable => ErrorStrings.GitRepositoryUnavailable, 158[InlineData(nameof(GitCommandMode.Captured), nameof(GitFailure.AuthenticationFailed))] 159[InlineData(nameof(GitCommandMode.Interactive), nameof(GitFailure.CommandFailed))] 160[InlineData(nameof(GitCommandMode.Unattended), nameof(GitFailure.CommandFailed))] 165Assert.Equal(Enum.Parse<GitFailure>(expectedFailure), exception.Failure); 181Assert.Equal(GitFailure.Unavailable, exception.Failure);
Templating\TemplateEngineFactoryGitTests.cs (1)
75? throw new GitCommandException(GitFailure.CommandFailed, 128)