std::rt::io::net::tcp: Fix one tcp test on Win32

Fixes `connect_error` part of #8811.
This commit is contained in:
klutzy 2013-09-16 03:45:20 +09:00
parent 879cfe6049
commit 3686c6cbcf
1 changed files with 7 additions and 2 deletions

View File

@ -178,12 +178,17 @@ mod test {
}
#[test]
#[ignore(cfg(windows))] // FIXME #8811
fn connect_error() {
do run_in_mt_newsched_task {
let mut called = false;
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;
}).inside {
let addr = SocketAddr { ip: Ipv4Addr(0, 0, 0, 0), port: 1 };