blob: 1f8b78387b454812c7bcc4363fc7280cec8e0cc1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#[cfg(not(any(target_os = "redox", target_os = "wasi")))]
#[test]
fn test_fcntl_dupfd_cloexec() {
use rustix::fd::AsFd;
use std::os::unix::io::AsRawFd;
let file = rustix::fs::openat(
rustix::fs::cwd(),
"Cargo.toml",
rustix::fs::OFlags::RDONLY,
rustix::fs::Mode::empty(),
)
.unwrap();
let new = rustix::fs::fcntl_dupfd_cloexec(&file, 700).unwrap();
assert_eq!(new.as_fd().as_raw_fd(), 700);
}
|