Skip to content

Commit ba6f590

Browse files
authored
Rollup merge of rust-lang#140759 - dpaoliello:symlink, r=workingjubilee
[win][arm64] Disable std::fs tests that require symlinks While trying to get the aarch64-msvc build working correctly (rust-lang#140136), various tests in `std::fs` were failing as the Arm64 Windows runner image we are using does not have Developer Mode enabled, thus it cannot create symlinks. I've [filed a request to get Developer Mode enabled](actions/partner-runner-images#94), but in the meantime I've disabled the relevant tests on Arm64 Windows.
2 parents 0e47f67 + 0cacc05 commit ba6f590

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

library/std/src/fs/tests.rs

+16
Original file line numberDiff line numberDiff line change
@@ -730,6 +730,10 @@ fn recursive_mkdir_empty() {
730730
}
731731

732732
#[test]
733+
#[cfg_attr(
734+
all(windows, target_arch = "aarch64"),
735+
ignore = "SymLinks not enabled on Arm64 Windows runners https://github.com/actions/partner-runner-images/issues/94"
736+
)]
733737
fn recursive_rmdir() {
734738
let tmpdir = tmpdir();
735739
let d1 = tmpdir.join("d1");
@@ -749,6 +753,10 @@ fn recursive_rmdir() {
749753
}
750754

751755
#[test]
756+
#[cfg_attr(
757+
all(windows, target_arch = "aarch64"),
758+
ignore = "SymLinks not enabled on Arm64 Windows runners https://github.com/actions/partner-runner-images/issues/94"
759+
)]
752760
fn recursive_rmdir_of_symlink() {
753761
// test we do not recursively delete a symlink but only dirs.
754762
let tmpdir = tmpdir();
@@ -1533,6 +1541,10 @@ fn file_open_not_found() {
15331541
}
15341542

15351543
#[test]
1544+
#[cfg_attr(
1545+
all(windows, target_arch = "aarch64"),
1546+
ignore = "SymLinks not enabled on Arm64 Windows runners https://github.com/actions/partner-runner-images/issues/94"
1547+
)]
15361548
fn create_dir_all_with_junctions() {
15371549
let tmpdir = tmpdir();
15381550
let target = tmpdir.join("target");
@@ -2011,6 +2023,10 @@ fn test_rename_symlink() {
20112023

20122024
#[test]
20132025
#[cfg(windows)]
2026+
#[cfg_attr(
2027+
all(windows, target_arch = "aarch64"),
2028+
ignore = "SymLinks not enabled on Arm64 Windows runners https://github.com/actions/partner-runner-images/issues/94"
2029+
)]
20142030
fn test_rename_junction() {
20152031
let tmpdir = tmpdir();
20162032
let original = tmpdir.join("original");

0 commit comments

Comments
 (0)