Sha256: 146c6e9bdbb82a268f178b03575f94a40db81ef67a740dd16ead5b9e4a447f1b
Contents?: true
Size: 651 Bytes
Versions: 34
Compression:
Stored size: 651 Bytes
Contents
#![warn(rust_2018_idioms)] #![cfg(feature = "full")] #![cfg(all(unix, not(target_os = "dragonfly")))] use tokio::net::UnixStream; use libc::getegid; use libc::geteuid; #[tokio::test] #[cfg_attr( target_os = "netbsd", ignore = "NetBSD does not support getpeereid() for sockets created by socketpair()" )] async fn test_socket_pair() { let (a, b) = UnixStream::pair().unwrap(); let cred_a = a.peer_cred().unwrap(); let cred_b = b.peer_cred().unwrap(); assert_eq!(cred_a, cred_b); let uid = unsafe { geteuid() }; let gid = unsafe { getegid() }; assert_eq!(cred_a.uid(), uid); assert_eq!(cred_a.gid(), gid); }
Version data entries
34 entries across 34 versions & 1 rubygems