mirror of https://github.com/fafhrd91/actix-net
fix tests
This commit is contained in:
parent
1554f39e9d
commit
acaff5e225
|
@ -22,20 +22,21 @@ fn test_bind() {
|
||||||
let (tx, rx) = mpsc::channel();
|
let (tx, rx) = mpsc::channel();
|
||||||
|
|
||||||
let h = thread::spawn(move || {
|
let h = thread::spawn(move || {
|
||||||
let sys = actix_rt::System::new();
|
let system = actix_rt::System::new();
|
||||||
sys.block_on(async {
|
system.block_on(async {
|
||||||
actix_rt::spawn(async move {
|
let server = Server::build()
|
||||||
let _ = Server::build()
|
.workers(1)
|
||||||
.workers(1)
|
.disable_signals()
|
||||||
.disable_signals()
|
.bind("test", addr, move || fn_service(|_| ok::<_, ()>(())))
|
||||||
.bind("test", addr, move || fn_service(|_| ok::<_, ()>(())))
|
.unwrap()
|
||||||
.unwrap()
|
.run();
|
||||||
.run()
|
let _ = tx.send(actix_rt::System::current());
|
||||||
.await;
|
let _ = actix_rt::spawn(async move {
|
||||||
|
let _ = server.await;
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
let _ = tx.send(actix_rt::System::current());
|
|
||||||
let _ = sys.run();
|
system.run()
|
||||||
});
|
});
|
||||||
let sys = rx.recv().unwrap();
|
let sys = rx.recv().unwrap();
|
||||||
|
|
||||||
|
@ -54,18 +55,20 @@ fn test_listen() {
|
||||||
let sys = actix_rt::System::new();
|
let sys = actix_rt::System::new();
|
||||||
let lst = net::TcpListener::bind(addr).unwrap();
|
let lst = net::TcpListener::bind(addr).unwrap();
|
||||||
sys.block_on(async {
|
sys.block_on(async {
|
||||||
|
let server = Server::build()
|
||||||
|
.disable_signals()
|
||||||
|
.workers(1)
|
||||||
|
.listen("test", lst, move || fn_service(|_| ok::<_, ()>(())))
|
||||||
|
.unwrap()
|
||||||
|
.run();
|
||||||
|
|
||||||
|
let _ = tx.send(actix_rt::System::current());
|
||||||
|
|
||||||
actix_rt::spawn(async move {
|
actix_rt::spawn(async move {
|
||||||
let _ = Server::build()
|
let _ = server.await;
|
||||||
.disable_signals()
|
|
||||||
.workers(1)
|
|
||||||
.listen("test", lst, move || fn_service(|_| ok::<_, ()>(())))
|
|
||||||
.unwrap()
|
|
||||||
.run()
|
|
||||||
.await;
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
let _ = tx.send(actix_rt::System::current());
|
sys.run()
|
||||||
let _ = sys.run();
|
|
||||||
});
|
});
|
||||||
let sys = rx.recv().unwrap();
|
let sys = rx.recv().unwrap();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue