From: Brad Fitzpatrick Date: Mon, 21 Mar 2011 21:43:38 +0000 (-0700) Subject: cgi: extra failure debugging in host_test X-Git-Tag: weekly.2011-03-28~77 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=708013064f65f4fd0285534235657db2076dfbe2;p=gostls13.git cgi: extra failure debugging in host_test Trying to track down why this fails on some people's machines. R=rsc, adg, dsymonds CC=golang-dev https://golang.org/cl/4304041 --- diff --git a/src/pkg/http/cgi/host_test.go b/src/pkg/http/cgi/host_test.go index 9980356736..e8084b1134 100644 --- a/src/pkg/http/cgi/host_test.go +++ b/src/pkg/http/cgi/host_test.go @@ -48,6 +48,7 @@ func runCgiTest(t *testing.T, h *Handler, httpreq string, expectedMap map[string // Make a map to hold the test map that the CGI returns. m := make(map[string]string) + linesRead := 0 readlines: for { line, err := rw.Body.ReadString('\n') @@ -57,10 +58,12 @@ readlines: case err != nil: t.Fatalf("unexpected error reading from CGI: %v", err) } - line = strings.TrimRight(line, "\r\n") - split := strings.Split(line, "=", 2) + linesRead++ + trimmedLine := strings.TrimRight(line, "\r\n") + split := strings.Split(trimmedLine, "=", 2) if len(split) != 2 { - t.Fatalf("Unexpected %d parts from invalid line: %q", len(split), line) + t.Fatalf("Unexpected %d parts from invalid line number %v: %q; existing map=%v", + len(split), linesRead, line, m) } m[split[0]] = split[1] }