Expand description
Test runner orchestration for download and upload bandwidth tests.
This module provides a reusable template for running bandwidth tests,
eliminating the duplication between download and upload test orchestration
in main.rs. Both tests follow the same pattern:
- Set up progress tracking
- Spawn latency-under-load monitoring in background
- Run the actual bandwidth test
- Stop latency monitoring
- Aggregate results
Structs§
- Test
RunResult - Result from a bandwidth test (download or upload).
Traits§
- Test
Metrics - Trait for bandwidth test results - enables dependency injection and mocking.
Functions§
- run_
bandwidth_ test - Run a bandwidth test with latency-under-load monitoring.