|
@@ -33,19 +33,27 @@ func (s *OssBucketMultipartSuite) SetUpSuite(c *C) {
|
|
|
s.bucket = bucket
|
|
s.bucket = bucket
|
|
|
|
|
|
|
|
// Delete part
|
|
// Delete part
|
|
|
- lmur, err := s.bucket.ListMultipartUploads()
|
|
|
|
|
- c.Assert(err, IsNil)
|
|
|
|
|
-
|
|
|
|
|
- for _, upload := range lmur.Uploads {
|
|
|
|
|
- var imur = InitiateMultipartUploadResult{Bucket: s.bucket.BucketName,
|
|
|
|
|
- Key: upload.Key, UploadID: upload.UploadID}
|
|
|
|
|
- err = s.bucket.AbortMultipartUpload(imur)
|
|
|
|
|
|
|
+ keyMarker := KeyMarker("")
|
|
|
|
|
+ uploadIdMarker := UploadIDMarker("")
|
|
|
|
|
+ for {
|
|
|
|
|
+ lmur, err := s.bucket.ListMultipartUploads(keyMarker, uploadIdMarker)
|
|
|
c.Assert(err, IsNil)
|
|
c.Assert(err, IsNil)
|
|
|
|
|
+ for _, upload := range lmur.Uploads {
|
|
|
|
|
+ var imur = InitiateMultipartUploadResult{Bucket: s.bucket.BucketName,
|
|
|
|
|
+ Key: upload.Key, UploadID: upload.UploadID}
|
|
|
|
|
+ err = s.bucket.AbortMultipartUpload(imur)
|
|
|
|
|
+ c.Assert(err, IsNil)
|
|
|
|
|
+ }
|
|
|
|
|
+ keyMarker = KeyMarker(lmur.NextKeyMarker)
|
|
|
|
|
+ uploadIdMarker = UploadIDMarker(lmur.NextUploadIDMarker)
|
|
|
|
|
+ if !lmur.IsTruncated {
|
|
|
|
|
+ break
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// Delete objects
|
|
// Delete objects
|
|
|
marker := Marker("")
|
|
marker := Marker("")
|
|
|
- for{
|
|
|
|
|
|
|
+ for {
|
|
|
lor, err := s.bucket.ListObjects(marker)
|
|
lor, err := s.bucket.ListObjects(marker)
|
|
|
c.Assert(err, IsNil)
|
|
c.Assert(err, IsNil)
|
|
|
for _, object := range lor.Objects {
|
|
for _, object := range lor.Objects {
|
|
@@ -64,19 +72,27 @@ func (s *OssBucketMultipartSuite) SetUpSuite(c *C) {
|
|
|
// TearDownSuite runs before each test or benchmark starts running
|
|
// TearDownSuite runs before each test or benchmark starts running
|
|
|
func (s *OssBucketMultipartSuite) TearDownSuite(c *C) {
|
|
func (s *OssBucketMultipartSuite) TearDownSuite(c *C) {
|
|
|
// Delete part
|
|
// Delete part
|
|
|
- lmur, err := s.bucket.ListMultipartUploads()
|
|
|
|
|
- c.Assert(err, IsNil)
|
|
|
|
|
-
|
|
|
|
|
- for _, upload := range lmur.Uploads {
|
|
|
|
|
- var imur = InitiateMultipartUploadResult{Bucket: s.bucket.BucketName,
|
|
|
|
|
- Key: upload.Key, UploadID: upload.UploadID}
|
|
|
|
|
- err = s.bucket.AbortMultipartUpload(imur)
|
|
|
|
|
|
|
+ keyMarker := KeyMarker("")
|
|
|
|
|
+ uploadIdMarker := UploadIDMarker("")
|
|
|
|
|
+ for {
|
|
|
|
|
+ lmur, err := s.bucket.ListMultipartUploads(keyMarker, uploadIdMarker)
|
|
|
c.Assert(err, IsNil)
|
|
c.Assert(err, IsNil)
|
|
|
|
|
+ for _, upload := range lmur.Uploads {
|
|
|
|
|
+ var imur = InitiateMultipartUploadResult{Bucket: s.bucket.BucketName,
|
|
|
|
|
+ Key: upload.Key, UploadID: upload.UploadID}
|
|
|
|
|
+ err = s.bucket.AbortMultipartUpload(imur)
|
|
|
|
|
+ c.Assert(err, IsNil)
|
|
|
|
|
+ }
|
|
|
|
|
+ keyMarker = KeyMarker(lmur.NextKeyMarker)
|
|
|
|
|
+ uploadIdMarker = UploadIDMarker(lmur.NextUploadIDMarker)
|
|
|
|
|
+ if !lmur.IsTruncated {
|
|
|
|
|
+ break
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// Delete objects
|
|
// Delete objects
|
|
|
marker := Marker("")
|
|
marker := Marker("")
|
|
|
- for{
|
|
|
|
|
|
|
+ for {
|
|
|
lor, err := s.bucket.ListObjects(marker)
|
|
lor, err := s.bucket.ListObjects(marker)
|
|
|
c.Assert(err, IsNil)
|
|
c.Assert(err, IsNil)
|
|
|
for _, object := range lor.Objects {
|
|
for _, object := range lor.Objects {
|
|
@@ -90,9 +106,9 @@ func (s *OssBucketMultipartSuite) TearDownSuite(c *C) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// Delete bucket
|
|
// Delete bucket
|
|
|
- err = s.client.DeleteBucket(s.bucket.BucketName)
|
|
|
|
|
|
|
+ err := s.client.DeleteBucket(s.bucket.BucketName)
|
|
|
c.Assert(err, IsNil)
|
|
c.Assert(err, IsNil)
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
testLogger.Println("test multipart completed")
|
|
testLogger.Println("test multipart completed")
|
|
|
}
|
|
}
|
|
|
|
|
|