github.com/kubeshop/testkube@v1.17.23/contrib/executor/ginkgo/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/ginkgo/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 ) 14 15 func main() { 16 ctx := context.Background() 17 params, err := envs.LoadTestkubeVariables() 18 if err != nil { 19 output.PrintError(os.Stderr, errors.Errorf("could not initialize Ginkgo Executor environment variables: %v", err)) 20 os.Exit(1) 21 } 22 ginkgo, err := runner.NewGinkgoRunner(ctx, params) 23 if err != nil { 24 output.PrintError(os.Stderr, errors.Errorf("could not initialize runner: %v", err)) 25 os.Exit(1) 26 } 27 agent.Run(ctx, ginkgo, os.Args) 28 }