1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-09-16 09:26:52 +02:00

test: another try fixing minio tests

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
This commit is contained in:
Carlos Alexandro Becker
2021-09-22 16:23:28 -03:00
parent 7c8c942b36
commit 28ef87b4b0

View File

@@ -223,9 +223,20 @@ func prepareEnv() {
func start(tb testing.TB, name, listen string) {
tb.Helper()
data := filepath.Join(os.TempDir(), name)
tb.Cleanup(func() {
mc(tb, name, "mc rb --force local/test")
if out, err := exec.Command("docker", "stop", name).CombinedOutput(); err != nil {
tb.Fatalf("failed to stop minio: %s", string(out))
}
if err := os.RemoveAll(data); err != nil {
tb.Logf("failed to remove %s", data)
}
})
if out, err := exec.Command(
"docker", "run", "-d", "--rm",
"-v", tb.TempDir()+":/data",
"-v", data+":/data",
"--name", name,
"-p", listen+":9000",
"-e", "MINIO_ROOT_USER="+minioUser,
@@ -251,13 +262,6 @@ func start(tb testing.TB, name, listen string) {
}
mc(tb, name, "mc mb local/test")
tb.Cleanup(func() {
mc(tb, name, "mc rb --force local/test")
if out, err := exec.Command("docker", "stop", name).CombinedOutput(); err != nil {
tb.Fatalf("failed to stop minio: %s", string(out))
}
})
}
func mc(tb testing.TB, name, cmd string) {