From eafca21198b08dfa356cb9b1ec87f80375a2af23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Tue, 12 Dec 2017 11:37:48 +0100 Subject: Fix HTTP/1.1 pipelining Cases where a request body was involved could sometimes fail depending on timing. Also fix all of the old http_SUITE tests. --- test/http_SUITE.erl | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'test/http_SUITE.erl') diff --git a/test/http_SUITE.erl b/test/http_SUITE.erl index 203378c..52ef86b 100644 --- a/test/http_SUITE.erl +++ b/test/http_SUITE.erl @@ -464,9 +464,15 @@ rest_keepalive(Config) -> rest_keepalive_post(Config) -> ConnPid = gun_open(Config), Refs = [begin - Ref1 = gun:post(ConnPid, "/forbidden_post", [{<<"content-type">>, <<"text/plain">>}]), + Ref1 = gun:post(ConnPid, "/forbidden_post", [ + {<<"content-type">>, <<"text/plain">>}, + {<<"content-length">>, <<"12">>} + ]), gun:data(ConnPid, Ref1, fin, "Hello world!"), - Ref2 = gun:post(ConnPid, "/simple_post", [{<<"content-type">>, <<"text/plain">>}]), + Ref2 = gun:post(ConnPid, "/simple_post", [ + {<<"content-type">>, <<"text/plain">>}, + {<<"content-length">>, <<"12">>} + ]), gun:data(ConnPid, Ref2, fin, "Hello world!"), {Ref1, Ref2} end || _ <- lists:seq(1, 5)], @@ -550,8 +556,8 @@ rest_resource_etags(Config) -> {200, <<"\"etag-header-value\"">>, "tuple-strong"}, {200, <<"W/\"etag-header-value\"">>, "binary-weak-quoted"}, {200, <<"\"etag-header-value\"">>, "binary-strong-quoted"}, - {400, false, "binary-strong-unquoted"}, - {400, false, "binary-weak-unquoted"} + {500, false, "binary-strong-unquoted"}, + {500, false, "binary-weak-unquoted"} ], _ = [{Status, ETag, Type} = begin {Ret, RespETag} = rest_resource_get_etag(Config, Type), -- cgit v1.2.3