test rename_data

This commit is contained in:
weisd
2024-09-23 14:32:48 +08:00
parent f1004a1324
commit a920204f3e
4 changed files with 37 additions and 4 deletions
+11
View File
@@ -742,6 +742,7 @@ impl DiskAPI for LocalDisk {
Ok(RenameDataResp {
old_data_dir: old_data_dir,
sign: None, // TODO:
})
}
@@ -872,6 +873,16 @@ impl DiskAPI for LocalDisk {
Ok(RawFileInfo { buf })
}
async fn delete_version(
&self,
volume: &str,
path: &str,
fi: FileInfo,
force_del_marker: bool,
opts: DeleteOptions,
) -> Result<RawFileInfo> {
unimplemented!()
}
async fn delete_versions(
&self,
volume: &str,
+12
View File
@@ -79,6 +79,14 @@ pub trait DiskAPI: Debug + Send + Sync + 'static {
opts: &ReadOptions,
) -> Result<FileInfo>;
async fn read_xl(&self, volume: &str, path: &str, read_data: bool) -> Result<RawFileInfo>;
async fn delete_version(
&self,
volume: &str,
path: &str,
fi: FileInfo,
force_del_marker: bool,
opts: DeleteOptions,
) -> Result<RawFileInfo>;
async fn delete_versions(
&self,
volume: &str,
@@ -206,14 +214,18 @@ pub struct DiskOption {
pub health_check: bool,
}
#[derive(Debug, Default)]
pub struct RenameDataResp {
pub old_data_dir: Option<Uuid>,
pub sign: Option<Vec<u8>>,
}
#[derive(Debug, Clone, Default)]
pub struct DeleteOptions {
pub recursive: bool,
pub immediate: bool,
pub undo_write: bool,
pub old_data_dir: Option<Uuid>,
}
#[derive(Debug, Clone)]