diff options
author | Bryant Mairs <bryant@mai.rs> | 2017-08-17 08:19:23 -0700 |
---|---|---|
committer | Bryant Mairs <bryant@mai.rs> | 2017-08-21 14:40:53 -0700 |
commit | 4065c465f75f387bb25da8847962397b36fd5de6 (patch) | |
tree | 9e19ed1adc9bb2e0a5e1d37504837a6616a14f4a /src/sys/utsname.rs | |
parent | 97caa0ca0d70f92119fcd9eb5d82b8acda637470 (diff) | |
download | nix-4065c465f75f387bb25da8847962397b36fd5de6.zip |
Expose utsname on all platforms
Diffstat (limited to 'src/sys/utsname.rs')
-rw-r--r-- | src/sys/utsname.rs | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/src/sys/utsname.rs b/src/sys/utsname.rs index 104249d8..885fa7d8 100644 --- a/src/sys/utsname.rs +++ b/src/sys/utsname.rs @@ -50,10 +50,21 @@ fn to_str<'a>(s: *const *const c_char) -> &'a str { #[cfg(test)] mod test { - use super::uname; + #[cfg(target_os = "linux")] + #[test] + pub fn test_uname_linux() { + assert_eq!(super::uname().sysname(), "Linux"); + } + + #[cfg(any(target_os = "macos", target_os = "ios"))] + #[test] + pub fn test_uname_darwin() { + assert_eq!(super::uname().sysname(), "Darwin"); + } + #[cfg(target_os = "freebsd")] #[test] - pub fn test_uname() { - assert_eq!(uname().sysname(), "Linux"); + pub fn test_uname_freebsd() { + assert_eq!(super::uname().sysname(), "FreeBSD"); } } |