Remove do keyword from librustuv

This commit is contained in:
Scott Lawrence 2014-01-26 22:57:42 -05:00
parent 25e7e7f807
commit 93e99b8be4
8 changed files with 50 additions and 50 deletions

View File

@ -152,10 +152,10 @@ mod test_remote {
let watcher = AsyncWatcher::new(&mut local_loop().loop_,
cb as ~Callback);
let thread = do Thread::start {
let thread = Thread::start(proc() {
let mut watcher = watcher;
watcher.fire();
};
});
assert_eq!(port.recv(), 1);
thread.join();

View File

@ -170,14 +170,14 @@ mod test {
event_loop_factory: None,
});
do pool.spawn(TaskOpts::new()) {
pool.spawn(TaskOpts::new(), proc() {
let listener = UdpWatcher::bind(local_loop(), next_test_ip4());
chan.send(listener.unwrap());
}
});
let task = do pool.task(TaskOpts::new()) {
let task = pool.task(TaskOpts::new(), proc() {
port.recv();
};
});
pool.spawn_sched().send(sched::TaskFromFriend(task));
pool.shutdown();
@ -191,20 +191,20 @@ mod test {
event_loop_factory: None,
});
do pool.spawn(TaskOpts::new()) {
pool.spawn(TaskOpts::new(), proc() {
let addr1 = next_test_ip4();
let addr2 = next_test_ip4();
let listener = UdpWatcher::bind(local_loop(), addr2);
chan.send((listener.unwrap(), addr1));
let mut listener = UdpWatcher::bind(local_loop(), addr1).unwrap();
listener.sendto([1, 2, 3, 4], addr2);
}
});
let task = do pool.task(TaskOpts::new()) {
let task = pool.task(TaskOpts::new(), proc() {
let (mut watcher, addr) = port.recv();
let mut buf = [0, ..10];
assert_eq!(watcher.recvfrom(buf).unwrap(), (4, addr));
};
});
pool.spawn_sched().send(sched::TaskFromFriend(task));
pool.shutdown();

View File

@ -433,10 +433,10 @@ mod test {
#[test]
fn loop_smoke_test() {
do run_in_bare_thread {
run_in_bare_thread(proc() {
let mut loop_ = Loop::new();
loop_.run();
loop_.close();
}
});
}
}

View File

@ -692,7 +692,7 @@ mod test {
let (port, chan) = Chan::new();
let addr = next_test_ip4();
do spawn {
spawn(proc() {
let w = match TcpListener::bind(local_loop(), addr) {
Ok(w) => w, Err(e) => fail!("{:?}", e)
};
@ -712,7 +712,7 @@ mod test {
}
Err(e) => fail!("{:?}", e)
}
}
});
port.recv();
let mut w = match TcpWatcher::connect(local_loop(), addr) {
@ -728,7 +728,7 @@ mod test {
let (port, chan) = Chan::new();
let addr = next_test_ip6();
do spawn {
spawn(proc() {
let w = match TcpListener::bind(local_loop(), addr) {
Ok(w) => w, Err(e) => fail!("{:?}", e)
};
@ -748,7 +748,7 @@ mod test {
}
Err(e) => fail!("{:?}", e)
}
}
});
port.recv();
let mut w = match TcpWatcher::connect(local_loop(), addr) {
@ -765,7 +765,7 @@ mod test {
let client = next_test_ip4();
let server = next_test_ip4();
do spawn {
spawn(proc() {
match UdpWatcher::bind(local_loop(), server) {
Ok(mut w) => {
chan.send(());
@ -780,7 +780,7 @@ mod test {
}
Err(e) => fail!("{:?}", e)
}
}
});
port.recv();
let mut w = match UdpWatcher::bind(local_loop(), client) {
@ -797,7 +797,7 @@ mod test {
let client = next_test_ip6();
let server = next_test_ip6();
do spawn {
spawn(proc() {
match UdpWatcher::bind(local_loop(), server) {
Ok(mut w) => {
chan.send(());
@ -812,7 +812,7 @@ mod test {
}
Err(e) => fail!("{:?}", e)
}
}
});
port.recv();
let mut w = match UdpWatcher::bind(local_loop(), client) {
@ -829,7 +829,7 @@ mod test {
static MAX: uint = 5000;
let (port, chan) = Chan::new();
do spawn {
spawn(proc() {
let listener = TcpListener::bind(local_loop(), addr).unwrap();
let mut acceptor = listener.listen().unwrap();
chan.send(());
@ -841,7 +841,7 @@ mod test {
uvdebug!("wrote bytes");
total_bytes_written += buf.len();
}
}
});
port.recv();
let mut stream = TcpWatcher::connect(local_loop(), addr).unwrap();
@ -864,12 +864,12 @@ mod test {
let client_addr = next_test_ip4();
let (port, chan) = Chan::new();
do spawn {
spawn(proc() {
let mut client = UdpWatcher::bind(local_loop(), client_addr).unwrap();
port.recv();
assert!(client.sendto([1], server_addr).is_ok());
assert!(client.sendto([2], server_addr).is_ok());
}
});
let mut server = UdpWatcher::bind(local_loop(), server_addr).unwrap();
chan.send(());
@ -896,7 +896,7 @@ mod test {
let (p1, c1) = Chan::new();
let (p2, c2) = Chan::new();
do spawn {
spawn(proc() {
let l = local_loop();
let mut server_out = UdpWatcher::bind(l, server_out_addr).unwrap();
let mut server_in = UdpWatcher::bind(l, server_in_addr).unwrap();
@ -918,7 +918,7 @@ mod test {
assert_eq!(src, client_out_addr);
}
assert!(total_bytes_sent >= MAX);
}
});
let l = local_loop();
let mut client_out = UdpWatcher::bind(l, client_out_addr).unwrap();
@ -950,7 +950,7 @@ mod test {
let addr = next_test_ip4();
let (port, chan) = Chan::<Port<()>>::new();
do spawn {
spawn(proc() {
let port2 = port.recv();
let mut stream = TcpWatcher::connect(local_loop(), addr).unwrap();
stream.write([0, 1, 2, 3, 4, 5, 6, 7]);
@ -959,7 +959,7 @@ mod test {
stream.write([0, 1, 2, 3, 4, 5, 6, 7]);
stream.write([0, 1, 2, 3, 4, 5, 6, 7]);
port2.recv();
}
});
let listener = TcpListener::bind(local_loop(), addr).unwrap();
let mut acceptor = listener.listen().unwrap();
@ -992,7 +992,7 @@ mod test {
fn test_simple_tcp_server_and_client_on_diff_threads() {
let addr = next_test_ip4();
do spawn {
spawn(proc() {
let listener = TcpListener::bind(local_loop(), addr).unwrap();
let mut acceptor = listener.listen().unwrap();
let mut stream = acceptor.accept().unwrap();
@ -1002,7 +1002,7 @@ mod test {
for i in range(0u, nread) {
assert_eq!(buf[i], i as u8);
}
}
});
let mut stream = TcpWatcher::connect(local_loop(), addr);
while stream.is_err() {
@ -1024,12 +1024,12 @@ mod test {
let (port, chan) = Chan::new();
let addr = next_test_ip4();
do spawn {
spawn(proc() {
let w = TcpListener::bind(local_loop(), addr).unwrap();
let mut w = w.listen().unwrap();
chan.send(());
w.accept();
}
});
port.recv();
let _w = TcpWatcher::connect(local_loop(), addr).unwrap();
fail!();
@ -1050,10 +1050,10 @@ mod test {
// force the handle to be created on a different scheduler, failure in
// the original task will force a homing operation back to this
// scheduler.
do spawn {
spawn(proc() {
let w = UdpWatcher::bind(local_loop(), addr).unwrap();
chan.send(w);
}
});
let _w = port.recv();
fail!();

View File

@ -278,7 +278,7 @@ mod tests {
let path2 = path.clone();
let (port, chan) = Chan::new();
do spawn {
spawn(proc() {
let p = PipeListener::bind(local_loop(), &path2.to_c_str()).unwrap();
let mut p = p.listen().unwrap();
chan.send(());
@ -287,7 +287,7 @@ mod tests {
assert!(client.read(buf).unwrap() == 1);
assert_eq!(buf[0], 1);
assert!(client.write([2]).is_ok());
}
});
port.recv();
let mut c = PipeWatcher::connect(local_loop(), &path.to_c_str()).unwrap();
assert!(c.write([1]).is_ok());
@ -302,12 +302,12 @@ mod tests {
let path2 = path.clone();
let (port, chan) = Chan::new();
do spawn {
spawn(proc() {
let p = PipeListener::bind(local_loop(), &path2.to_c_str()).unwrap();
let mut p = p.listen().unwrap();
chan.send(());
p.accept();
}
});
port.recv();
let _c = PipeWatcher::connect(local_loop(), &path.to_c_str()).unwrap();
fail!()

View File

@ -85,9 +85,9 @@ mod test {
let _signal = SignalWatcher::new(local_loop(), signal::Interrupt,
chan);
do spawn {
spawn(proc() {
port.try_recv();
}
});
// when we drop the SignalWatcher we're going to destroy the channel,
// which must wake up the task on the other end

View File

@ -245,9 +245,9 @@ mod test {
let mut timer = TimerWatcher::new(local_loop());
let timer_port = timer.period(1000);
do spawn {
spawn(proc() {
timer_port.recv_opt();
}
});
// when we drop the TimerWatcher we're going to destroy the channel,
// which must wake up the task on the other end
@ -259,9 +259,9 @@ mod test {
let mut timer = TimerWatcher::new(local_loop());
let timer_port = timer.period(1000);
do spawn {
spawn(proc() {
timer_port.recv_opt();
}
});
timer.oneshot(1);
}
@ -271,9 +271,9 @@ mod test {
let mut timer = TimerWatcher::new(local_loop());
let timer_port = timer.period(1000);
do spawn {
spawn(proc() {
timer_port.recv_opt();
}
});
timer.sleep(1);
}

View File

@ -111,16 +111,16 @@ pub fn new_loop() -> ~rtio::EventLoop {
#[test]
fn test_callback_run_once() {
use std::rt::rtio::EventLoop;
do run_in_bare_thread {
run_in_bare_thread(proc() {
let mut event_loop = UvEventLoop::new();
let mut count = 0;
let count_ptr: *mut int = &mut count;
do event_loop.callback {
event_loop.callback(proc() {
unsafe { *count_ptr += 1 }
}
});
event_loop.run();
assert_eq!(count, 1);
}
});
}
pub struct UvIoFactory {