Move tests with mount as integration tests

This commit is contained in:
Wildan M
2025-09-25 20:58:49 +07:00
parent 25cc366a63
commit 2d61aceff9
10 changed files with 495 additions and 268 deletions
+3
View File
@@ -10,6 +10,9 @@ use self::scheme::FileScheme;
pub mod resource;
pub mod scheme;
//FIXME: mut callback is not mut
#[allow(unused_mut)]
pub fn mount<D, P, T, F>(filesystem: FileSystem<D>, mountpoint: P, mut callback: F) -> io::Result<T>
where
D: Disk,
+6 -4
View File
@@ -518,8 +518,8 @@ impl<D: Disk> Resource<D> for FileResource {
if let Some(mut fmap) = v_opt {
fmap.rc += 1;
fmap.flags |= flags;
fmap_info
//FIXME: Use result?
let _ = fmap_info
.ranges
.insert(range.start, range.end - range.start, fmap);
} else {
@@ -533,7 +533,8 @@ impl<D: Disk> Resource<D> for FileResource {
tx,
)?
};
fmap_info.ranges.insert(offset, aligned_size as u64, map);
//FIXME: Use result?
let _ = fmap_info.ranges.insert(offset, aligned_size as u64, map);
}
}
//dbg!(&self.fmaps);
@@ -572,7 +573,8 @@ impl<D: Disk> Resource<D> for FileResource {
}
if fmap.rc > 0 {
fmap_info
//FIXME: Use result?
let _ = fmap_info
.ranges
.insert(range.start, range.end - range.start, fmap);
}
+2 -2
View File
@@ -652,7 +652,7 @@ impl<'sock, D: Disk> SchemeSync for FileScheme<'sock, D> {
let scheme_name = &self.name;
self.fs.tx(|tx| {
let orig_parent_ptr = match file.parent_ptr_opt() {
let _orig_parent_ptr = match file.parent_ptr_opt() {
Some(some) => some,
None => {
// println!("orig is root");
@@ -1043,7 +1043,7 @@ impl<'sock, D: Disk> SchemeSync for FileScheme<'sock, D> {
id: usize,
payload: &mut [u8],
metadata: &[u64],
ctx: &CallerCtx,
_ctx: &CallerCtx,
) -> Result<usize> {
let Some(verb) = FsCall::try_from_raw(metadata[0] as usize) else {
return Err(Error::new(EINVAL));