func buildManager(name string) *cmd.Manager { m := cmd.BuildBaseManager(name, version, header, nil) m.Register(&logRemove{}) m.Register(&platformAdd{}) m.Register(&platformUpdate{}) m.Register(&platformRemove{}) m.Register(&machineList{}) m.Register(&machineDestroy{}) m.Register(&appLockDelete{}) m.Register(viewUserQuota{}) m.Register(changeUserQuota{}) m.Register(viewAppQuota{}) m.Register(changeAppQuota{}) m.Register(&planCreate{}) m.Register(&planRemove{}) m.Register(&planRoutersList{}) m.Register(&templateList{}) m.Register(&templateAdd{}) m.Register(&templateRemove{}) m.Register(&listUsers{}) m.RegisterDeprecated(&addPoolToSchedulerCmd{}, "docker-pool-add") m.Register(&updatePoolToSchedulerCmd{}) m.RegisterDeprecated(&removePoolFromSchedulerCmd{}, "docker-pool-remove") m.RegisterDeprecated(listPoolsInTheSchedulerCmd{}, "docker-pool-list") m.RegisterDeprecated(addTeamsToPoolCmd{}, "docker-pool-teams-add") m.RegisterDeprecated(removeTeamsFromPoolCmd{}, "docker-pool-teams-remove") m.Register(&cmd.ShellToContainerCmd{}) m.Register(&appRoutesRebuild{}) m.Register(&templateUpdate{}) registerProvisionersCommands(m) return m }
func (s *S) TestCommandsFromBaseManagerAreRegistered(c *check.C) { baseManager := cmd.BuildBaseManager("tsuru", version, header, nil) manager := buildManager("tsuru") for name, instance := range baseManager.Commands { command, ok := manager.Commands[name] c.Assert(ok, check.Equals, true) c.Assert(command, check.FitsTypeOf, instance) } }
func buildManager(name string) *cmd.Manager { m := cmd.BuildBaseManager(name, version, header, nil) m.Register(&ServiceCreate{}) m.Register(&ServiceRemove{}) m.Register(&ServiceList{}) m.Register(&ServiceUpdate{}) m.Register(&ServiceDocGet{}) m.Register(&ServiceDocAdd{}) m.Register(&ServiceTemplate{}) return m }
func buildManager(name string) *cmd.Manager { m := cmd.BuildBaseManager(name, version, header, nil) m.Register(tsuru.AppList{}) m.Register(&tsuru.SetCName{}) m.Register(&tsuru.UnsetCName{}) m.Register(&tokenGen{}) m.Register(&logRemove{}) m.Register(&changeQuota{}) m.Register(&platformAdd{}) registerProvisionersCommands(m) return m }
func buildManager(name string) *cmd.Manager { lookup := func(m *cmd.Manager, args []string) error { context := cmd.Context{Args: args} client := cmd.NewClient(nil, nil, m) command := plugin{} return command.Run(&context, client) } m := cmd.BuildBaseManager(name, version, header, lookup) m.Register(&tsuru.AppRun{}) m.Register(&tsuru.AppInfo{}) m.Register(&AppCreate{}) m.Register(&AppRemove{}) m.Register(&UnitAdd{}) m.Register(&UnitRemove{}) m.Register(tsuru.AppList{}) m.Register(&tsuru.AppLog{}) m.Register(&tsuru.AppGrant{}) m.Register(&tsuru.AppRevoke{}) m.Register(&tsuru.AppRestart{}) m.Register(&tsuru.AppStart{}) m.Register(&tsuru.SetCName{}) m.Register(&tsuru.UnsetCName{}) m.Register(&tsuru.EnvGet{}) m.Register(&tsuru.EnvSet{}) m.Register(&tsuru.EnvUnset{}) m.Register(&KeyAdd{}) m.Register(&KeyRemove{}) m.Register(tsuru.ServiceList{}) m.Register(tsuru.ServiceAdd{}) m.Register(tsuru.ServiceRemove{}) m.Register(tsuru.ServiceDoc{}) m.Register(tsuru.ServiceInfo{}) m.Register(tsuru.ServiceInstanceStatus{}) m.Register(&tsuru.ServiceBind{}) m.Register(&tsuru.ServiceUnbind{}) m.Register(platformList{}) m.Register(&pluginInstall{}) m.Register(&pluginRemove{}) m.Register(&pluginList{}) m.Register(swap{}) return m }
func buildManager(name string) *cmd.Manager { m := cmd.BuildBaseManager(name, version, "", nil) return m }
func buildManager(name string) *cmd.Manager { lookup := func(context *cmd.Context) error { command := plugin{} return command.Run(context, nil) } m := cmd.BuildBaseManager(name, version, header, lookup) m.Register(&appRun{}) m.Register(&appInfo{}) m.Register(&appCreate{}) m.Register(&appRemove{}) m.Register(&unitAdd{}) m.Register(&unitRemove{}) m.Register(&appList{}) m.Register(&appLog{}) m.Register(&appGrant{}) m.Register(&appRevoke{}) m.Register(&appRestart{}) m.Register(&appStart{}) m.Register(&appStop{}) m.Register(&appChangePool{}) m.Register(&cnameAdd{}) m.Register(&cnameRemove{}) m.Register(&envGet{}) m.Register(&envSet{}) m.Register(&envUnset{}) m.Register(&keyAdd{}) m.Register(&keyRemove{}) m.Register(&keyList{}) m.Register(serviceList{}) m.Register(&serviceAdd{}) m.Register(&serviceRemove{}) m.Register(serviceDoc{}) m.Register(serviceInfo{}) m.Register(serviceInstanceStatus{}) m.Register(&serviceInstanceGrant{}) m.Register(&serviceInstanceRevoke{}) m.Register(&serviceBind{}) m.Register(&serviceUnbind{}) m.Register(platformList{}) m.Register(&pluginInstall{}) m.Register(&pluginRemove{}) m.Register(&pluginList{}) m.Register(&appSwap{}) m.Register(&appDeploy{}) m.Register(&planList{}) m.Register(&SetTeamOwner{}) m.Register(&userCreate{}) m.Register(&resetPassword{}) m.Register(&userRemove{}) m.Register(&teamCreate{}) m.Register(&teamRemove{}) m.Register(&teamList{}) m.Register(&teamUserAdd{}) m.Register(&teamUserRemove{}) m.Register(teamUserList{}) m.Register(&changePassword{}) m.Register(&showAPIToken{}) m.Register(®enerateAPIToken{}) m.Register(&appDeployList{}) m.Register(&appDeployRollback{}) m.Register(&cmd.ShellToContainerCmd{}) m.Register(&poolList{}) return m }
func buildManager(name string) *cmd.Manager { lookup := func(context *cmd.Context) error { command := plugin{} return command.Run(context, nil) } m := cmd.BuildBaseManager(name, version, header, lookup) m.Register(&appRun{}) m.Register(&appInfo{}) m.Register(&appCreate{}) m.Register(&appRemove{}) m.Register(&appUpdate{}) m.Register(&unitAdd{}) m.Register(&unitRemove{}) m.Register(&appList{}) m.Register(&appLog{}) m.Register(&appGrant{}) m.Register(&appRevoke{}) m.Register(&appRestart{}) m.Register(&appStart{}) m.Register(&appStop{}) m.RegisterRemoved("app-pool-change", "You should use `tsuru app-update` instead.") m.RegisterRemoved("app-plan-change", "You should use `tsuru app-update` instead.") m.Register(&cnameAdd{}) m.Register(&cnameRemove{}) m.Register(&envGet{}) m.Register(&envSet{}) m.Register(&envUnset{}) m.Register(&keyAdd{}) m.Register(&keyRemove{}) m.Register(&keyList{}) m.Register(serviceList{}) m.Register(&serviceAdd{}) m.Register(&serviceUpdate{}) m.Register(&serviceRemove{}) m.Register(serviceInfo{}) m.Register(serviceInstanceInfo{}) m.Register(serviceInstanceStatus{}) m.Register(&serviceInstanceGrant{}) m.Register(&serviceInstanceRevoke{}) m.Register(&serviceBind{}) m.Register(&serviceUnbind{}) m.Register(platformList{}) m.Register(&pluginInstall{}) m.Register(&pluginRemove{}) m.Register(&pluginList{}) m.Register(&appSwap{}) m.Register(&appDeploy{}) m.Register(&planList{}) m.RegisterRemoved("app-team-owner-set", "You should use `tsuru service-info` instead.") m.Register(&userCreate{}) m.Register(&resetPassword{}) m.Register(&userRemove{}) m.Register(&listUsers{}) m.Register(&teamCreate{}) m.Register(&teamRemove{}) m.Register(&teamList{}) m.RegisterRemoved("service-doc", "You should use `tsuru service-info` instead.") m.RegisterRemoved("team-user-add", "You should use `tsuru role-assign` instead.") m.RegisterRemoved("team-user-remove", "You should use `tsuru role-dissociate` instead.") m.RegisterRemoved("team-user-list", "You should use `tsuru user-list` instead.") m.Register(&changePassword{}) m.Register(&showAPIToken{}) m.Register(®enerateAPIToken{}) m.Register(&appDeployList{}) m.Register(&appDeployRollback{}) m.Register(&cmd.ShellToContainerCmd{}) m.Register(&poolList{}) m.Register(&permissionList{}) m.Register(&roleAdd{}) m.Register(&roleRemove{}) m.Register(&roleList{}) m.Register(&roleInfo{}) m.Register(&rolePermissionAdd{}) m.Register(&rolePermissionRemove{}) m.Register(&roleAssign{}) m.Register(&roleDissociate{}) m.Register(&roleDefaultAdd{}) m.Register(&roleDefaultList{}) m.Register(&roleDefaultRemove{}) return m }