fix async std test and make windows test script work
This commit is contained in:
		| @@ -1,4 +1,4 @@ | ||||
| @echo off | ||||
| cargo test -- --nocapture | ||||
| cargo test --features=rt-async-std -- --nocapture | ||||
| cargo test --no-default-features --features=default-async-std -- --nocapture | ||||
|  | ||||
|   | ||||
| @@ -134,9 +134,8 @@ impl Network { | ||||
|  | ||||
|         #[cfg(all(feature = "rt-async-std", unix))] | ||||
|         { | ||||
|             // async-std does not directly support linger on tcpsocket yet | ||||
|             use std::os::fd::AsRawFd; | ||||
|             use std::os::fd::FromRawFd; | ||||
|             // async-std does not directly support linger on TcpStream yet | ||||
|             use std::os::fd::{AsRawFd, FromRawFd}; | ||||
|             if let Err(e) = unsafe { socket2::Socket::from_raw_fd(tcp_stream.as_raw_fd()) } | ||||
|                 .set_linger(Some(core::time::Duration::from_secs(0))) | ||||
|             { | ||||
| @@ -146,9 +145,9 @@ impl Network { | ||||
|         } | ||||
|         #[cfg(all(feature = "rt-async-std", windows))] | ||||
|         { | ||||
|             // async-std does not directly support linger on tcpsocket yet | ||||
|             use std::os::windows::io::AsRawSocket; | ||||
|             if let Err(e) = unsafe { socket2::socket_from_raw(tcp_stream.as_raw_socket()) } | ||||
|             // async-std does not directly support linger on TcpStream yet | ||||
|             use std::os::windows::io::{AsRawSocket, FromRawSocket}; | ||||
|             if let Err(e) = unsafe { socket2::Socket::from_raw_socket(tcp_stream.as_raw_socket()) } | ||||
|                 .set_linger(Some(core::time::Duration::from_secs(0))) | ||||
|             { | ||||
|                 log_net!(debug "Couldn't set TCP linger: {}", e); | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| @echo off | ||||
| cargo test --features=rt-tokio,tracing -- --nocapture | ||||
| cargo test --features=rt-async-std,tracing -- --nocapture | ||||
| cargo test --features=rt-tokio -- --nocapture | ||||
| cargo test --features=rt-async-std -- --nocapture | ||||
| cargo test --features=tracing -- --nocapture | ||||
| cargo test --no-default-features --features=rt-async-std,tracing -- --nocapture | ||||
| cargo test -- --nocapture | ||||
| cargo test --no-default-features --features=rt-async-std -- --nocapture | ||||
|   | ||||
		Reference in New Issue
	
	Block a user