github.com/kubeshop/testkube@v1.17.23/contrib/executor/k6/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/contrib/executor/k6/pkg/runner" 11 "github.com/kubeshop/testkube/pkg/envs" 12 "github.com/kubeshop/testkube/pkg/executor/agent" 13 "github.com/kubeshop/testkube/pkg/executor/output" 14 "github.com/kubeshop/testkube/pkg/ui" 15 ) 16 17 func main() { 18 ctx := context.Background() 19 params, err := envs.LoadTestkubeVariables() 20 if err != nil { 21 output.PrintError(os.Stderr, errors.Errorf("could not initialize K6 Executor environment variables: %v", err)) 22 os.Exit(1) 23 } 24 r, err := runner.NewRunner(ctx, params) 25 if err != nil { 26 log.Fatalf("%s Could not run cURL tests: %s", ui.IconCross, err.Error()) 27 } 28 29 agent.Run(ctx, r, os.Args) 30 }