Make Result.Error a string

This commit is contained in:
Tomás Senart
2013-09-10 21:46:28 +01:00
parent 972fe6925d
commit 6348a1b7df
5 changed files with 13 additions and 14 deletions

View File

@@ -1,7 +1,6 @@
package vegeta
import (
"errors"
"io/ioutil"
"net/http"
"time"
@@ -50,13 +49,14 @@ func hit(req *http.Request, res chan Result) {
Timestamp: began,
Timing: time.Since(began),
BytesOut: uint64(req.ContentLength),
Error: err,
}
if err == nil {
if err != nil {
result.Error = err.Error()
} else {
result.Code = uint16(r.StatusCode)
if body, err := ioutil.ReadAll(r.Body); err != nil {
if result.Code < 200 || result.Code >= 300 {
result.Error = errors.New(string(body))
result.Error = string(body)
}
} else {
result.BytesIn = uint64(len(body))