mirror of
https://github.com/rust-lang/rust.git
synced 2024-10-30 14:01:51 +00:00
Remove now redundant check in symlink_hard_link test
We support macOS 10.12 and above, so it now always uses linkat, so the check is redundant. This was missed in #126351.
This commit is contained in:
parent
9afe713695
commit
a6c6eda61d
@ -1,7 +1,5 @@
|
||||
use rand::RngCore;
|
||||
|
||||
#[cfg(target_os = "macos")]
|
||||
use crate::ffi::{c_char, c_int};
|
||||
use crate::fs::{self, File, FileTimes, OpenOptions};
|
||||
use crate::io::prelude::*;
|
||||
use crate::io::{BorrowedBuf, ErrorKind, SeekFrom};
|
||||
@ -16,8 +14,6 @@ use crate::os::unix::fs::symlink as junction_point;
|
||||
use crate::os::windows::fs::{junction_point, symlink_dir, symlink_file, OpenOptionsExt};
|
||||
use crate::path::Path;
|
||||
use crate::sync::Arc;
|
||||
#[cfg(target_os = "macos")]
|
||||
use crate::sys::weak::weak;
|
||||
use crate::sys_common::io::test::{tmpdir, TempDir};
|
||||
use crate::time::{Duration, Instant, SystemTime};
|
||||
use crate::{env, str, thread};
|
||||
@ -80,17 +76,6 @@ pub fn got_symlink_permission(tmpdir: &TempDir) -> bool {
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(target_os = "macos")]
|
||||
fn able_to_not_follow_symlinks_while_hard_linking() -> bool {
|
||||
weak!(fn linkat(c_int, *const c_char, c_int, *const c_char, c_int) -> c_int);
|
||||
linkat.get().is_some()
|
||||
}
|
||||
|
||||
#[cfg(not(target_os = "macos"))]
|
||||
fn able_to_not_follow_symlinks_while_hard_linking() -> bool {
|
||||
return true;
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn file_test_io_smoke_test() {
|
||||
let message = "it's alright. have a good time";
|
||||
@ -1456,9 +1441,6 @@ fn symlink_hard_link() {
|
||||
if !got_symlink_permission(&tmpdir) {
|
||||
return;
|
||||
};
|
||||
if !able_to_not_follow_symlinks_while_hard_linking() {
|
||||
return;
|
||||
}
|
||||
|
||||
// Create "file", a file.
|
||||
check!(fs::File::create(tmpdir.join("file")));
|
||||
|
Loading…
Reference in New Issue
Block a user