From 3a174617774e29a701df76f634bf1e67776c4ab8 Mon Sep 17 00:00:00 2001 From: Sunny Date: Thu, 22 Dec 2022 22:16:01 +0000 Subject: [PATCH] purge minio test container at the end of tests Also, add container option to auto-remove a container when stopped, in case a container is left behind due to some reason. Signed-off-by: Sunny --- pkg/minio/minio_test.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/minio/minio_test.go b/pkg/minio/minio_test.go index 045a59286..3e1598157 100644 --- a/pkg/minio/minio_test.go +++ b/pkg/minio/minio_test.go @@ -29,6 +29,7 @@ import ( "github.com/google/uuid" miniov7 "github.com/minio/minio-go/v7" "github.com/ory/dockertest/v3" + "github.com/ory/dockertest/v3/docker" "gotest.tools/assert" corev1 "k8s.io/api/core/v1" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" @@ -125,6 +126,8 @@ func TestMain(m *testing.M) { "MINIO_ROOT_PASSWORD=" + testMinioRootPassword, }, Cmd: []string{"server", "/data", "--console-address", ":9001"}, + }, func(config *docker.HostConfig) { + config.AutoRemove = true }) if err != nil { log.Fatalf("could not start resource: %s", err) @@ -168,6 +171,7 @@ func TestMain(m *testing.M) { run := m.Run() removeObjectFromBucket(ctx) deleteBucket(ctx) + purgeResource() os.Exit(run) }