LCOV - code coverage report
Current view:
top level
-
storage_controller/src
- scheduler.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
2aa98e37cd3250b9a68c97ef6050b16fe702ab33.info
Lines:
83.2 %
470
391
Test Date:
2024-08-29 11:33:10
Functions:
69.8 %
43
30
Function Name
Hit count
<storage_controller::scheduler::ScheduleError as core::fmt::Display>::fmt
0
<storage_controller::scheduler::Scheduler>::compute_fill_requirement
0
<storage_controller::scheduler::Scheduler>::expected_attached_shard_count
0
<storage_controller::scheduler::Scheduler>::expected_attached_shard_count::{closure#0}
0
<storage_controller::scheduler::Scheduler>::node_remove
0
<storage_controller::scheduler::Scheduler>::nodes_by_attached_shard_count
0
<storage_controller::scheduler::Scheduler>::nodes_by_attached_shard_count::{closure#0}
0
<storage_controller::scheduler::Scheduler>::nodes_by_attached_shard_count::{closure#1}
0
<storage_controller::scheduler::Scheduler>::schedule_shard::{closure#6}
0
::schedule_shard::{closure#6}
0
::schedule_shard::{closure#7}
0
<utils::http::error::ApiError as core::convert::From<storage_controller::scheduler::ScheduleError>>::from
0
<storage_controller::scheduler::Scheduler>::consistency_check::<std::collections::hash::map::Values<utils::id::NodeId, storage_controller::node::Node>, core::array::iter::IntoIter<&storage_controller::tenant_shard::TenantShard, 1>>
6
::consistency_check::
, alloc::collections::btree::map::Values
>
0
::consistency_check::
, core::array::iter::IntoIter<&storage_controller::tenant_shard::TenantShard, 1>>
6
storage_controller::scheduler::tests::scheduler_basic
6
storage_controller::scheduler::tests::scheduler_basic::{closure#0}
6
storage_controller::scheduler::tests::scheduler_utilization
6
<storage_controller::scheduler::Scheduler>::node_preferred::{closure#2}
12
<storage_controller::scheduler::SchedulerNode as core::cmp::PartialEq>::eq
18
<storage_controller::scheduler::Scheduler>::node_preferred::{closure#0}
24
<storage_controller::scheduler::Scheduler>::node_preferred::{closure#0}::{closure#0}
24
<storage_controller::scheduler::Scheduler>::node_preferred::{closure#1}
24
<storage_controller::scheduler::Scheduler>::node_upsert
42
<storage_controller::scheduler::Scheduler>::new::<_>
48
::new::<_>
0
::new::
>
6
::new::
>
42
storage_controller::scheduler::test_utils::make_test_nodes
48
storage_controller::scheduler::tests::scheduler_utilization::assert_scheduler_chooses
66
<storage_controller::scheduler::Scheduler>::get_node_attached_shard_count
72
<storage_controller::scheduler::Scheduler>::get_node_shard_count
72
<storage_controller::scheduler::Scheduler>::node_preferred
84
<storage_controller::scheduler::ScheduleMode as core::default::Default>::default
96
<storage_controller::scheduler::AffinityScore as core::ops::arith::Add>::add
120
storage_controller::scheduler::test_utils::make_test_nodes::{closure#0}
150
<storage_controller::scheduler::Scheduler>::schedule_shard
228
<storage_controller::scheduler::ScheduleContext>::push_attached
234
<storage_controller::scheduler::ScheduleContext>::avoid
246
<storage_controller::scheduler::ScheduleContext>::get_node_affinity
270
<storage_controller::scheduler::ScheduleContext>::get_node_attachments
270
<storage_controller::scheduler::AffinityScore>::inc
480
<storage_controller::scheduler::Scheduler>::schedule_shard::{closure#1}
504
<storage_controller::scheduler::Scheduler>::update_node_ref_counts
546
<storage_controller::scheduler::Scheduler>::schedule_shard::{closure#2}
612
<storage_controller::scheduler::Scheduler>::schedule_shard::{closure#0}
690
Generated by:
LCOV version 2.1-beta