diff options
| author | bjorn3 <17426603+bjorn3@users.noreply.github.com> | 2024-03-19 10:04:32 +0000 |
|---|---|---|
| committer | bjorn3 <17426603+bjorn3@users.noreply.github.com> | 2024-04-17 12:50:03 +0000 |
| commit | 66a73f0c20b40eee93cdf5054358f6d1c78552c9 (patch) | |
| tree | aeb56df272b52ababcb0149abf2c42125385f4fe | |
| parent | 1dea922ea6e74f99a0e97de5cdb8174e4dea0444 (diff) | |
| download | rust-66a73f0c20b40eee93cdf5054358f6d1c78552c9.tar.gz rust-66a73f0c20b40eee93cdf5054358f6d1c78552c9.zip | |
Add regression test for #107495
| -rw-r--r-- | tests/run-make/issue-107495-archive-permissions/foo.rs | 1 | ||||
| -rw-r--r-- | tests/run-make/issue-107495-archive-permissions/rmake.rs | 22 |
2 files changed, 23 insertions, 0 deletions
diff --git a/tests/run-make/issue-107495-archive-permissions/foo.rs b/tests/run-make/issue-107495-archive-permissions/foo.rs new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/tests/run-make/issue-107495-archive-permissions/foo.rs @@ -0,0 +1 @@ + diff --git a/tests/run-make/issue-107495-archive-permissions/rmake.rs b/tests/run-make/issue-107495-archive-permissions/rmake.rs new file mode 100644 index 00000000000..3076f49cc9f --- /dev/null +++ b/tests/run-make/issue-107495-archive-permissions/rmake.rs @@ -0,0 +1,22 @@ +extern crate run_make_support; + +use run_make_support::{aux_build, tmp_dir}; +use std::fs; +#[cfg(unix)] +use std::os::unix::fs::PermissionsExt; +use std::path::Path; + +fn main() { + aux_build().arg("foo.rs").run(); + verify(&tmp_dir().join("libfoo.rlib")); +} + +fn verify(path: &Path) { + let perm = fs::metadata(path).unwrap().permissions(); + + assert!(!perm.readonly()); + + // Check that the file is readable for everyone + #[cfg(unix)] + assert_eq!(perm.mode(), 0o100664); +} |
