aboutsummaryrefslogtreecommitdiff
path: root/src/net/http/fs_test.go
diff options
context:
space:
mode:
authorCaio Marcelo de Oliveira Filho <caio.oliveira@intel.com>2018-01-01 17:17:14 -0800
committerBrad Fitzpatrick <bradfitz@golang.org>2018-01-02 20:02:06 +0000
commit2ba3fd484bb048be86c2bd804900151a1ec5affd (patch)
tree67213ee6fff52503efdb952d69fecb33215fa009 /src/net/http/fs_test.go
parent5305bdd86bbe31d61c72e62f4e6729e3562ae178 (diff)
downloadgo-2ba3fd484bb048be86c2bd804900151a1ec5affd.tar.xz
net/http: relax the matching of strace output in test
Modify the regex in TestLinuxSendfile to not match the parameters of the syscall, just its name and the opening parenthesis. This is enough to recognize that the syscall was invoked. This fixes the TestLinuxSendfile test when running in Clear Linux, where strace always execute with -yy implied, having output with extra information in the parameters: [pid 5336] sendfile(6<TCP:[127.0.0.1:35007->127.0.0.1:55170]>, 8</home/c/src/go/src/net/http/testdata/index.html>, NULL, 22) = 22 Change-Id: If7639b785d5fdf65fae8e6149a97a57b06ea981c Reviewed-on: https://go-review.googlesource.com/85657 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/net/http/fs_test.go')
-rw-r--r--src/net/http/fs_test.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/net/http/fs_test.go b/src/net/http/fs_test.go
index e766dc69f4..6ab122cf82 100644
--- a/src/net/http/fs_test.go
+++ b/src/net/http/fs_test.go
@@ -1140,7 +1140,7 @@ func TestLinuxSendfile(t *testing.T) {
Post(fmt.Sprintf("http://%s/quit", ln.Addr()), "", nil)
child.Wait()
- rx := regexp.MustCompile(`sendfile(64)?\(\d+,\s*\d+,\s*NULL,\s*\d+`)
+ rx := regexp.MustCompile(`sendfile(64)?\(`)
out := buf.String()
if !rx.MatchString(out) {
t.Errorf("no sendfile system call found in:\n%s", out)