forked from mirrors/gecko-dev
		
	
		
			
				
	
	
		
			23 lines
		
	
	
	
		
			434 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			434 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| #![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;
 | |
| }
 | 
