mirror of https://github.com/fafhrd91/actix-web
fix tests for actix-rt break change
This commit is contained in:
parent
cbda928a33
commit
c35c295b2d
|
@ -133,6 +133,8 @@ actix-multipart = { path = "actix-multipart" }
|
||||||
actix-files = { path = "actix-files" }
|
actix-files = { path = "actix-files" }
|
||||||
awc = { path = "awc" }
|
awc = { path = "awc" }
|
||||||
|
|
||||||
|
actix-rt = { git = "https://github.com/actix/actix-net.git" }
|
||||||
|
|
||||||
[[bench]]
|
[[bench]]
|
||||||
name = "server"
|
name = "server"
|
||||||
harness = false
|
harness = false
|
||||||
|
|
|
@ -62,14 +62,17 @@ pub async fn test_server_with_addr<F: ServiceFactory<TcpStream>>(
|
||||||
|
|
||||||
// run server in separate thread
|
// run server in separate thread
|
||||||
thread::spawn(move || {
|
thread::spawn(move || {
|
||||||
let sys = System::new("actix-test-server");
|
let mut sys = System::new("actix-test-server");
|
||||||
let local_addr = tcp.local_addr().unwrap();
|
let local_addr = tcp.local_addr().unwrap();
|
||||||
|
|
||||||
|
sys.block_on(async {
|
||||||
Server::build()
|
Server::build()
|
||||||
.listen("test", tcp, factory)?
|
.listen("test", tcp, factory)
|
||||||
|
.unwrap()
|
||||||
.workers(1)
|
.workers(1)
|
||||||
.disable_signals()
|
.disable_signals()
|
||||||
.start();
|
.start()
|
||||||
|
});
|
||||||
|
|
||||||
tx.send((System::current(), local_addr)).unwrap();
|
tx.send((System::current(), local_addr)).unwrap();
|
||||||
sys.run()
|
sys.run()
|
||||||
|
|
|
@ -698,7 +698,7 @@ where
|
||||||
|
|
||||||
// run server in separate thread
|
// run server in separate thread
|
||||||
thread::spawn(move || {
|
thread::spawn(move || {
|
||||||
let sys = System::new("actix-test-server");
|
let mut sys = System::new("actix-test-server");
|
||||||
let tcp = net::TcpListener::bind("127.0.0.1:0").unwrap();
|
let tcp = net::TcpListener::bind("127.0.0.1:0").unwrap();
|
||||||
let local_addr = tcp.local_addr().unwrap();
|
let local_addr = tcp.local_addr().unwrap();
|
||||||
let factory = factory.clone();
|
let factory = factory.clone();
|
||||||
|
@ -788,10 +788,13 @@ where
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
.unwrap()
|
.unwrap();
|
||||||
.start();
|
|
||||||
|
|
||||||
|
sys.block_on(async {
|
||||||
|
let srv = srv.run();
|
||||||
tx.send((System::current(), srv, local_addr)).unwrap();
|
tx.send((System::current(), srv, local_addr)).unwrap();
|
||||||
|
});
|
||||||
|
|
||||||
sys.run()
|
sys.run()
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -13,11 +13,13 @@ async fn test_start() {
|
||||||
let (tx, rx) = mpsc::channel();
|
let (tx, rx) = mpsc::channel();
|
||||||
|
|
||||||
thread::spawn(move || {
|
thread::spawn(move || {
|
||||||
let sys = actix_rt::System::new("test");
|
let mut sys = actix_rt::System::new("test");
|
||||||
|
|
||||||
let srv = HttpServer::new(|| {
|
let srv = sys.block_on(async {
|
||||||
|
HttpServer::new(|| {
|
||||||
App::new().service(
|
App::new().service(
|
||||||
web::resource("/").route(web::to(|| HttpResponse::Ok().body("test"))),
|
web::resource("/")
|
||||||
|
.route(web::to(|| HttpResponse::Ok().body("test"))),
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
.workers(1)
|
.workers(1)
|
||||||
|
@ -32,7 +34,8 @@ async fn test_start() {
|
||||||
.disable_signals()
|
.disable_signals()
|
||||||
.bind(format!("{}", addr))
|
.bind(format!("{}", addr))
|
||||||
.unwrap()
|
.unwrap()
|
||||||
.run();
|
.run()
|
||||||
|
});
|
||||||
|
|
||||||
let _ = tx.send((srv, actix_rt::System::current()));
|
let _ = tx.send((srv, actix_rt::System::current()));
|
||||||
let _ = sys.run();
|
let _ = sys.run();
|
||||||
|
|
Loading…
Reference in New Issue