refactor(irtt-client): move cadence into managed runner
This commit is contained in:
31 files changed
+716
-4106
No files matched your search
@@ -13,6 +13,27 @@ use irtt_stats::{
|
||||
EventStatsUpdate, IpdvPairUpdate, LateReplyMode, SampleMode, StatsCollector, StatsConfig,
|
||||
};
|
||||
|
||||
#[test]
|
||||
fn caller_paced_sends_do_not_fabricate_timer_error_samples() {
|
||||
let mut collector = StatsCollector::new(StatsConfig::finite());
|
||||
let mut event = sent(0, ts(0));
|
||||
let ClientEvent::EchoSent {
|
||||
scheduled_at,
|
||||
timer_error,
|
||||
..
|
||||
} = &mut event
|
||||
else {
|
||||
unreachable!()
|
||||
};
|
||||
*scheduled_at = None;
|
||||
*timer_error = None;
|
||||
collector.process(&event);
|
||||
let snapshot = collector.snapshot();
|
||||
assert_eq!(snapshot.packets.packets_sent, 1);
|
||||
assert_eq!(snapshot.send_call.count, 1);
|
||||
assert_eq!(snapshot.timer_error.count, 0);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn exact_mode_reports_a_timer_error_median() {
|
||||
let mut collector = StatsCollector::new(StatsConfig::finite());
|
||||
|
||||
Reference in new issue
Block a user