std::rt::io::net::tcp: Fix one tcp test on Win32
Fixes `connect_error` part of #8811.
This commit is contained in:
parent
879cfe6049
commit
3686c6cbcf
1 changed files with 7 additions and 2 deletions
|
@ -178,12 +178,17 @@ mod test {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
#[ignore(cfg(windows))] // FIXME #8811
|
|
||||||
fn connect_error() {
|
fn connect_error() {
|
||||||
do run_in_mt_newsched_task {
|
do run_in_mt_newsched_task {
|
||||||
let mut called = false;
|
let mut called = false;
|
||||||
do io_error::cond.trap(|e| {
|
do io_error::cond.trap(|e| {
|
||||||
assert_eq!(e.kind, ConnectionRefused);
|
let expected_error = if cfg!(unix) {
|
||||||
|
ConnectionRefused
|
||||||
|
} else {
|
||||||
|
// On Win32, opening port 1 gives WSAEADDRNOTAVAIL error.
|
||||||
|
OtherIoError
|
||||||
|
};
|
||||||
|
assert_eq!(e.kind, expected_error);
|
||||||
called = true;
|
called = true;
|
||||||
}).inside {
|
}).inside {
|
||||||
let addr = SocketAddr { ip: Ipv4Addr(0, 0, 0, 0), port: 1 };
|
let addr = SocketAddr { ip: Ipv4Addr(0, 0, 0, 0), port: 1 };
|
||||||
|
|
Loading…
Add table
Reference in a new issue