1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-04-11 11:42:15 +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
No known key found for this signature in database
GPG Key ID: E61E2F7DC14AB940

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) {