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