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}