stash/vendor/github.com/gobuffalo/genny/results.go
2019-02-09 04:32:50 -08:00

30 lines
455 B
Go

package genny
import (
"net/http"
"os/exec"
"github.com/pkg/errors"
)
type Results struct {
Files []File
Commands []*exec.Cmd
Requests []RequestResult
}
func (r Results) Find(s string) (File, error) {
for _, f := range r.Files {
if s == f.Name() {
return f, nil
}
}
return nil, errors.Errorf("%s not found", s)
}
type RequestResult struct {
Request *http.Request
Response *http.Response
Client *http.Client
Error error
}