mirror of
https://github.com/apache/httpd.git
synced 2025-07-25 17:01:22 +00:00
test h2: be more generous in stutter step jittering.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1910810 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@ -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)
|
||||
|
||||
|
@ -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}"
|
||||
|
Reference in New Issue
Block a user