| #![warn(rust_2018_idioms)] | |
| #![cfg(feature = "full")] | |
| #![cfg(unix)] | |
| mod support { | |
| pub mod signal; | |
| } | |
| use support::signal::send_signal; | |
| use tokio::signal::unix::{signal, SignalKind}; | |
| use tokio_test::assert_ok; | |
| #[tokio::test] | |
| async fn signal_usr1() { | |
| let mut signal = assert_ok!( | |
| signal(SignalKind::user_defined1()), | |
| "failed to create signal" | |
| ); | |
| send_signal(libc::SIGUSR1); | |
| signal.recv().await; | |
| } |