MCPcopy
hub / github.com/cloudfoundry/cli / Setup

Method Setup

command/v7/push_command.go:130–153  ·  view source on GitHub ↗
(config command.Config, ui command.UI)

Source from the content-addressed store, hash-verified

128}
129
130func (cmd *PushCommand) Setup(config command.Config, ui command.UI) error {
131 err := cmd.BaseCommand.Setup(config, ui)
132 if err != nil {
133 return err
134 }
135
136 cmd.ProgressBar = progressbar.NewProgressBar()
137 cmd.VersionActor = cmd.Actor
138 cmd.PushActor = v7pushaction.NewActor(cmd.Actor, sharedaction.NewActor(config))
139
140 cmd.LogCacheClient, err = logcache.NewClient(config.LogCacheEndpoint(), config, ui, v7action.NewDefaultKubernetesConfigGetter())
141 if err != nil {
142 return err
143 }
144
145 currentDir, err := os.Getwd()
146 cmd.CWD = currentDir
147
148 cmd.ManifestLocator = manifestparser.NewLocator()
149 cmd.ManifestParser = manifestparser.ManifestParser{}
150 cmd.DiffDisplayer = &shared.ManifestDiffDisplayer{UI: ui, RedactEnv: cmd.RedactEnv}
151
152 return err
153}
154
155func (cmd PushCommand) Execute(args []string) error {
156 cmd.stopStreamingFunc = nil

Callers

nothing calls this directly

Calls 8

NewProgressBarFunction · 0.92
NewActorFunction · 0.92
NewActorFunction · 0.92
NewClientFunction · 0.92
NewLocatorFunction · 0.92
SetupMethod · 0.65
LogCacheEndpointMethod · 0.65

Tested by

no test coverage detected