test_one_not_other/test_one_not_other.rs
1
2#[macro_use]
3extern crate chan;
4extern crate chan_signal;
5
6use chan_signal::{Signal, kill_this, block};
7
8fn main() {
9 block(&[Signal::TERM]);
10 let (s, r) = chan::sync(1);
11 chan_signal::notify_on(&s, Signal::HUP);
12 kill_this(Signal::TERM);
13 kill_this(Signal::HUP);
14 assert_eq!(r.recv(), Some(Signal::HUP));
15}