main
API
main
packageAPI reference for the main
package.
Imports
(10)
F
function
main
cmd/rfw/main.go:13-26
func main()
{
utils.CheckForUpdate()
rootCmd := root.NewRootCommand("rfw", "rfw [command]", "rfw command line interface", core.Version)
rootCmd.AddCommand(commands.NewInitCommand())
rootCmd.AddCommand(commands.NewDevCommand())
rootCmd.AddCommand(commands.NewBuildCommand())
if err := rootCmd.Execute(); err != nil {
fmt.Fprintf(os.Stderr, "Error: %v\n", err)
os.Exit(1)
}
}
F
function
TestRootCommandSetup
TestRootCommandSetup ensures main registers expected subcommands.
Parameters
t
cmd/rfw/main_test.go:11-21
func TestRootCommandSetup(t *testing.T)
{
cmd := root.NewRootCommand("rfw", "rfw [command]", "RFW command line interface", "0.0.0")
cmd.AddCommand(commands.NewInitCommand())
cmd.AddCommand(commands.NewDevCommand())
cmd.AddCommand(commands.NewBuildCommand())
for _, name := range []string{"init", "dev", "build"} {
if _, ok := cmd.Commands[name]; !ok {
t.Fatalf("expected subcommand %s registered", name)
}
}
}
F
function
main
docs/host/main.go:10-15
func main()
{
components.RegisterSSCHost()
components.RegisterNetcodeHost()
components.RegisterMultiplayerHost()
log.Fatal(host.Start("client"))
}