You've already forked goreleaser
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:
@@ -223,9 +223,20 @@ func prepareEnv() {
|
|||||||
func start(tb testing.TB, name, listen string) {
|
func start(tb testing.TB, name, listen string) {
|
||||||
tb.Helper()
|
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(
|
if out, err := exec.Command(
|
||||||
"docker", "run", "-d", "--rm",
|
"docker", "run", "-d", "--rm",
|
||||||
"-v", tb.TempDir()+":/data",
|
"-v", data+":/data",
|
||||||
"--name", name,
|
"--name", name,
|
||||||
"-p", listen+":9000",
|
"-p", listen+":9000",
|
||||||
"-e", "MINIO_ROOT_USER="+minioUser,
|
"-e", "MINIO_ROOT_USER="+minioUser,
|
||||||
@@ -251,13 +262,6 @@ func start(tb testing.TB, name, listen string) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
mc(tb, name, "mc mb local/test")
|
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) {
|
func mc(tb testing.TB, name, cmd string) {
|
||||||
|
Reference in New Issue
Block a user