| #[cfg(any( |
| target_os = "freebsd", |
| target_os = "dragonfly", |
| target_os = "linux", |
| target_os = "android", |
| target_os = "emscripten", |
| ))] |
| use nix::time::clock_getcpuclockid; |
| use nix::time::{clock_gettime, ClockId}; |
| |
| #[cfg(not(target_os = "redox"))] |
| #[test] |
| pub fn test_clock_getres() { |
| nix::time::clock_getres(ClockId::CLOCK_REALTIME).expect("assertion failed"); |
| } |
| |
| #[test] |
| pub fn test_clock_gettime() { |
| clock_gettime(ClockId::CLOCK_REALTIME).expect("assertion failed"); |
| } |
| |
| #[cfg(any( |
| target_os = "freebsd", |
| target_os = "dragonfly", |
| target_os = "linux", |
| target_os = "android", |
| target_os = "emscripten", |
| ))] |
| #[test] |
| pub fn test_clock_getcpuclockid() { |
| let clock_id = clock_getcpuclockid(nix::unistd::Pid::this()).unwrap(); |
| clock_gettime(clock_id).unwrap(); |
| } |
| |
| #[cfg(not(target_os = "redox"))] |
| #[test] |
| pub fn test_clock_id_res() { |
| ClockId::CLOCK_REALTIME.res().unwrap(); |
| } |
| |
| #[test] |
| pub fn test_clock_id_now() { |
| ClockId::CLOCK_REALTIME.now().unwrap(); |
| } |
| |
| #[cfg(any( |
| target_os = "freebsd", |
| target_os = "dragonfly", |
| target_os = "linux", |
| target_os = "android", |
| target_os = "emscripten", |
| ))] |
| #[test] |
| pub fn test_clock_id_pid_cpu_clock_id() { |
| ClockId::pid_cpu_clock_id(nix::unistd::Pid::this()) |
| .map(ClockId::now) |
| .unwrap() |
| .unwrap(); |
| } |