github.com/kubeshop/testkube@v1.17.23/contrib/executor/kubepug/pkg/runner/result.go (about) 1 package runner 2 3 import ( 4 "encoding/json" 5 6 kubepug "github.com/kubepug/kubepug/pkg/results" 7 "github.com/pkg/errors" 8 ) 9 10 // GetResult parses the output of a kubepug execution into a Result 11 func GetResult(r string) (kubepug.Result, error) { 12 var result kubepug.Result 13 err := json.Unmarshal([]byte(r), &result) 14 if err != nil { 15 return result, errors.Errorf("could not unmarshal result %s: %v", r, err) 16 } 17 return result, nil 18 }