summaryrefslogtreecommitdiffstats
path: root/openat/tests
diff options
context:
space:
mode:
authorTomasz Kramkowski <tomasz@kramkow.ski>2023-01-27 14:22:33 +0000
committerTomasz Kramkowski <tomasz@kramkow.ski>2023-01-27 14:22:33 +0000
commitbdd8126b938de11272f79bb7f512316740469ed7 (patch)
tree5a46eaf4942f4a21552cf606b35effe5ac1c97c4 /openat/tests
parent6cef9f0fc159de4c9fd708050ec76adb4e74d390 (diff)
downloadpam_usercg_rust-bdd8126b938de11272f79bb7f512316740469ed7.tar.gz
pam_usercg_rust-bdd8126b938de11272f79bb7f512316740469ed7.tar.xz
pam_usercg_rust-bdd8126b938de11272f79bb7f512316740469ed7.zip
use cap-std
Diffstat (limited to 'openat/tests')
-rw-r--r--openat/tests/tmpfile.rs24
1 files changed, 0 insertions, 24 deletions
diff --git a/openat/tests/tmpfile.rs b/openat/tests/tmpfile.rs
deleted file mode 100644
index 4fa0f0d..0000000
--- a/openat/tests/tmpfile.rs
+++ /dev/null
@@ -1,24 +0,0 @@
-extern crate tempfile;
-extern crate openat;
-
-use std::io::{self, Read, Write};
-use std::os::unix::fs::PermissionsExt;
-use openat::Dir;
-
-#[test]
-#[cfg(target_os="linux")]
-fn unnamed_tmp_file_link() -> Result<(), io::Error> {
- let tmp = tempfile::tempdir()?;
- let dir = Dir::open(tmp.path())?;
- let mut f = dir.new_unnamed_file(0o777)?;
- f.write(b"hello\n")?;
- // In glibc <= 2.22 permissions aren't set when using O_TMPFILE
- // This includes ubuntu trusty on travis CI
- f.set_permissions(PermissionsExt::from_mode(0o644))?;
- dir.link_file_at(&f, "hello.txt")?;
- let mut f = dir.open_file("hello.txt")?;
- let mut buf = String::with_capacity(10);
- f.read_to_string(&mut buf)?;
- assert_eq!(buf, "hello\n");
- Ok(())
-}