github.com/kubeshop/testkube@v1.17.23/contrib/executor/postman/cmd/agent/main.go (about) 1 package main 2 3 import ( 4 "context" 5 "log" 6 "os" 7 8 "github.com/pkg/errors" 9 10 "github.com/kubeshop/testkube/pkg/envs" 11 "github.com/kubeshop/testkube/pkg/executor/output" 12 13 "github.com/kubeshop/testkube/contrib/executor/postman/pkg/runner/newman" 14 "github.com/kubeshop/testkube/pkg/executor/agent" 15 "github.com/kubeshop/testkube/pkg/ui" 16 ) 17 18 func main() { 19 ctx := context.Background() 20 params, err := envs.LoadTestkubeVariables() 21 if err != nil { 22 output.PrintError(os.Stderr, errors.Errorf("could not initialize Postman Executor environment variables: %v", err)) 23 os.Exit(1) 24 } 25 r, err := newman.NewNewmanRunner(ctx, params) 26 if err != nil { 27 log.Fatalf("%s could not run Postman tests: %s", ui.IconCross, err.Error()) 28 } 29 agent.Run(context.Background(), r, os.Args) 30 }