test_20_11: more leniency

Loosen the RSS increase check slightly to make the test less flaky.
Also use 'rss-max' stat.

Closes #22574
This commit is contained in:
Stefan Eissing 2026-08-13 14:02:26 +02:00 committed by Daniel Stenberg
parent bec8012214
commit 82b289c952
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2

View file

@ -308,7 +308,7 @@ class TestWebsockets:
with_profile=True)
assert r.exit_code in [55, 56], f'{r.dump_logs()}' # SEND/RECV_ERROR
assert r.profile, f'{r}'
rss1 = r.profile.stats['rss'] / (1024 * 1024)
rss1 = r.profile.stats['rss-max'] / (1024 * 1024)
st.clear()
send_rounds = 10
@ -322,8 +322,8 @@ class TestWebsockets:
with_profile=True)
assert r.exit_code in [55, 56], f'{r.dump_logs()}' # SEND/RECV_ERROR
assert r.profile, f'{r}'
rss2 = r.profile.stats['rss'] / (1024 * 1024)
assert (rss1 * 1.1) >= rss2, 'bad memory increase'
rss2 = r.profile.stats['rss-max'] / (1024 * 1024)
assert (rss1 * 1.2) > rss2, 'bad memory increase'
# test small frames delivery when pausing
def test_20_12_pause_frames_small(self, env: Env, ws_4frames):