@@ -40,19 +40,14 @@ async fn echo_server() {
40
40
assert_eq ! ( res. unwrap( ) , iov_msg. len( ) ) ;
41
41
buf_vec_to_write = Some ( raw_vec) ;
42
42
43
- // todo fix these CI in windows
44
- #[ cfg( not( windows) ) ]
45
- {
46
- // readv
47
- let buf_vec: monoio:: buf:: VecBuf =
48
- vec ! [ vec![ 0 ; 3 ] , vec![ 0 ; iov_msg. len( ) - 3 ] ] . into ( ) ;
49
- let ( res, buf_vec) = stream. read_vectored_exact ( buf_vec) . await ;
50
- assert ! ( res. is_ok( ) ) ;
51
- assert_eq ! ( res. unwrap( ) , iov_msg. len( ) ) ;
52
- let raw_vec: Vec < Vec < u8 > > = buf_vec. into ( ) ;
53
- assert_eq ! ( & raw_vec[ 0 ] , & iov_msg. as_bytes( ) [ ..3 ] ) ;
54
- assert_eq ! ( & raw_vec[ 1 ] , & iov_msg. as_bytes( ) [ 3 ..] ) ;
55
- }
43
+ // readv
44
+ let buf_vec: monoio:: buf:: VecBuf = vec ! [ vec![ 0 ; 3 ] , vec![ 0 ; iov_msg. len( ) - 3 ] ] . into ( ) ;
45
+ let ( res, buf_vec) = stream. read_vectored_exact ( buf_vec) . await ;
46
+ assert ! ( res. is_ok( ) ) ;
47
+ assert_eq ! ( res. unwrap( ) , iov_msg. len( ) ) ;
48
+ let raw_vec: Vec < Vec < u8 > > = buf_vec. into ( ) ;
49
+ assert_eq ! ( & raw_vec[ 0 ] , & iov_msg. as_bytes( ) [ ..3 ] ) ;
50
+ assert_eq ! ( & raw_vec[ 1 ] , & iov_msg. as_bytes( ) [ 3 ..] ) ;
56
51
}
57
52
58
53
assert ! ( tx. send( ( ) ) . is_ok( ) ) ;
@@ -61,10 +56,14 @@ async fn echo_server() {
61
56
let ( stream, _) = srv. accept ( ) . await . unwrap ( ) ;
62
57
let ( mut rd, mut wr) = stream. into_split ( ) ;
63
58
64
- let n = io:: copy ( & mut rd, & mut wr) . await . unwrap ( ) ;
65
- assert_eq ! ( n, ( ITER * ( msg. len( ) + iov_msg. len( ) ) ) as u64 ) ;
59
+ // todo fix these CI in windows
60
+ #[ cfg( not( windows) ) ]
61
+ {
62
+ let n = io:: copy ( & mut rd, & mut wr) . await . unwrap ( ) ;
63
+ assert_eq ! ( n, ( ITER * ( msg. len( ) + iov_msg. len( ) ) ) as u64 ) ;
66
64
67
- assert ! ( rx. await . is_ok( ) ) ;
65
+ assert ! ( rx. await . is_ok( ) ) ;
66
+ }
68
67
}
69
68
70
69
#[ monoio:: test_all( timer_enabled = true ) ]
0 commit comments