diff --git a/helix-term/tests/test/commands/write.rs b/helix-term/tests/test/commands/write.rs index 8c04bd254..b9b9c27b7 100644 --- a/helix-term/tests/test/commands/write.rs +++ b/helix-term/tests/test/commands/write.rs @@ -690,11 +690,18 @@ async fn test_hardlink_write() -> anyhow::Result<()> { #[tokio::test(flavor = "multi_thread")] #[cfg(unix)] async fn test_write_ownership() -> anyhow::Result<()> { + use std::os::unix::fs::MetadataExt; + let mut file = tempfile::NamedTempFile::new()?; let mut app = helpers::AppBuilder::new() .with_file(file.path(), None) .build()?; + let nobody_uid = 65534; + let nogroup_gid = 65534; + + helix_stdx::faccess::fchown(&file.as_file_mut(), Some(nobody_uid), Some(nogroup_gid))?; + let old_meta = file.as_file().metadata()?; test_key_sequence(&mut app, Some("hello:w"), None, false).await?;