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:
parent
650e14d297
commit
7d6ef4d338
@ -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
|
||||
|
@ -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) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user