#![cfg(not(any(target_os = "redox", target_os = "wasi")))] use rustix::fd::AsFd; use rustix::time::{clock_gettime_dynamic, ClockId, DynamicClockId}; #[test] fn test_known_clocks() { clock_gettime_dynamic(DynamicClockId::Known(ClockId::Realtime)).unwrap(); clock_gettime_dynamic(DynamicClockId::Known(ClockId::Monotonic)).unwrap(); } #[test] fn test_dynamic_clocks() { let file = std::fs::File::open("Cargo.toml").unwrap(); clock_gettime_dynamic(DynamicClockId::Dynamic(file.as_fd())).unwrap_err(); } #[cfg(any(target_os = "android", target_os = "linux"))] #[test] fn test_conditional_clocks() { let _ = clock_gettime_dynamic(DynamicClockId::Tai); }