本文整理汇总了Golang中github.com/cloudfoundry/cli/plugin/rpc.NewNonCodegangstaRunner函数的典型用法代码示例。如果您正苦于以下问题:Golang NewNonCodegangstaRunner函数的具体用法?Golang NewNonCodegangstaRunner怎么用?Golang NewNonCodegangstaRunner使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了NewNonCodegangstaRunner函数的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: newCliRpcServer
func newCliRpcServer(outputCapture terminal.OutputCapture, terminalOutputSwitch terminal.TerminalOutputSwitch) *rpc.CliRpcService {
cliServer, err := rpc.NewRpcService(outputCapture, terminalOutputSwitch, deps.Config, deps.RepoLocator, rpc.NewNonCodegangstaRunner())
if err != nil {
deps.Ui.Say(T("Error initializing RPC service: ") + err.Error())
os.Exit(1)
}
return cliServer
}
示例2: SetDependency
func (cmd *PluginInstall) SetDependency(deps command_registry.Dependency, pluginCall bool) command_registry.Command {
cmd.ui = deps.Ui
cmd.config = deps.Config
cmd.pluginConfig = deps.PluginConfig
cmd.pluginRepo = deps.PluginRepo
cmd.checksum = deps.ChecksumUtil
//reset rpc registration in case there is other running instance,
//each service can only be registered once
rpc.DefaultServer = rpc.NewServer()
rpcService, err := rpcService.NewRpcService(deps.TeePrinter, deps.TeePrinter, deps.Config, deps.RepoLocator, rpcService.NewNonCodegangstaRunner())
if err != nil {
cmd.ui.Failed("Error initializing RPC service: " + err.Error())
}
cmd.rpcService = rpcService
return cmd
}
示例3:
It("set the rpc command's Return Data", func() {
var success bool
err = client.Call("CliRpcCmd.SetPluginMetadata", metadata, &success)
Expect(err).ToNot(HaveOccurred())
Expect(success).To(BeTrue())
Expect(rpcService.RpcCmd.PluginMetadata).To(Equal(metadata))
})
})
Describe(".GetOutputAndReset", func() {
Context("success", func() {
BeforeEach(func() {
outputCapture := terminal.NewTeePrinter()
rpcService, err = NewRpcService(nil, outputCapture, nil, nil, api.RepositoryLocator{}, cmdRunner.NewNonCodegangstaRunner())
Expect(err).ToNot(HaveOccurred())
err := rpcService.Start()
Expect(err).ToNot(HaveOccurred())
pingCli(rpcService.Port())
})
AfterEach(func() {
rpcService.Stop()
//give time for server to stop
time.Sleep(50 * time.Millisecond)
})