forked from TrueCloudLab/restic
Fix s3 test with local minio server instance
This commit is contained in:
parent
d0ca118387
commit
55f10eb1c1
2 changed files with 88 additions and 53 deletions
|
@ -1,34 +1,22 @@
|
|||
package backend_test
|
||||
|
||||
import (
|
||||
"os"
|
||||
"testing"
|
||||
|
||||
"github.com/minio/minio-go"
|
||||
bes3 "github.com/restic/restic/backend/s3"
|
||||
"github.com/restic/restic/backend/s3"
|
||||
. "github.com/restic/restic/test"
|
||||
)
|
||||
|
||||
type deleter interface {
|
||||
Delete() error
|
||||
}
|
||||
|
||||
func TestS3Backend(t *testing.T) {
|
||||
config := minio.Config{
|
||||
AccessKeyID: os.Getenv("AWS_ACCESS_KEY_ID"),
|
||||
SecretAccessKey: os.Getenv("AWS_SECRET_ACCESS_KEY"),
|
||||
Endpoint: "http://localhost:9000",
|
||||
}
|
||||
s3Client, err := minio.New(config)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
bucketname := "restictestbucket"
|
||||
|
||||
err = s3Client.MakeBucket(bucketname, "")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
s, err := bes3.Open("127.0.0.1:9000", bucketname)
|
||||
be, err := s3.Create("127.0.0.1:9000", "restictestbucket")
|
||||
OK(t, err)
|
||||
|
||||
testBackend(s, t)
|
||||
testBackend(be, t)
|
||||
|
||||
del := be.(deleter)
|
||||
OK(t, del.Delete())
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue