MCPcopy
hub / github.com/minio/minio-go / testMakeBucketRegions

Function testMakeBucketRegions

functional_tests.go:552–602  ·  functional_tests.go::testMakeBucketRegions

Tests various bucket supported formats.

()

Source from the content-addressed store, hash-verified

550
551// Tests various bucket supported formats.
552func testMakeBucketRegions() {
553 region := "eu-central-1"
554 // initialize logging params
555 startTime := time.Now()
556 testName := getFuncName()
557 function := "MakeBucket(bucketName, region)"
558 // initialize logging params
559 args := map[string]interface{}{
560 "bucketName": "",
561 "region": region,
562 }
563
564 c, err := NewClient(ClientConfig{})
565 if err != nil {
566 logError(testName, function, args, startTime, "", "MinIO client creation failed", err)
567 return
568 }
569
570 // Generate a new random bucket name.
571 bucketName := randString(60, rand.NewSource(time.Now().UnixNano()), "minio-go-test-")
572 args["bucketName"] = bucketName
573
574 // Make a new bucket in 'eu-central-1'.
575 if err = c.MakeBucket(context.Background(), bucketName, minio.MakeBucketOptions{Region: region}); err != nil {
576 logError(testName, function, args, startTime, "", "MakeBucket failed", err)
577 return
578 }
579
580 // Delete all objects and buckets
581 if err = cleanupBucket(bucketName, c); err != nil {
582 logError(testName, function, args, startTime, "", "CleanupBucket failed", err)
583 return
584 }
585
586 // Make a new bucket with '.' in its name, in 'us-west-2'. This
587 // request is internally staged into a path style instead of
588 // virtual host style.
589 region = "us-west-2"
590 args["region"] = region
591 if err = c.MakeBucket(context.Background(), bucketName+".withperiod", minio.MakeBucketOptions{Region: region}); err != nil {
592 logError(testName, function, args, startTime, "", "MakeBucket failed", err)
593 return
594 }
595
596 // Delete all objects and buckets
597 if err = cleanupBucket(bucketName+".withperiod", c); err != nil {
598 logError(testName, function, args, startTime, "", "CleanupBucket failed", err)
599 return
600 }
601 logSuccess(testName, function, args, startTime)
602}
603
604// Test PutObject using a large data to trigger multipart readat
605func testPutObjectReadAt() {

Callers 1

mainFunction · 0.85

Calls 7

MakeBucketMethod · 0.95
getFuncNameFunction · 0.85
NewClientFunction · 0.85
logErrorFunction · 0.85
cleanupBucketFunction · 0.85
logSuccessFunction · 0.85
randStringFunction · 0.70

Tested by

no test coverage detected