1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-03-17 20:47:50 +02:00

chore: improved docker test code

using defer and added a log
This commit is contained in:
Carlos Alexandro Becker 2017-10-07 17:55:38 -03:00 committed by Carlos Alexandro Becker
parent 650e14d297
commit 7d6ef4d338
2 changed files with 5 additions and 5 deletions

View File

@ -16,7 +16,7 @@ script:
- test -n "$TRAVIS_TAG" || go run main.go --skip-validate --skip-publish
after_success:
- bash <(curl -s https://codecov.io/bash)
- docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
- test -n "$TRAVIS_TAG" && docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
- test -n "$TRAVIS_TAG" && go run main.go
notifications:
email: false

View File

@ -17,6 +17,7 @@ import (
)
func killAndRm() {
log.Info("killing registry")
_ = exec.Command("docker", "kill", "registry").Run()
_ = exec.Command("docker", "rm", "registry").Run()
}
@ -24,13 +25,12 @@ func killAndRm() {
func TestMain(m *testing.M) {
killAndRm()
if err := exec.Command(
"docker", "run", "-d", "-p", "5000:5000", "--restart=always", "--name", "registry", "registry:2",
"docker", "run", "-d", "-p", "5000:5000", "--name", "registry", "registry:2",
).Run(); err != nil {
log.WithError(err).Fatal("failed to start docker registry")
}
code := m.Run()
killAndRm()
os.Exit(code)
defer killAndRm()
os.Exit(m.Run())
}
func TestRunPipe(t *testing.T) {