@@ -3693,14 +3693,25 @@ fn sparse_retry_multiple() {
36933693 write ! ( & mut cargo_toml, "{name} = \" 1.0.0\" \n " ) . unwrap ( ) ;
36943694 for retry in 0 ..retries {
36953695 let remain = 3 - retry;
3696- write ! (
3697- & mut expected,
3698- "[WARNING] spurious network error ({remain} tries remaining): \
3699- failed to get successful HTTP response from \
3700- `http://127.0.0.1:[..]/{ab}/{cd}/{name}` (127.0.0.1), got 500\n \
3701- body:\n \
3702- internal server error\n "
3703- )
3696+ if remain != 1 {
3697+ write ! (
3698+ & mut expected,
3699+ "[WARNING] spurious network error ({remain} tries remaining): \
3700+ failed to get successful HTTP response from \
3701+ `http://127.0.0.1:[..]/{ab}/{cd}/{name}` (127.0.0.1), got 500\n \
3702+ body:\n \
3703+ internal server error\n "
3704+ )
3705+ } else {
3706+ write ! (
3707+ & mut expected,
3708+ "[WARNING] spurious network error ({remain} try remaining): \
3709+ failed to get successful HTTP response from \
3710+ `http://127.0.0.1:[..]/{ab}/{cd}/{name}` (127.0.0.1), got 500\n \
3711+ body:\n \
3712+ internal server error\n "
3713+ )
3714+ }
37043715 . unwrap ( ) ;
37053716 }
37063717 write ! (
@@ -3845,14 +3856,25 @@ fn dl_retry_multiple() {
38453856 write ! ( & mut cargo_toml, "{name} = \" 1.0.0\" \n " ) . unwrap ( ) ;
38463857 for retry in 0 ..retries {
38473858 let remain = 3 - retry;
3848- write ! (
3849- & mut expected,
3850- "[WARNING] spurious network error ({remain} tries remaining): \
3851- failed to get successful HTTP response from \
3852- `http://127.0.0.1:[..]/dl/{name}/1.0.0/download` (127.0.0.1), got 500\n \
3853- body:\n \
3854- internal server error\n "
3855- )
3859+ if remain != 1 {
3860+ write ! (
3861+ & mut expected,
3862+ "[WARNING] spurious network error ({remain} tries remaining): \
3863+ failed to get successful HTTP response from \
3864+ `http://127.0.0.1:[..]/dl/{name}/1.0.0/download` (127.0.0.1), got 500\n \
3865+ body:\n \
3866+ internal server error\n "
3867+ )
3868+ } else {
3869+ write ! (
3870+ & mut expected,
3871+ "[WARNING] spurious network error ({remain} try remaining): \
3872+ failed to get successful HTTP response from \
3873+ `http://127.0.0.1:[..]/dl/{name}/1.0.0/download` (127.0.0.1), got 500\n \
3874+ body:\n \
3875+ internal server error\n "
3876+ )
3877+ }
38563878 . unwrap ( ) ;
38573879 }
38583880 write ! (
@@ -4220,7 +4242,7 @@ Please slow down
42204242[WARNING] spurious network error (2 tries remaining): failed to get successful HTTP response from `http://127.0.0.1:[..]/index/3/b/bar` (127.0.0.1), got 503
42214243body:
42224244Please slow down
4223- [WARNING] spurious network error (1 tries remaining): failed to get successful HTTP response from `http://127.0.0.1:[..]/index/3/b/bar` (127.0.0.1), got 503
4245+ [WARNING] spurious network error (1 try remaining): failed to get successful HTTP response from `http://127.0.0.1:[..]/index/3/b/bar` (127.0.0.1), got 503
42244246body:
42254247Please slow down
42264248[ERROR] failed to get `bar` as a dependency of package `foo v0.1.0 ([ROOT]/foo)`
@@ -4285,7 +4307,7 @@ Please slow down
42854307[WARNING] spurious network error (2 tries remaining): failed to get successful HTTP response from `http://127.0.0.1:[..]/dl/bar/1.0.0/download` (127.0.0.1), got 503
42864308body:
42874309Please slow down
4288- [WARNING] spurious network error (1 tries remaining): failed to get successful HTTP response from `http://127.0.0.1:[..]/dl/bar/1.0.0/download` (127.0.0.1), got 503
4310+ [WARNING] spurious network error (1 try remaining): failed to get successful HTTP response from `http://127.0.0.1:[..]/dl/bar/1.0.0/download` (127.0.0.1), got 503
42894311body:
42904312Please slow down
42914313[ERROR] failed to download from `http://127.0.0.1:[..]/dl/bar/1.0.0/download`
0 commit comments