@@ -247,7 +247,8 @@ async fn servered_client_data_sent() {
247247 let ( mut client, mut server) =
248248 make_pair_for_arc_configs ( & Arc :: new ( client_config) , & server_config) . await ;
249249
250- assert_eq ! ( 5 , client. write_plaintext( b"hello" ) . await . unwrap( ) ) ;
250+ assert_eq ! ( 5 , client. write_plaintext( b"hello" ) . unwrap( ) ) ;
251+ client. flush_plaintext ( ) . await . unwrap ( ) ;
251252
252253 do_handshake ( & mut client, & mut server) . await ;
253254 send ( & mut client, & mut server) ;
@@ -286,7 +287,7 @@ async fn servered_both_data_sent() {
286287 make_pair_for_arc_configs ( & Arc :: new ( client_config) , & server_config) . await ;
287288
288289 assert_eq ! ( 12 , server. writer( ) . write( b"from-server!" ) . unwrap( ) ) ;
289- assert_eq ! ( 12 , client. write_plaintext( b"from-client!" ) . await . unwrap( ) ) ;
290+ assert_eq ! ( 12 , client. write_plaintext( b"from-client!" ) . unwrap( ) ) ;
290291
291292 do_handshake ( & mut client, & mut server) . await ;
292293
@@ -432,7 +433,7 @@ async fn server_close_notify() {
432433
433434 // check that alerts don't overtake appdata
434435 assert_eq ! ( 12 , server. writer( ) . write( b"from-server!" ) . unwrap( ) ) ;
435- assert_eq ! ( 12 , client. write_plaintext( b"from-client!" ) . await . unwrap( ) ) ;
436+ assert_eq ! ( 12 , client. write_plaintext( b"from-client!" ) . unwrap( ) ) ;
436437 server. send_close_notify ( ) ;
437438
438439 receive ( & mut server, & mut client) ;
@@ -460,7 +461,8 @@ async fn client_close_notify() {
460461
461462 // check that alerts don't overtake appdata
462463 assert_eq ! ( 12 , server. writer( ) . write( b"from-server!" ) . unwrap( ) ) ;
463- assert_eq ! ( 12 , client. write_plaintext( b"from-client!" ) . await . unwrap( ) ) ;
464+ assert_eq ! ( 12 , client. write_plaintext( b"from-client!" ) . unwrap( ) ) ;
465+ client. flush_plaintext ( ) . await . unwrap ( ) ;
464466 client. send_close_notify ( ) . await . unwrap ( ) ;
465467
466468 send ( & mut client, & mut server) ;
@@ -487,7 +489,7 @@ async fn server_closes_uncleanly() {
487489
488490 // check that unclean EOF reporting does not overtake appdata
489491 assert_eq ! ( 12 , server. writer( ) . write( b"from-server!" ) . unwrap( ) ) ;
490- assert_eq ! ( 12 , client. write_plaintext( b"from-client!" ) . await . unwrap( ) ) ;
492+ assert_eq ! ( 12 , client. write_plaintext( b"from-client!" ) . unwrap( ) ) ;
491493
492494 receive ( & mut server, & mut client) ;
493495 transfer_eof ( & mut client) ;
@@ -518,7 +520,7 @@ async fn client_closes_uncleanly() {
518520
519521 // check that unclean EOF reporting does not overtake appdata
520522 assert_eq ! ( 12 , server. writer( ) . write( b"from-server!" ) . unwrap( ) ) ;
521- assert_eq ! ( 12 , client. write_plaintext( b"from-client!" ) . await . unwrap( ) ) ;
523+ assert_eq ! ( 12 , client. write_plaintext( b"from-client!" ) . unwrap( ) ) ;
522524 client. process_new_packets ( ) . await . unwrap ( ) ;
523525
524526 send ( & mut client, & mut server) ;
@@ -900,20 +902,9 @@ async fn client_respects_buffer_limit_pre_handshake() {
900902
901903 client. set_buffer_limit ( Some ( 32 ) ) ;
902904
903- assert_eq ! (
904- client
905- . write_plaintext( b"01234567890123456789" )
906- . await
907- . unwrap( ) ,
908- 20
909- ) ;
910- assert_eq ! (
911- client
912- . write_plaintext( b"01234567890123456789" )
913- . await
914- . unwrap( ) ,
915- 12
916- ) ;
905+ assert_eq ! ( client. write_plaintext( b"01234567890123456789" ) . unwrap( ) , 20 ) ;
906+ assert_eq ! ( client. write_plaintext( b"01234567890123456789" ) . unwrap( ) , 12 ) ;
907+ client. flush_plaintext ( ) . await . unwrap ( ) ;
917908
918909 do_handshake ( & mut client, & mut server) . await ;
919910 send ( & mut client, & mut server) ;
@@ -953,20 +944,9 @@ async fn client_respects_buffer_limit_post_handshake() {
953944 do_handshake ( & mut client, & mut server) . await ;
954945 client. set_buffer_limit ( Some ( 48 ) ) ;
955946
956- assert_eq ! (
957- client
958- . write_plaintext( b"01234567890123456789" )
959- . await
960- . unwrap( ) ,
961- 20
962- ) ;
963- assert_eq ! (
964- client
965- . write_plaintext( b"01234567890123456789" )
966- . await
967- . unwrap( ) ,
968- 6
969- ) ;
947+ assert_eq ! ( client. write_plaintext( b"01234567890123456789" ) . unwrap( ) , 20 ) ;
948+ assert_eq ! ( client. write_plaintext( b"01234567890123456789" ) . unwrap( ) , 6 ) ;
949+ client. flush_plaintext ( ) . await . unwrap ( ) ;
970950
971951 send ( & mut client, & mut server) ;
972952 server. process_new_packets ( ) . unwrap ( ) ;
@@ -1211,14 +1191,8 @@ async fn client_complete_io_for_write() {
12111191
12121192 do_handshake ( & mut client, & mut server) . await ;
12131193
1214- client
1215- . write_plaintext ( b"01234567890123456789" )
1216- . await
1217- . unwrap ( ) ;
1218- client
1219- . write_plaintext ( b"01234567890123456789" )
1220- . await
1221- . unwrap ( ) ;
1194+ client. write_plaintext ( b"01234567890123456789" ) . unwrap ( ) ;
1195+ client. write_plaintext ( b"01234567890123456789" ) . unwrap ( ) ;
12221196 {
12231197 let mut pipe = ServerSession :: new ( & mut server) ;
12241198 let ( rdlen, wrlen) = client
@@ -1350,7 +1324,8 @@ async fn server_stream_read() {
13501324 for kt in ALL_KEY_TYPES . iter ( ) {
13511325 let ( mut client, mut server) = make_pair ( * kt) . await ;
13521326
1353- client. write_all_plaintext ( b"world" ) . await . unwrap ( ) ;
1327+ client. write_all_plaintext ( b"world" ) . unwrap ( ) ;
1328+ client. process_new_packets ( ) . await . unwrap ( ) ;
13541329
13551330 {
13561331 let mut pipe = ClientSession :: new ( & mut client) ;
@@ -1366,7 +1341,8 @@ async fn server_streamowned_read() {
13661341 for kt in ALL_KEY_TYPES . iter ( ) {
13671342 let ( mut client, server) = make_pair ( * kt) . await ;
13681343
1369- client. write_all_plaintext ( b"world" ) . await . unwrap ( ) ;
1344+ client. write_all_plaintext ( b"world" ) . unwrap ( ) ;
1345+ client. process_new_packets ( ) . await . unwrap ( ) ;
13701346
13711347 {
13721348 let pipe = ClientSession :: new ( & mut client) ;
@@ -1385,7 +1361,9 @@ async fn server_streamowned_read() {
13851361// errkind: io::ErrorKind::ConnectionAborted,
13861362// after: 0,
13871363// };
1388- // client.write_all_plaintext(b"hello").await.unwrap();
1364+ // client.write_all_plaintext(b"hello").unwrap();
1365+ // client.process_new_packets().await.unwrap();
1366+ //
13891367// let mut client_stream = Stream::new(&mut client, &mut pipe);
13901368// let rc = client_stream.write(b"world");
13911369// assert!(rc.is_err());
@@ -1402,7 +1380,9 @@ async fn server_streamowned_read() {
14021380// errkind: io::ErrorKind::ConnectionAborted,
14031381// after: 1,
14041382// };
1405- // client.write_all_plaintext(b"hello").await.unwrap();
1383+ // client.write_all_plaintext(b"hello").unwrap();
1384+ // client.process_new_packets().await.unwrap();
1385+ //
14061386// let mut client_stream = Stream::new(&mut client, &mut pipe);
14071387// let rc = client_stream.write(b"world");
14081388// assert_eq!(format!("{:?}", rc), "Ok(5)");
@@ -1900,14 +1880,9 @@ async fn servered_write_for_client_appdata() {
19001880 let ( mut client, mut server) = make_pair ( KeyType :: Rsa ) . await ;
19011881 do_handshake ( & mut client, & mut server) . await ;
19021882
1903- client
1904- . write_all_plaintext ( b"01234567890123456789" )
1905- . await
1906- . unwrap ( ) ;
1907- client
1908- . write_all_plaintext ( b"01234567890123456789" )
1909- . await
1910- . unwrap ( ) ;
1883+ client. write_all_plaintext ( b"01234567890123456789" ) . unwrap ( ) ;
1884+ client. write_all_plaintext ( b"01234567890123456789" ) . unwrap ( ) ;
1885+ client. process_new_packets ( ) . await . unwrap ( ) ;
19111886 {
19121887 let mut pipe = ServerSession :: new ( & mut server) ;
19131888 let wrlen = client. write_tls ( & mut pipe) . unwrap ( ) ;
@@ -2019,11 +1994,10 @@ async fn servered_write_for_server_handshake_no_half_rtt_by_default() {
20191994async fn servered_write_for_client_handshake ( ) {
20201995 let ( mut client, mut server) = make_pair ( KeyType :: Rsa ) . await ;
20211996
2022- client
2023- . write_all_plaintext ( b"01234567890123456789" )
2024- . await
2025- . unwrap ( ) ;
2026- client. write_all_plaintext ( b"0123456789" ) . await . unwrap ( ) ;
1997+ client. write_all_plaintext ( b"01234567890123456789" ) . unwrap ( ) ;
1998+ client. write_all_plaintext ( b"0123456789" ) . unwrap ( ) ;
1999+ client. process_new_packets ( ) . await . unwrap ( ) ;
2000+
20272001 {
20282002 let mut pipe = ServerSession :: new ( & mut server) ;
20292003 let wrlen = client. write_tls ( & mut pipe) . unwrap ( ) ;
0 commit comments