1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-02-03 13:11:48 +02:00

Incorporate more feedback

This commit is contained in:
lucapette 2017-04-28 15:47:15 +02:00
parent 9ae661bc6c
commit bffeee820e
2 changed files with 24 additions and 7 deletions

View File

@ -172,7 +172,7 @@ func TestInitProject(t *testing.T) {
}()
if err := InitProject(filename); err != nil {
t.Errorf("exepcted InitProject() to run, but got %v", err.Error())
t.Fatalf("exepcted InitProject() to run, but got %v", err.Error())
}
file, err := os.Open(filename)
@ -186,7 +186,25 @@ func TestInitProject(t *testing.T) {
}
config := config.Project{}
if err := yaml.Unmarshal(out, &config); err != nil {
t.Errorf("Not a valid config. %s", err.Error())
}
assert.NoError(t, yaml.Unmarshal(out, &config))
}
func TestInitProjectFileExist(t *testing.T) {
var filename = "test_goreleaser.yml"
createFile(t, filename, "")
defer func() {
if _, err := os.Stat(filename); !os.IsNotExist(err) {
if err != nil {
t.Fatal(err.Error())
}
if err := os.Remove(filename); err != nil {
t.Fatal(err.Error())
}
}
}()
assert.Error(t, InitProject(filename))
}

View File

@ -53,9 +53,8 @@ func main() {
Usage: "generate goreleaser.yml",
Action: func(c *cli.Context) error {
var filename = "goreleaser.yml"
err := goreleaserlib.InitProject(filename)
if err != nil {
return err
if err := goreleaserlib.InitProject(filename); err != nil {
return cli.NewExitError(err.Error(), 1)
}
log.Printf("%s created. Please edit accordingly to your needs.", filename)