mirror of
https://github.com/helix-editor/helix.git
synced 2024-11-22 17:36:19 +04:00
remove ownership test
This commit is contained in:
parent
d65f965a0b
commit
eefc36fb74
@ -687,32 +687,6 @@ async fn test_hardlink_write() -> anyhow::Result<()> {
|
|||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
#[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?;
|
|
||||||
reload_file(&mut file).unwrap();
|
|
||||||
|
|
||||||
let new_meta = file.as_file().metadata()?;
|
|
||||||
assert!(old_meta.uid() == new_meta.uid() && old_meta.gid() == new_meta.gid());
|
|
||||||
|
|
||||||
Ok(())
|
|
||||||
}
|
|
||||||
|
|
||||||
async fn edit_file_with_content(file_content: &[u8]) -> anyhow::Result<()> {
|
async fn edit_file_with_content(file_content: &[u8]) -> anyhow::Result<()> {
|
||||||
let mut file = tempfile::NamedTempFile::new()?;
|
let mut file = tempfile::NamedTempFile::new()?;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user