test:abort_multipart_upload

This commit is contained in:
weisd
2024-07-29 15:08:27 +08:00
parent bb81b7b8d9
commit 6165ac334b
5 changed files with 39 additions and 17 deletions
+5 -1
View File
@@ -169,7 +169,11 @@ impl StorageAPI for Sets {
async fn new_multipart_upload(&self, bucket: &str, object: &str, opts: &ObjectOptions) -> Result<MultipartUploadResult> {
self.get_disks_by_key(object).new_multipart_upload(bucket, object, opts).await
}
async fn abort_multipart_upload(&self, bucket: &str, object: &str, upload_id: &str, opts: &ObjectOptions) -> Result<()> {
self.get_disks_by_key(object)
.abort_multipart_upload(bucket, object, upload_id, opts)
.await
}
async fn complete_multipart_upload(
&self,
bucket: &str,
+7
View File
@@ -217,6 +217,13 @@ impl StorageAPI for ECStore {
}
unimplemented!()
}
async fn abort_multipart_upload(&self, bucket: &str, object: &str, upload_id: &str, opts: &ObjectOptions) -> Result<()> {
if self.single_pool() {
return self.pools[0].abort_multipart_upload(bucket, object, upload_id, opts).await;
}
unimplemented!()
}
async fn complete_multipart_upload(
&self,
bucket: &str,
+1
View File
@@ -448,6 +448,7 @@ pub trait StorageAPI {
opts: &ObjectOptions,
) -> Result<PartInfo>;
async fn new_multipart_upload(&self, bucket: &str, object: &str, opts: &ObjectOptions) -> Result<MultipartUploadResult>;
async fn abort_multipart_upload(&self, bucket: &str, object: &str, upload_id: &str, opts: &ObjectOptions) -> Result<()>;
async fn complete_multipart_upload(
&self,
bucket: &str,