本文整理汇总了Golang中github.com/tsuru/tsuru/cmd.NewManager函数的典型用法代码示例。如果您正苦于以下问题:Golang NewManager函数的具体用法?Golang NewManager怎么用?Golang NewManager使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了NewManager函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: TestRebalanceContainersRunAskingForConfirmation
func (s *S) TestRebalanceContainersRunAskingForConfirmation(c *check.C) {
var stdout, stderr bytes.Buffer
context := cmd.Context{
Stdout: &stdout,
Stderr: &stderr,
Stdin: bytes.NewBufferString("y"),
}
msg, _ := json.Marshal(tsuruIo.SimpleJsonMessage{Message: "progress msg"})
result := string(msg)
trans := &cmdtest.ConditionalTransport{
Transport: cmdtest.Transport{Message: result, Status: http.StatusOK},
CondFunc: func(req *http.Request) bool {
defer req.Body.Close()
body, err := ioutil.ReadAll(req.Body)
c.Assert(err, check.IsNil)
expected := map[string]string{
"dry": "false",
}
result := map[string]string{}
err = json.Unmarshal(body, &result)
c.Assert(expected, check.DeepEquals, result)
return req.URL.Path == "/docker/containers/rebalance" && req.Method == "POST"
},
}
manager := cmd.NewManager("admin", "0.1", "admin-ver", &stdout, &stderr, nil, nil)
client := cmd.NewClient(&http.Client{Transport: trans}, nil, manager)
cmd := rebalanceContainersCmd{}
err := cmd.Run(&context, client)
c.Assert(err, check.IsNil)
c.Assert(stdout.String(), check.Equals, "Are you sure you want to rebalance containers? (y/n) progress msg")
cmd2 := rebalanceContainersCmd{}
err = cmd2.Run(&context, client)
c.Assert(err, check.IsNil)
}
开发者ID:maxwhale,项目名称:tsuru,代码行数:34,代码来源:admin_test.go
示例2: TestBsEnvSetRunForPool
func (s *S) TestBsEnvSetRunForPool(c *check.C) {
var stdout, stderr bytes.Buffer
context := cmd.Context{
Stdout: &stdout,
Stderr: &stderr,
Args: []string{"A=1", "B=2"},
}
trans := &cmdtest.ConditionalTransport{
Transport: cmdtest.Transport{Message: "", Status: http.StatusNoContent},
CondFunc: func(req *http.Request) bool {
defer req.Body.Close()
body, err := ioutil.ReadAll(req.Body)
c.Assert(err, check.IsNil)
expected := Config{
Pools: []PoolEnvs{{
Name: "pool1",
Envs: []Env{{Name: "A", Value: "1"}, {Name: "B", Value: "2"}},
}},
}
var conf Config
err = json.Unmarshal(body, &conf)
c.Assert(conf, check.DeepEquals, expected)
return req.URL.Path == "/docker/bs/env" && req.Method == "POST"
},
}
manager := cmd.NewManager("admin", "0.1", "admin-ver", &stdout, &stderr, nil, nil)
client := cmd.NewClient(&http.Client{Transport: trans}, nil, manager)
cmd := EnvSetCmd{}
err := cmd.Flags().Parse(true, []string{"--pool", "pool1"})
c.Assert(err, check.IsNil)
err = cmd.Run(&context, client)
c.Assert(err, check.IsNil)
c.Assert(stdout.String(), check.Equals, "Variables successfully set.\n")
}
开发者ID:nicolas2bonfils,项目名称:tsuru,代码行数:34,代码来源:cmd_test.go
示例3: TestTokenGenWithExportOn
func (s *S) TestTokenGenWithExportOn(c *gocheck.C) {
var stdout, stderr bytes.Buffer
context := cmd.Context{
Args: []string{"myapp"},
Stdout: &stdout,
Stderr: &stderr,
}
manager := cmd.NewManager("glb", "0.2", "ad-ver", &stdout, &stderr, nil, nil)
result := `{"token":"secret123"}`
trans := testing.ConditionalTransport{
Transport: testing.Transport{Message: result, Status: http.StatusOK},
CondFunc: func(req *http.Request) bool {
defer req.Body.Close()
body, err := ioutil.ReadAll(req.Body)
c.Assert(err, gocheck.IsNil)
c.Assert(string(body), gocheck.Equals, `{"client":"myapp","export":true}`)
return req.Method == "POST" && req.URL.Path == "/tokens"
},
}
expected := `Application token: "secret123".` + "\n"
client := cmd.NewClient(&http.Client{Transport: &trans}, nil, manager)
command := tokenGen{}
command.Flags().Parse(true, []string{"-e"})
err := command.Run(&context, client)
c.Assert(err, gocheck.IsNil)
c.Assert(stdout.String(), gocheck.Equals, expected)
}
开发者ID:ningjh,项目名称:tsuru,代码行数:27,代码来源:auth_test.go
示例4: TestListUsersRun
func (s *S) TestListUsersRun(c *check.C) {
var stdout, stderr bytes.Buffer
context := cmd.Context{
Stdout: &stdout,
Stderr: &stderr,
}
manager := cmd.NewManager("glb", "0.2", "ad-ver", &stdout, &stderr, nil, nil)
result := `[{"email": "[email protected]","teams":["team1", "team2", "team3"]}]`
trans := cmdtest.ConditionalTransport{
Transport: cmdtest.Transport{Message: result, Status: http.StatusOK},
CondFunc: func(req *http.Request) bool {
return req.Method == "GET" && req.URL.Path == "/users"
},
}
expected := `+---------------+---------------------+
| User | Teams |
+---------------+---------------------+
| [email protected] | team1, team2, team3 |
+---------------+---------------------+
`
client := cmd.NewClient(&http.Client{Transport: &trans}, nil, manager)
command := listUsers{}
err := command.Run(&context, client)
c.Assert(err, check.IsNil)
c.Assert(stdout.String(), check.Equals, expected)
}
开发者ID:combor,项目名称:tsuru-admin,代码行数:26,代码来源:auth_test.go
示例5: TestListUsersRunWithoutFlags
func (s *S) TestListUsersRunWithoutFlags(c *check.C) {
var stdout, stderr bytes.Buffer
context := cmd.Context{
Stdout: &stdout,
Stderr: &stderr,
}
manager := cmd.NewManager("glb", "0.2", "ad-ver", &stdout, &stderr, nil, nil)
result := `[{"email": "[email protected]",
"roles":[
{"name": "role1", "contexttype": "team", "contextvalue": "a"},
{"name": "role2", "contexttype": "app", "contextvalue": "x"}
]
}]`
trans := cmdtest.ConditionalTransport{
Transport: cmdtest.Transport{Message: result, Status: http.StatusOK},
CondFunc: func(req *http.Request) bool {
return req.Method == "GET" && req.URL.Path == "/users"
},
}
expected := `+---------------+---------------+
| User | Roles |
+---------------+---------------+
| [email protected] | role1(team a) |
| | role2(app x) |
+---------------+---------------+
`
client := cmd.NewClient(&http.Client{Transport: &trans}, nil, manager)
command := listUsers{}
err := command.Run(&context, client)
c.Assert(err, check.IsNil)
c.Assert(stdout.String(), check.Equals, expected)
}
开发者ID:pauloalem,项目名称:tsuru-client,代码行数:32,代码来源:auth_test.go
示例6: TestListUsersRunWithMoreThanOneFlagReturnsError
func (s *S) TestListUsersRunWithMoreThanOneFlagReturnsError(c *check.C) {
var stdout, stderr bytes.Buffer
context := cmd.Context{
Stdout: &stdout,
Stderr: &stderr,
}
manager := cmd.NewManager("glb", "0.2", "ad-ver", &stdout, &stderr, nil, nil)
result := `[{"email": "[email protected]",
"roles":[
{"name": "role1", "contexttype": "team", "contextvalue": "a"},
{"name": "role2", "contexttype": "app", "contextvalue": "x"}
],
"permissions":[
{"name": "app.create", "contexttype": "team", "contextvalue": "a"},
{"name": "app.deploy", "contexttype": "app", "contextvalue": "x"}
]
}]`
trans := cmdtest.ConditionalTransport{
Transport: cmdtest.Transport{Message: result, Status: http.StatusOK},
CondFunc: func(req *http.Request) bool {
return req.Method == "GET" && req.URL.Path == "/users" &&
req.URL.RawQuery == "[email protected]&role=role2"
},
}
client := cmd.NewClient(&http.Client{Transport: &trans}, nil, manager)
command := listUsers{}
command.Flags().Parse(true, []string{"-u", "[email protected]", "-r", "role2"})
err := command.Run(&context, client)
c.Assert(err, check.ErrorMatches, "You cannot set more than one flag. Enter <tsuru user-list --help> for more information.")
}
开发者ID:pauloalem,项目名称:tsuru-client,代码行数:30,代码来源:auth_test.go
示例7: TestChangeUserQuotaRun
func (s *S) TestChangeUserQuotaRun(c *check.C) {
var called bool
var stdout, stderr bytes.Buffer
context := cmd.Context{
Args: []string{"[email protected]", "5"},
Stdout: &stdout,
Stderr: &stderr,
}
manager := cmd.NewManager("tsuru", "0.5", "ad-ver", &stdout, &stderr, nil, nil)
trans := cmdtest.ConditionalTransport{
Transport: cmdtest.Transport{Message: "", Status: http.StatusOK},
CondFunc: func(req *http.Request) bool {
called = true
defer req.Body.Close()
body, err := ioutil.ReadAll(req.Body)
c.Assert(err, check.IsNil)
c.Assert(string(body), check.Equals, `limit=5`)
return req.Method == "POST" && req.URL.Path == "/users/[email protected]/quota"
},
}
client := cmd.NewClient(&http.Client{Transport: &trans}, nil, manager)
command := changeUserQuota{}
err := command.Run(&context, client)
c.Assert(err, check.IsNil)
c.Assert(stdout.String(), check.Equals, "Quota successfully updated.\n")
c.Assert(called, check.Equals, true)
}
开发者ID:combor,项目名称:tsuru-admin,代码行数:27,代码来源:quota_test.go
示例8: TestChangeAppQuotaRunUnlimited
func (s *S) TestChangeAppQuotaRunUnlimited(c *check.C) {
var called bool
var stdout, stderr bytes.Buffer
context := cmd.Context{
Args: []string{"myapp", "unlimited"},
Stdout: &stdout,
Stderr: &stderr,
}
manager := cmd.NewManager("tsuru", "0.5", "ad-ver", &stdout, &stderr, nil, nil)
trans := cmdtest.ConditionalTransport{
Transport: cmdtest.Transport{Message: "", Status: http.StatusOK},
CondFunc: func(req *http.Request) bool {
called = true
defer req.Body.Close()
body, err := ioutil.ReadAll(req.Body)
c.Assert(err, check.IsNil)
c.Assert(string(body), check.Equals, "limit=-1")
c.Assert(req.Header.Get("Content-Type"), check.Equals, "application/x-www-form-urlencoded")
return req.Method == "POST" && req.URL.Path == "/apps/myapp/quota"
},
}
client := cmd.NewClient(&http.Client{Transport: &trans}, nil, manager)
command := changeAppQuota{}
err := command.Run(&context, client)
c.Assert(err, check.IsNil)
c.Assert(stdout.String(), check.Equals, "Quota successfully updated.\n")
c.Assert(called, check.Equals, true)
}
开发者ID:combor,项目名称:tsuru-admin,代码行数:28,代码来源:quota_test.go
示例9: TestBsUpgradeRun
func (s *S) TestBsUpgradeRun(c *check.C) {
var called bool
var stdout, stderr bytes.Buffer
context := cmd.Context{
Stdout: &stdout,
Stderr: &stderr,
Args: []string{"A=1", "B=2"},
}
msg := io.SimpleJsonMessage{Message: "it worked!"}
result, err := json.Marshal(msg)
trans := &cmdtest.ConditionalTransport{
Transport: cmdtest.Transport{Message: string(result), Status: http.StatusNoContent},
CondFunc: func(req *http.Request) bool {
called = true
return req.URL.Path == "/docker/bs/upgrade" && req.Method == "POST"
},
}
manager := cmd.NewManager("admin", "0.1", "admin-ver", &stdout, &stderr, nil, nil)
client := cmd.NewClient(&http.Client{Transport: trans}, nil, manager)
cmd := UpgradeCmd{}
err = cmd.Run(&context, client)
c.Assert(err, check.IsNil)
c.Assert(stdout.String(), check.Equals, "it worked!")
c.Assert(called, check.Equals, true)
}
开发者ID:nikolasmagno,项目名称:tsuru,代码行数:25,代码来源:cmd_test.go
示例10: TestDockerLogUpdateRun
func (s *S) TestDockerLogUpdateRun(c *check.C) {
var stdout, stderr bytes.Buffer
context := cmd.Context{
Stdout: &stdout,
Stderr: &stderr,
}
msg := tsuruIo.SimpleJsonMessage{Message: "success!!!"}
result, _ := json.Marshal(msg)
trans := &cmdtest.ConditionalTransport{
Transport: cmdtest.Transport{Message: string(result), Status: http.StatusNoContent},
CondFunc: func(req *http.Request) bool {
defer req.Body.Close()
body, err := ioutil.ReadAll(req.Body)
c.Assert(err, check.IsNil)
expected := provision.ScopedConfig{
Envs: []provision.Entry{{Name: "a", Value: "1"}, {Name: "b", Value: "2"}, {Name: "log-driver", Value: "x"}},
}
var data logsSetData
err = json.Unmarshal(body, &data)
c.Assert(err, check.IsNil)
sort.Sort(provision.ConfigEntryList(data.Config.Envs))
c.Assert(data.Config, check.DeepEquals, expected)
return req.URL.Path == "/1.0/docker/logs" && req.Method == "POST"
},
}
manager := cmd.NewManager("admin", "0.1", "admin-ver", &stdout, &stderr, nil, nil)
client := cmd.NewClient(&http.Client{Transport: trans}, nil, manager)
cmd := dockerLogUpdate{}
err := cmd.Flags().Parse(true, []string{"--log-driver", "x", "--log-opt", "a=1", "--log-opt", "b=2"})
c.Assert(err, check.IsNil)
err = cmd.Run(&context, client)
c.Assert(err, check.IsNil)
c.Assert(stdout.String(), check.Equals, "success!!!")
}
开发者ID:ggarnier,项目名称:tsuru,代码行数:34,代码来源:cmd_test.go
示例11: TestBsEnvSetRun
func (s *S) TestBsEnvSetRun(c *check.C) {
var stdout, stderr bytes.Buffer
context := cmd.Context{
Stdout: &stdout,
Stderr: &stderr,
Args: []string{"A=1", "B=2"},
}
msg := io.SimpleJsonMessage{Message: "env-set success"}
result, _ := json.Marshal(msg)
trans := &cmdtest.ConditionalTransport{
Transport: cmdtest.Transport{Message: string(result), Status: http.StatusNoContent},
CondFunc: func(req *http.Request) bool {
defer req.Body.Close()
body, err := ioutil.ReadAll(req.Body)
c.Assert(err, check.IsNil)
expected := Config{
Envs: []Env{{Name: "A", Value: "1"}, {Name: "B", Value: "2"}},
}
var conf Config
err = json.Unmarshal(body, &conf)
c.Assert(conf, check.DeepEquals, expected)
return req.URL.Path == "/docker/bs/env" && req.Method == "POST"
},
}
manager := cmd.NewManager("admin", "0.1", "admin-ver", &stdout, &stderr, nil, nil)
client := cmd.NewClient(&http.Client{Transport: trans}, nil, manager)
cmd := EnvSetCmd{}
err := cmd.Run(&context, client)
c.Assert(err, check.IsNil)
c.Assert(stdout.String(), check.Equals, "env-set success")
}
开发者ID:nikolasmagno,项目名称:tsuru,代码行数:31,代码来源:cmd_test.go
示例12: TestDockerLogUpdateForPoolRun
func (s *S) TestDockerLogUpdateForPoolRun(c *check.C) {
var stdout, stderr bytes.Buffer
context := cmd.Context{
Stdout: &stdout,
Stderr: &stderr,
}
msg := tsuruIo.SimpleJsonMessage{Message: "success!!!"}
result, _ := json.Marshal(msg)
trans := &cmdtest.ConditionalTransport{
Transport: cmdtest.Transport{Message: string(result), Status: http.StatusNoContent},
CondFunc: func(req *http.Request) bool {
err := req.ParseForm()
c.Assert(err, check.IsNil)
c.Assert(req.Form, check.DeepEquals, url.Values{
"restart": []string{"false"},
"pool": []string{"p1"},
"Driver": []string{"x"},
"LogOpts.a": []string{"1"},
"LogOpts.b": []string{"2"},
})
return req.URL.Path == "/1.0/docker/logs" && req.Method == "POST"
},
}
manager := cmd.NewManager("admin", "0.1", "admin-ver", &stdout, &stderr, nil, nil)
client := cmd.NewClient(&http.Client{Transport: trans}, nil, manager)
cmd := dockerLogUpdate{}
err := cmd.Flags().Parse(true, []string{"--pool", "p1", "--log-driver", "x", "--log-opt", "a=1", "--log-opt", "b=2"})
c.Assert(err, check.IsNil)
err = cmd.Run(&context, client)
c.Assert(err, check.IsNil)
c.Assert(stdout.String(), check.Equals, "success!!!")
}
开发者ID:tsuru,项目名称:tsuru,代码行数:32,代码来源:cmd_test.go
示例13: TestMoveContainerRun
func (s *S) TestMoveContainerRun(c *check.C) {
var stdout, stderr bytes.Buffer
context := cmd.Context{
Stdout: &stdout,
Stderr: &stderr,
Args: []string{"contId", "toHost"},
}
msg, _ := json.Marshal(tsuruIo.SimpleJsonMessage{Message: "progress msg"})
result := string(msg)
trans := &cmdtest.ConditionalTransport{
Transport: cmdtest.Transport{Message: result, Status: http.StatusOK},
CondFunc: func(req *http.Request) bool {
path := req.URL.Path == "/1.0/docker/container/contId/move"
method := req.Method == "POST"
to := req.FormValue("to") == "toHost"
return path && method && to
},
}
manager := cmd.NewManager("admin", "0.1", "admin-ver", &stdout, &stderr, nil, nil)
client := cmd.NewClient(&http.Client{Transport: trans}, nil, manager)
cmd := moveContainerCmd{}
err := cmd.Run(&context, client)
c.Assert(err, check.IsNil)
expected := "progress msg"
c.Assert(stdout.String(), check.Equals, expected)
}
开发者ID:tsuru,项目名称:tsuru,代码行数:26,代码来源:admin_test.go
示例14: TestRebalanceContainersRunAskingForConfirmation
func (s *S) TestRebalanceContainersRunAskingForConfirmation(c *check.C) {
var stdout, stderr bytes.Buffer
context := cmd.Context{
Stdout: &stdout,
Stderr: &stderr,
Stdin: bytes.NewBufferString("y"),
}
msg, _ := json.Marshal(tsuruIo.SimpleJsonMessage{Message: "progress msg"})
result := string(msg)
trans := &cmdtest.ConditionalTransport{
Transport: cmdtest.Transport{Message: result, Status: http.StatusOK},
CondFunc: func(req *http.Request) bool {
req.ParseForm()
var params rebalanceOptions
dec := form.NewDecoder(nil)
dec.IgnoreUnknownKeys(true)
err := dec.DecodeValues(¶ms, req.Form)
c.Assert(err, check.IsNil)
c.Assert(params.Dry, check.Equals, false)
path := req.URL.Path == "/1.0/docker/containers/rebalance"
method := req.Method == "POST"
return path && method
},
}
manager := cmd.NewManager("admin", "0.1", "admin-ver", &stdout, &stderr, nil, nil)
client := cmd.NewClient(&http.Client{Transport: trans}, nil, manager)
cmd := rebalanceContainersCmd{}
err := cmd.Run(&context, client)
c.Assert(err, check.IsNil)
c.Assert(stdout.String(), check.Equals, "Are you sure you want to rebalance containers? (y/n) progress msg")
cmd2 := rebalanceContainersCmd{}
err = cmd2.Run(&context, client)
c.Assert(err, check.IsNil)
}
开发者ID:tsuru,项目名称:tsuru,代码行数:34,代码来源:admin_test.go
示例15: TestMoveContainerRun
func (s *S) TestMoveContainerRun(c *check.C) {
var stdout, stderr bytes.Buffer
context := cmd.Context{
Stdout: &stdout,
Stderr: &stderr,
Args: []string{"contId", "toHost"},
}
msg, _ := json.Marshal(tsuruIo.SimpleJsonMessage{Message: "progress msg"})
result := string(msg)
trans := &cmdtest.ConditionalTransport{
Transport: cmdtest.Transport{Message: result, Status: http.StatusOK},
CondFunc: func(req *http.Request) bool {
defer req.Body.Close()
body, err := ioutil.ReadAll(req.Body)
c.Assert(err, check.IsNil)
expected := map[string]string{
"to": "toHost",
}
result := map[string]string{}
err = json.Unmarshal(body, &result)
c.Assert(expected, check.DeepEquals, result)
return req.URL.Path == "/docker/container/contId/move" && req.Method == "POST"
},
}
manager := cmd.NewManager("admin", "0.1", "admin-ver", &stdout, &stderr, nil, nil)
client := cmd.NewClient(&http.Client{Transport: trans}, nil, manager)
cmd := moveContainerCmd{}
err := cmd.Run(&context, client)
c.Assert(err, check.IsNil)
expected := "progress msg"
c.Assert(stdout.String(), check.Equals, expected)
}
开发者ID:maxwhale,项目名称:tsuru,代码行数:32,代码来源:admin_test.go
示例16: buildManager
func buildManager() *cmd.Manager {
m := cmd.NewManager("tsr", "0.6.0", "", os.Stdout, os.Stderr, os.Stdin, nil)
m.Register(&tsrCommand{Command: &apiCmd{}})
m.Register(&tsrCommand{Command: tokenCmd{}})
m.Register(&tsrCommand{Command: &healerCmd{}})
registerProvisionersCommands(m)
return m
}
开发者ID:tomzhang,项目名称:golang-devops-stuff,代码行数:8,代码来源:main.go
示例17: TestCommandsFromBaseManagerAreRegistered
func (s *S) TestCommandsFromBaseManagerAreRegistered(c *gocheck.C) {
baseManager := cmd.NewManager("tsr", "0.3.0", "", os.Stdout, os.Stderr, os.Stdin, nil)
manager := buildManager()
for name, instance := range baseManager.Commands {
command, ok := manager.Commands[name]
c.Assert(ok, gocheck.Equals, true)
c.Assert(command, gocheck.FitsTypeOf, instance)
}
}
开发者ID:tomzhang,项目名称:golang-devops-stuff,代码行数:9,代码来源:main_test.go
示例18: buildManager
func buildManager() *cmd.Manager {
m := cmd.NewManager("tsurud", api.Version, "", os.Stdout, os.Stderr, os.Stdin, nil)
m.Register(&tsurudCommand{Command: &apiCmd{}})
m.Register(&tsurudCommand{Command: tokenCmd{}})
m.Register(&tsurudCommand{Command: &migrateCmd{}})
m.Register(&tsurudCommand{Command: gandalfSyncCmd{}})
registerProvisionersCommands(m)
return m
}
开发者ID:nicolas2bonfils,项目名称:tsuru,代码行数:9,代码来源:main.go
示例19: TestTokenRun
func (s *S) TestTokenRun(c *check.C) {
var stdout, stderr bytes.Buffer
context := cmd.Context{
Args: []string{},
Stdout: &stdout,
Stderr: &stderr,
}
manager := cmd.NewManager("glb", "", "", &stdout, &stderr, os.Stdin, nil)
client := cmd.NewClient(&http.Client{}, nil, manager)
command := tokenCmd{}
err := command.Run(&context, client)
c.Assert(err, check.IsNil)
c.Assert(stdout.String(), check.Not(check.Equals), "")
}
开发者ID:tsuru,项目名称:tsuru,代码行数:14,代码来源:token_test.go
示例20: buildManager
func buildManager() *cmd.Manager {
m := cmd.NewManager("tsurud", api.Version, "", os.Stdout, os.Stderr, os.Stdin, nil)
m.Register(&tsurudCommand{Command: &apiCmd{}})
m.Register(&tsurudCommand{Command: tokenCmd{}})
m.Register(&tsurudCommand{Command: &migrateCmd{}})
m.Register(&tsurudCommand{Command: gandalfSyncCmd{}})
m.Register(&tsurudCommand{Command: createRootUserCmd{}})
m.Register(&migrationListCmd{})
err := registerProvisionersCommands(m)
if err != nil {
log.Fatalf("unable to register commands: %v", err)
}
return m
}
开发者ID:tsuru,项目名称:tsuru,代码行数:14,代码来源:main.go
注:本文中的github.com/tsuru/tsuru/cmd.NewManager函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论