summaryrefslogtreecommitdiffstats
path: root/tokio/tests/signal_multi_rt.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tokio/tests/signal_multi_rt.rs')
-rw-r--r--tokio/tests/signal_multi_rt.rs11
1 files changed, 9 insertions, 2 deletions
diff --git a/tokio/tests/signal_multi_rt.rs b/tokio/tests/signal_multi_rt.rs
index 9ecf70ed..6a16dd88 100644
--- a/tokio/tests/signal_multi_rt.rs
+++ b/tokio/tests/signal_multi_rt.rs
@@ -7,7 +7,7 @@ mod support {
use support::signal::send_signal;
use tokio::prelude::*;
-use tokio::runtime::current_thread::Runtime;
+use tokio::runtime::Runtime;
use tokio::signal::unix::{signal, SignalKind};
use std::sync::mpsc::channel;
@@ -24,7 +24,7 @@ fn multi_loop() {
.map(|_| {
let sender = sender.clone();
thread::spawn(move || {
- let mut rt = Runtime::new().unwrap();
+ let mut rt = rt();
let _ = rt.block_on(async {
let signal = signal(SignalKind::hangup()).unwrap();
sender.send(()).unwrap();
@@ -45,3 +45,10 @@ fn multi_loop() {
}
}
}
+
+fn rt() -> Runtime {
+ tokio::runtime::Builder::new()
+ .current_thread()
+ .build()
+ .unwrap()
+}