]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
test h2: be more generous in stutter step jittering.
authorStefan Eissing <icing@apache.org>
Thu, 6 Jul 2023 08:24:24 +0000 (08:24 +0000)
committerStefan Eissing <icing@apache.org>
Thu, 6 Jul 2023 08:24:24 +0000 (08:24 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1910810 13f79535-47bb-0310-9956-ffa450edef68

test/modules/http2/test_712_buffering.py
test/pyhttpd/curl.py

index 9eb26890ad71d3f43652f241fbf431a2d2b9d90c..0a6978b42773d835958e8ab28e06dac25ba34594 100644 (file)
@@ -33,7 +33,7 @@ class TestBuffering:
         url = env.mkurl("https", "cgi", "/h2test/echo")
         base_chunk = "0123456789"
         chunks = ["chunk-{0:03d}-{1}\n".format(i, base_chunk) for i in range(5)]
-        stutter = timedelta(seconds=0.2)  # this is short, but works on my machine (tm)
+        stutter = timedelta(seconds=0.2)
         piper = CurlPiper(env=env, url=url)
         piper.stutter_check(chunks, stutter)
 
index 84ef9c8161a40569e20b4a9b75a55a38ab4aa706..d377a912387bc964edec293b07ae3e85dc2b60e3 100644 (file)
@@ -130,9 +130,7 @@ class CurlPiper:
                 delta_mics += datetime.time(23, 59, 59, 999999)
             recv_deltas.append(datetime.timedelta(microseconds=delta_mics))
             last_mics = mics
-        stutter_td = datetime.timedelta(seconds=stutter.total_seconds() * 0.9)  # 10% leeway
-        # TODO: the first two chunks are often close together, it seems
-        # there still is a little buffering delay going on
+        stutter_td = datetime.timedelta(seconds=stutter.total_seconds() * 0.75)  # 25% leeway
         for idx, td in enumerate(recv_deltas[1:]):
             assert stutter_td < td, \
                 f"chunk {idx} arrived too early \n{recv_deltas}\nafter {td}\n{recv_err}"