MCPcopy Create free account
hub / github.com/apache/openwhisk-cli / Execute

Function Execute

commands/commands.go:228–252  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

226}
227
228func Execute() error {
229 var err error
230
231 whisk.Debug(whisk.DbgInfo, "wsk args: %#v\n", os.Args)
232 os.Args, Flags.common.param, Flags.common.annotation, Flags.trigger.feedParam, Flags.trigger.triggerParam, err = parseArgs(os.Args)
233
234 if err != nil {
235 whisk.Debug(whisk.DbgError, "parseParams(%s) failed: %s\n", os.Args, err)
236 errMsg := wski18n.T("Failed to parse arguments: {{.err}}", map[string]interface{}{"err": err})
237 whiskErr := whisk.MakeWskErrorFromWskError(errors.New(errMsg), err, whisk.EXIT_CODE_ERR_GENERAL,
238 whisk.DISPLAY_MSG, whisk.DISPLAY_USAGE)
239 return whiskErr
240 }
241
242 err = loadProperties()
243 if err != nil {
244 whisk.Debug(whisk.DbgError, "loadProperties() error: %s\n", err)
245 errMsg := wski18n.T("Unable to access configuration properties: {{.err}}", map[string]interface{}{"err": err})
246 whiskErr := whisk.MakeWskErrorFromWskError(errors.New(errMsg), err, whisk.EXIT_CODE_ERR_GENERAL,
247 whisk.DISPLAY_MSG, whisk.DISPLAY_USAGE)
248 return whiskErr
249 }
250
251 return WskCmd.Execute()
252}

Callers 1

mainFunction · 0.92

Calls 2

parseArgsFunction · 0.85
loadPropertiesFunction · 0.85

Tested by

no test coverage detected