xmtpd
xmtpd copied to clipboard
[Stream Reliability] Stream resiliency testing
Description:
Modify this test: https://github.com/xmtp/xmtp-qa-tools/blob/main/monitoring/delivery.test.ts To add the following:
- Partition workers across 4 nodes
- Configurable fixed latency, jitter and packet loss from the clientside (reference branch:
hypernova/chaosforkmatrix). Chaos should be active for the entire duration of the test - Add an event thread triggering random network partitions from clients<=>nodes every N seconds (configurable)
- Ensure the test exits immediately in the event of ordering or delivery issue.