godog/cmd/godog/main.go
Gemini Smith 5001c4f4fe
Change cmd setup to bubble up errors over exiting (#454)
* Change cmd setup to bubble up errors over exiting

* Update main to handle execute error

* Update changelog with PR #454

* Slight cleanup tweaks
2022-01-25 16:52:57 -07:00

22 строки
391 Б
Go

package main
import (
"fmt"
"os"
"github.com/cucumber/godog/cmd/godog/internal"
)
func main() {
rootCmd := internal.CreateRootCmd()
buildCmd := internal.CreateBuildCmd()
runCmd := internal.CreateRunCmd()
versionCmd := internal.CreateVersionCmd()
rootCmd.AddCommand(&buildCmd, &runCmd, &versionCmd)
if err := rootCmd.Execute(); err != nil {
fmt.Println(err)
os.Exit(1)
}
}