mirror of
https://github.com/tokio-rs/tokio.git
synced 2026-09-06 00:00:10 +02:00
net: fix the uds_datagram tests with the latest nightly stdlib (#3952)
This commit is contained in:
committed by
Eliza Weisman
parent
e2e7b5e0ad
commit
ea87e4ec44
@@ -87,9 +87,12 @@ async fn try_send_recv_never_block() -> io::Result<()> {
|
|||||||
dgram1.writable().await.unwrap();
|
dgram1.writable().await.unwrap();
|
||||||
|
|
||||||
match dgram1.try_send(payload) {
|
match dgram1.try_send(payload) {
|
||||||
Err(err) => match err.kind() {
|
Err(err) => match (err.kind(), err.raw_os_error()) {
|
||||||
io::ErrorKind::WouldBlock | io::ErrorKind::Other => break,
|
(io::ErrorKind::WouldBlock, _) => break,
|
||||||
_ => unreachable!("unexpected error {:?}", err),
|
(_, Some(libc::ENOBUFS)) => break,
|
||||||
|
_ => {
|
||||||
|
panic!("unexpected error {:?}", err);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
Ok(len) => {
|
Ok(len) => {
|
||||||
assert_eq!(len, payload.len());
|
assert_eq!(len, payload.len());
|
||||||
@@ -291,9 +294,12 @@ async fn try_recv_buf_never_block() -> io::Result<()> {
|
|||||||
dgram1.writable().await.unwrap();
|
dgram1.writable().await.unwrap();
|
||||||
|
|
||||||
match dgram1.try_send(payload) {
|
match dgram1.try_send(payload) {
|
||||||
Err(err) => match err.kind() {
|
Err(err) => match (err.kind(), err.raw_os_error()) {
|
||||||
io::ErrorKind::WouldBlock | io::ErrorKind::Other => break,
|
(io::ErrorKind::WouldBlock, _) => break,
|
||||||
_ => unreachable!("unexpected error {:?}", err),
|
(_, Some(libc::ENOBUFS)) => break,
|
||||||
|
_ => {
|
||||||
|
panic!("unexpected error {:?}", err);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
Ok(len) => {
|
Ok(len) => {
|
||||||
assert_eq!(len, payload.len());
|
assert_eq!(len, payload.len());
|
||||||
|
|||||||
Reference in New Issue
Block a user