@@ -46,7 +46,7 @@ async fn session_builder_connect(mut builder: SessionBuilder, addr: &str) -> Vec
46
46
sessions
47
47
}
48
48
49
- async fn connects ( ) -> Vec < Session > {
49
+ async fn connects_with_name ( ) -> Vec < ( Session , & ' static str ) > {
50
50
let mut sessions = Vec :: with_capacity ( 2 ) ;
51
51
52
52
let mut builder = SessionBuilder :: default ( ) ;
@@ -57,17 +57,25 @@ async fn connects() -> Vec<Session> {
57
57
58
58
#[ cfg( feature = "process-mux" ) ]
59
59
{
60
- sessions. push ( builder. connect ( & addr ( ) ) . await . unwrap ( ) ) ;
60
+ sessions. push ( ( builder. connect ( & addr ( ) ) . await . unwrap ( ) , "process-mux" ) ) ;
61
61
}
62
62
63
63
#[ cfg( feature = "native-mux" ) ]
64
64
{
65
- sessions. push ( builder. connect_mux ( & addr ( ) ) . await . unwrap ( ) ) ;
65
+ sessions. push ( ( builder. connect_mux ( & addr ( ) ) . await . unwrap ( ) , "native-mux" ) ) ;
66
66
}
67
67
68
68
sessions
69
69
}
70
70
71
+ async fn connects ( ) -> Vec < Session > {
72
+ connects_with_name ( )
73
+ . await
74
+ . into_iter ( )
75
+ . map ( |( session, _name) | session)
76
+ . collect ( )
77
+ }
78
+
71
79
async fn connects_err ( host : & str ) -> Vec < Error > {
72
80
session_builder_connects_err ( host, SessionBuilder :: default ( ) ) . await
73
81
}
@@ -940,7 +948,9 @@ async fn test_sftp_subsystem() {
940
948
#[ tokio:: test]
941
949
#[ cfg_attr( not( ci) , ignore) ]
942
950
async fn test_read_large_file_bug ( ) {
943
- for session in connects ( ) . await {
951
+ for ( session, name) in connects_with_name ( ) . await {
952
+ eprintln ! ( "Testing {name} implementation" ) ;
953
+
944
954
let bs = 1024 ;
945
955
let count = 20480 ;
946
956
0 commit comments