summaryrefslogtreecommitdiffstats
path: root/tokio-net/tests/signal_simple.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tokio-net/tests/signal_simple.rs')
-rw-r--r--tokio-net/tests/signal_simple.rs36
1 files changed, 0 insertions, 36 deletions
diff --git a/tokio-net/tests/signal_simple.rs b/tokio-net/tests/signal_simple.rs
deleted file mode 100644
index adff9516..00000000
--- a/tokio-net/tests/signal_simple.rs
+++ /dev/null
@@ -1,36 +0,0 @@
-#![cfg(unix)]
-#![cfg(feature = "signal")]
-#![warn(rust_2018_idioms)]
-
-mod support;
-use support::*;
-
-#[tokio::test]
-async fn simple() {
- let signal = signal(SignalKind::user_defined1()).expect("failed to create signal");
-
- send_signal(libc::SIGUSR1);
-
- let _ = with_timeout(signal.into_future()).await;
-}
-
-#[tokio::test]
-#[cfg(unix)]
-async fn ctrl_c() {
- use tokio::sync::oneshot;
- use tokio_net::signal::ctrl_c;
-
- let ctrl_c = ctrl_c().expect("failed to init ctrl_c");
-
- let (fire, wait) = oneshot::channel();
-
- // NB: simulate a signal coming in by exercising our signal handler
- // to avoid complications with sending SIGINT to the test process
- tokio::spawn(async {
- wait.await.expect("wait failed");
- send_signal(libc::SIGINT);
- });
-
- let _ = fire.send(());
- let _ = with_timeout(ctrl_c.into_future()).await;
-}