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  }