mirror of
https://github.com/rust-lang/cargo.git
synced 2025-09-28 11:20:36 +00:00
test: Migrate git_auth to snapbox - gitoxide/mac/win
This commit is contained in:
parent
f74e430fc0
commit
9d91f258ed
@ -241,14 +241,14 @@ Caused by:
|
||||
An IO error occurred when talking to the server
|
||||
|
||||
Caused by:
|
||||
[35] SSL connect error (schannel: failed to receive handshake, SSL/TLS connection failed)"
|
||||
[35] SSL connect error ([..])"
|
||||
} else if cfg!(windows) {
|
||||
"[..]failed to send request: [..]"
|
||||
"[..]failed to send request: [..]\n..."
|
||||
} else if cfg!(target_os = "macos") {
|
||||
// macOS is difficult to tests as some builds may use Security.framework,
|
||||
// while others may use OpenSSL. In that case, let's just not verify the error
|
||||
// message here.
|
||||
"[..]"
|
||||
"..."
|
||||
} else {
|
||||
"[..]SSL [ERROR][..]"
|
||||
}
|
||||
@ -300,39 +300,17 @@ fn ssh_something_happens() {
|
||||
// "[..]banner exchange: Connection to 127.0.0.1 [..]"
|
||||
// banner exchange: Connection to 127.0.0.1 port 62250: Software caused connection abort
|
||||
// But since there is no common meaningful sequence or word, we can only match a small telling sequence of characters.
|
||||
"onnect".to_string()
|
||||
"[..]onnect[..]"
|
||||
} else {
|
||||
format!(
|
||||
r"
|
||||
Caused by:
|
||||
failed to clone into: [ROOT]/home/.cargo/git/db/bar-[HASH]
|
||||
|
||||
Caused by:
|
||||
network failure seems to have happened
|
||||
if a proxy or similar is necessary `net.git-fetch-with-cli` may help here
|
||||
https://doc.rust-lang.org/cargo/reference/config.html#netgit-fetch-with-cli
|
||||
|
||||
Caused by:
|
||||
An IO error occurred when talking to the server
|
||||
|
||||
Caused by:
|
||||
Connection closed by {} port {}
|
||||
",
|
||||
addr.ip(),
|
||||
addr.port()
|
||||
)
|
||||
"[..]Connection [..] by [..]"
|
||||
};
|
||||
format!(
|
||||
"\
|
||||
[UPDATING] git repository `ssh://{addr}/foo/bar`
|
||||
[ERROR] failed to get `bar` as a dependency of package `foo v0.0.1 ([ROOT]/foo)`
|
||||
|
||||
Caused by:
|
||||
failed to load source for dependency `bar`
|
||||
|
||||
Caused by:
|
||||
Unable to update ssh://{addr}/foo/bar
|
||||
{message}"
|
||||
...
|
||||
{message}
|
||||
...
|
||||
"
|
||||
)
|
||||
} else {
|
||||
format!(
|
||||
@ -391,9 +369,9 @@ fn net_err_suggests_fetch_with_cli() {
|
||||
.with_stderr_data(format!(
|
||||
"\
|
||||
[UPDATING] git repository `ssh://needs-proxy.invalid/git`
|
||||
[WARNING] spurious network error (3 tries remaining): failed to resolve address for needs-proxy.invalid: Name or service not known; class=Net (12)
|
||||
[WARNING] spurious network error (2 tries remaining): failed to resolve address for needs-proxy.invalid: Name or service not known; class=Net (12)
|
||||
[WARNING] spurious network error (1 tries remaining): failed to resolve address for needs-proxy.invalid: Name or service not known; class=Net (12)
|
||||
[WARNING] spurious network error (3 tries remaining): [..] resolve [..] needs-proxy.invalid: [..] known[..]
|
||||
[WARNING] spurious network error (2 tries remaining): [..] resolve [..] needs-proxy.invalid: [..] known[..]
|
||||
[WARNING] spurious network error (1 tries remaining): [..] resolve [..] needs-proxy.invalid: [..] known[..]
|
||||
[ERROR] failed to get `foo` as a dependency of package `foo v0.0.0 ([ROOT]/foo)`
|
||||
|
||||
Caused by:
|
||||
@ -417,9 +395,9 @@ Caused by:
|
||||
r" An IO error occurred when talking to the server
|
||||
|
||||
Caused by:
|
||||
ssh: Could not resolve hostname needs-proxy.invalid"
|
||||
ssh: Could not resolve hostname needs-proxy.invalid[..]"
|
||||
} else {
|
||||
" failed to resolve address for needs-proxy.invalid: Name or service not known; class=Net (12)"
|
||||
" failed to resolve address for needs-proxy.invalid: [..] known[..]; class=Net (12)"
|
||||
}
|
||||
))
|
||||
.run();
|
||||
@ -436,8 +414,8 @@ Caused by:
|
||||
.with_status(101)
|
||||
.with_stderr_data(str![[r#"
|
||||
[UPDATING] git repository `ssh://needs-proxy.invalid/git`
|
||||
[RUNNING] `git fetch --verbose --force --update-head-ok 'ssh://needs-proxy.invalid/git' '+HEAD:refs/remotes/origin/HEAD'`
|
||||
ssh: Could not resolve hostname needs-proxy.invalid: Name or service not known
|
||||
[RUNNING] `git fetch --verbose --force --update-head-ok [..]ssh://needs-proxy.invalid/git[..] [..]+HEAD:refs/remotes/origin/HEAD[..]`
|
||||
ssh: Could not resolve hostname needs-proxy.invalid: [..] not known
|
||||
fatal: Could not read from remote repository.
|
||||
|
||||
Please make sure you have the correct access rights
|
||||
@ -454,7 +432,7 @@ Caused by:
|
||||
failed to fetch into: [ROOT]/home/.cargo/git/db/git-[HASH]
|
||||
|
||||
Caused by:
|
||||
process didn't exit successfully: `git fetch --verbose --force --update-head-ok 'ssh://needs-proxy.invalid/git' '+HEAD:refs/remotes/origin/HEAD'` ([EXIT_STATUS]: 128)
|
||||
process didn't exit successfully: `git fetch --verbose --force --update-head-ok [..]ssh://needs-proxy.invalid/git[..] [..]+HEAD:refs/remotes/origin/HEAD[..]` ([EXIT_STATUS]: 128)
|
||||
|
||||
"#]])
|
||||
.with_stderr_does_not_contain("[..]try enabling `git-fetch-with-cli`[..]")
|
||||
|
Loading…
x
Reference in New Issue
Block a user