package httptest
import (
+ "flag"
"io/ioutil"
"net/http"
"testing"
+ "time"
)
func TestServer(t *testing.T) {
t.Errorf("got %q, want hello", string(got))
}
}
+
+var testIssue7264 = flag.Bool("issue7264", false, "enable failing test for issue 7264")
+
+func TestIssue7264(t *testing.T) {
+ if !*testIssue7264 {
+ t.Skip("skipping failing test for issue 7264")
+ }
+ for i := 0; i < 1000; i++ {
+ func() {
+ ts := NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {}))
+ defer ts.Close()
+ tr := &http.Transport{
+ ResponseHeaderTimeout: time.Nanosecond,
+ }
+ defer tr.CloseIdleConnections()
+ c := &http.Client{Transport: tr}
+ res, err := c.Get(ts.URL)
+ if err == nil {
+ res.Body.Close()
+ }
+ }()
+ }
+}