Skip to content

Mekhanik evgenii/fix 1346 1#839

Merged
EvgeniiMekhanik merged 10 commits intomasterfrom
MekhanikEvgenii/fix-1346-1
May 1, 2026
Merged

Mekhanik evgenii/fix 1346 1#839
EvgeniiMekhanik merged 10 commits intomasterfrom
MekhanikEvgenii/fix-1346-1

Conversation

@EvgeniiMekhanik
Copy link
Copy Markdown
Contributor

No description provided.

@EvgeniiMekhanik EvgeniiMekhanik requested review from RomanBelozerov and const-t and removed request for const-t July 14, 2025 08:12
@EvgeniiMekhanik EvgeniiMekhanik force-pushed the MekhanikEvgenii/fix-1346-1 branch 3 times, most recently from df794ed to d6eeec5 Compare July 15, 2025 19:57
@EvgeniiMekhanik EvgeniiMekhanik force-pushed the MekhanikEvgenii/fix-1346-1 branch from d6eeec5 to a17f702 Compare October 28, 2025 17:20
@EvgeniiMekhanik EvgeniiMekhanik force-pushed the MekhanikEvgenii/fix-1346-1 branch from a17f702 to e1e99ad Compare November 19, 2025 06:51
@EvgeniiMekhanik EvgeniiMekhanik force-pushed the MekhanikEvgenii/fix-1346-1 branch from d166505 to c01a58c Compare December 11, 2025 10:34
@EvgeniiMekhanik EvgeniiMekhanik force-pushed the MekhanikEvgenii/fix-1346-1 branch from c01a58c to a12f162 Compare December 22, 2025 04:33
@EvgeniiMekhanik EvgeniiMekhanik force-pushed the MekhanikEvgenii/fix-1346-1 branch 3 times, most recently from b66da1a to 78ada65 Compare January 29, 2026 06:34
@EvgeniiMekhanik EvgeniiMekhanik force-pushed the MekhanikEvgenii/fix-1346-1 branch 3 times, most recently from dd58334 to 74373f4 Compare February 9, 2026 09:35
@EvgeniiMekhanik EvgeniiMekhanik force-pushed the MekhanikEvgenii/fix-1346-1 branch from 74373f4 to 68b4c62 Compare March 19, 2026 10:49
@EvgeniiMekhanik EvgeniiMekhanik force-pushed the MekhanikEvgenii/fix-1346-1 branch from 68b4c62 to 6c619f7 Compare April 2, 2026 15:49
@EvgeniiMekhanik EvgeniiMekhanik force-pushed the MekhanikEvgenii/fix-1346-1 branch 2 times, most recently from f98df65 to ff1f5c2 Compare April 13, 2026 09:49
@EvgeniiMekhanik EvgeniiMekhanik force-pushed the MekhanikEvgenii/fix-1346-1 branch from f7b0d24 to 348206b Compare April 29, 2026 01:16
Comment thread tests/tests_disabled.json
Comment thread tests/client_mem/test_client_mem.py Outdated
Comment thread tests/client_mem/test_client_mem.py Outdated
Comment thread tests/multiple_clients/test_multiple_clients.py
Comment thread tests/client_mem/test_client_mem.py Outdated
Comment thread tests/client_mem/test_client_mem.py Outdated
Comment thread tests/client_mem/test_client_mem.py
Comment thread tests/client_mem/test_client_mem.py Outdated
Comment thread tests/client_mem/test_client_mem.py Outdated
Comment thread tests/client_mem/test_client_mem.py
@EvgeniiMekhanik EvgeniiMekhanik marked this pull request as draft April 30, 2026 10:46
@EvgeniiMekhanik EvgeniiMekhanik force-pushed the MekhanikEvgenii/fix-1346-1 branch 2 times, most recently from 0606812 to 5fa9ff8 Compare April 30, 2026 13:27
Comment thread framework/deproxy/deproxy_client.py Outdated
Comment thread framework/test_suite/tester.py Outdated
Comment thread framework/test_suite/tester.py
Comment thread framework/test_suite/tester.py Outdated
@EvgeniiMekhanik EvgeniiMekhanik force-pushed the MekhanikEvgenii/fix-1346-1 branch from de7923c to 5e881e8 Compare April 30, 2026 15:46
- Add tests to check new configuration option
- Add tests to check that request is blocked
  and connection is closed if `client_mem` is exceeded
- Add tests to check that connection is closed
  if `client_mem` is exceeded by ping.
Also remove some `tests.test_stress.*` tests
from tests_disabled_tcpseg/remote files because
all test_stress already disabled.
If we cehck warning in dmesg we always shout use
dmesg.unlimited_rate_on_tempesta_node as a decorator.
Now Tempesta FW do not use `tcp_push` to send data,
so we can't use sniffer and check count of `PUSH` packets,
more over it is not reliably, because this method rely on
the call of `tcp_push`. Check count of received requests
on server instead.
Also add test to check `client_lru_size` option.
Implement new fault injection tests to cover new
allocation code.
- Do not check error response if client was blocked,
  because of memory limit exceeded during processing
  request.
- Add dockstrings for all new implemented tests
- Move `send_ping` function to DeproxyClientH2
- Use self.get_clients to iteration over all clients
- Remove unnecessary test
- Block some tests for TCP segmentation.
- Implement `create_task` in base TempestaTest class to
  be sure that all tasks will be finished successfully
@EvgeniiMekhanik EvgeniiMekhanik force-pushed the MekhanikEvgenii/fix-1346-1 branch from 5e881e8 to 75b5931 Compare May 1, 2026 06:45
Comment thread framework/test_suite/tester.py Outdated
- Use threading to create tasks.
@EvgeniiMekhanik EvgeniiMekhanik force-pushed the MekhanikEvgenii/fix-1346-1 branch from 6c70667 to e909e1b Compare May 1, 2026 07:48
@EvgeniiMekhanik EvgeniiMekhanik marked this pull request as ready for review May 1, 2026 12:09
@EvgeniiMekhanik EvgeniiMekhanik merged commit 8f1f263 into master May 1, 2026
@EvgeniiMekhanik EvgeniiMekhanik deleted the MekhanikEvgenii/fix-1346-1 branch May 1, 2026 12:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants