50 references to GitFailure
aspire (14)
Configuration\ConfigSourceService.cs (2)
668
GitFailure
.Unavailable => ConfigSourceStrings.GitNotFound,
669
GitFailure
.AuthenticationFailed => ConfigSourceStrings.AuthenticationFailed,
Git\GitCommandException.cs (6)
6
internal sealed class GitCommandException(
GitFailure
failure, int? exitCode)
9
GitFailure
.Unavailable => Resources.ErrorStrings.GitUnavailable,
10
GitFailure
.AuthenticationFailed => Resources.ErrorStrings.GitAuthenticationFailed,
11
GitFailure
.RepositoryUnavailable => Resources.ErrorStrings.GitRepositoryUnavailable,
12
GitFailure
.TimedOut => Resources.ErrorStrings.GitTimedOut,
16
public
GitFailure
Failure { get; } = failure;
Git\GitCommandRunner.cs (5)
135
throw new GitCommandException(
GitFailure
.Unavailable, null);
139
throw new GitCommandException(
GitFailure
.RepositoryUnavailable, null);
159
return new GitCommandException(authentication ?
GitFailure
.AuthenticationFailed
160
: unavailable ?
GitFailure
.RepositoryUnavailable :
GitFailure
.CommandFailed, exitCode);
Templating\TemplateEngineFactory.cs (1)
221
throw new GitCommandException(
GitFailure
.TimedOut, null);
Aspire.Cli.Tests (36)
Commands\NewCommandLocalTemplateTests.cs (4)
1441
0 => new GitCommandException(
GitFailure
.RepositoryUnavailable, 128),
1442
1 => new GitCommandException(
GitFailure
.Unavailable, null),
1443
2 => 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)]
43
var
kind = Enum.Parse<
GitFailure
>(failure);
53
GitFailure
.Unavailable => ConfigSourceStrings.GitNotFound,
54
GitFailure
.AuthenticationFailed => ConfigSourceStrings.AuthenticationFailed,
238
Assert.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))]
143
var
failure = Enum.Parse<
GitFailure
>(expectedFailure);
148
GitFailure
.AuthenticationFailed => ErrorStrings.GitAuthenticationFailed,
149
GitFailure
.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))]
165
Assert.Equal(Enum.Parse<
GitFailure
>(expectedFailure), exception.Failure);
181
Assert.Equal(
GitFailure
.Unavailable, exception.Failure);
Templating\TemplateEngineFactoryGitTests.cs (1)
75
? throw new GitCommandException(
GitFailure
.CommandFailed, 128)