summaryrefslogtreecommitdiff
path: root/test/test_signalfd.rs
diff options
context:
space:
mode:
authorAlex Gulyás <gulyas.alex@gmail.com>2016-03-10 20:53:53 +0100
committerAlex Gulyás <gulyas.alex@gmail.com>2016-03-10 20:53:53 +0100
commit19ad8ca053dc55dbe6336e75ef3ca73cab91671f (patch)
tree46dd5a35786197164d3f093cb800ebd1237ef725 /test/test_signalfd.rs
parent987dcf45d2b7fdb9fcf05b1d06ffaf58718c73d4 (diff)
downloadnix-19ad8ca053dc55dbe6336e75ef3ca73cab91671f.zip
update signalfd to use libc types
Diffstat (limited to 'test/test_signalfd.rs')
-rw-r--r--test/test_signalfd.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/test/test_signalfd.rs b/test/test_signalfd.rs
index ee14d69a..8bb62bb2 100644
--- a/test/test_signalfd.rs
+++ b/test/test_signalfd.rs
@@ -2,11 +2,15 @@ extern crate nix;
#[cfg(feature = "signalfd")]
-use nix::sys::signalfd::*;
+use nix::sys::signalfd::SignalFd;
+use nix::sys::signal;
+use nix::unistd;
#[cfg(feature = "signalfd")]
fn main() {
- let mut mask = SigSet::empty();
+ print!("test test_signalfd ... ");
+
+ let mut mask = signal::SigSet::empty();
mask.add(signal::SIGUSR1).unwrap();
mask.thread_block().unwrap();
@@ -16,13 +20,9 @@ fn main() {
signal::kill(pid, signal::SIGUSR1).unwrap();
let res = fd.read_signal();
- assert!(res.is_ok());
-
- let opt = res.ok().unwrap();
- assert!(opt.is_some());
- let info = opt.unwrap();
- assert_eq!(info.ssi_signo as i32, signal::SIGUSR1);
+ assert_eq!(res.unwrap().unwrap().ssi_signo as i32, signal::SIGUSR1);
+ println!("ok");
}
#[cfg(not(feature = "signalfd"))]