Skip to content

Commit

Permalink
use fchown for ownership test
Browse files Browse the repository at this point in the history
  • Loading branch information
kirawi committed Nov 18, 2024
1 parent 1531d75 commit df7fcec
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions helix-term/tests/test/commands/write.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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<ret>"), None, false).await?;
Expand Down

0 comments on commit df7fcec

Please sign in to comment.