diff options
author | bors-servo <metajack+bors@gmail.com> | 2015-03-26 11:33:55 -0600 |
---|---|---|
committer | bors-servo <metajack+bors@gmail.com> | 2015-03-26 11:33:55 -0600 |
commit | ac786e29678ceba8c66bcaa0f2096e4cca2a2372 (patch) | |
tree | cf4f19aaa2012f826a8eba297a20eadd196c5ad5 | |
parent | 265f313de3de12ee137073d4dfde5c35a33c789c (diff) | |
parent | 578a90986489000e3f80edc7f45c566d15d25e22 (diff) | |
download | servo-ac786e29678ceba8c66bcaa0f2096e4cca2a2372.tar.gz servo-ac786e29678ceba8c66bcaa0f2096e4cca2a2372.zip |
auto merge of #5388 : Ms2ger/servo/net-tests, r=jdm
-rw-r--r-- | components/net/lib.rs | 1 | ||||
-rw-r--r-- | components/net/resource_task.rs | 14 |
2 files changed, 5 insertions, 10 deletions
diff --git a/components/net/lib.rs b/components/net/lib.rs index 17219cdc06b..6eb504ff2d3 100644 --- a/components/net/lib.rs +++ b/components/net/lib.rs @@ -8,6 +8,7 @@ #![feature(core)] #![feature(int_uint)] #![feature(io)] +#![cfg_attr(test, feature(net))] #![feature(path)] #![feature(path_ext)] #![feature(plugin)] diff --git a/components/net/resource_task.rs b/components/net/resource_task.rs index c4b55c1836e..8266bca3fea 100644 --- a/components/net/resource_task.rs +++ b/components/net/resource_task.rs @@ -31,11 +31,6 @@ use std::io::{BufReader, Read}; use std::sync::mpsc::{channel, Receiver, Sender}; use std::thunk::Invoke; -#[cfg(test)] -use std::old_io::{Listener, Acceptor, TimedOut}; -#[cfg(test)] -use std::old_io::net::tcp::TcpListener; - static mut HOST_TABLE: Option<*mut HashMap<String, String>> = None; pub fn global_init() { @@ -533,6 +528,8 @@ fn test_parse_hostsfile_with_end_of_line_whitespace() #[test] fn test_replace_hosts() { + use std::net::TcpListener; + let mut host_table_box = box HashMap::new(); host_table_box.insert("foo.bar.com".to_owned(), "127.0.0.1".to_owned()); host_table_box.insert("servo.test.server".to_owned(), "127.0.0.2".to_owned()); @@ -543,8 +540,7 @@ fn test_replace_hosts() { //Start the TCP server let mut listener = TcpListener::bind("127.0.0.1:0").unwrap(); - let port = listener.socket_name().unwrap().port; - let mut acceptor = listener.listen().unwrap(); + let port = listener.socket_addr().unwrap().port(); //Start the resource task and make a request to our TCP server let resource_task = new_resource_task(None); @@ -552,12 +548,10 @@ fn test_replace_hosts() { let url = Url::parse(&format!("http://foo.bar.com:{}", port)).unwrap(); resource_task.send(ControlMsg::Load(replace_hosts(LoadData::new(url, start_chan), host_table))); - match acceptor.accept() { + match listener.accept() { Ok(..) => assert!(true, "received request"), - Err(ref e) if e.kind == TimedOut => { assert!(false, "timed out!"); }, Err(_) => assert!(false, "error") } resource_task.send(ControlMsg::Exit); - drop(acceptor); } |