LCOV - code coverage report
Current view: top level - control_plane/attachment_service/src - service.rs (source / functions) Coverage Total Hit
Test: c639aa5f7ab62b43d647b10f40d15a15686ce8a9.info Lines: 84.1 % 1482 1246
Test Date: 2024-02-12 20:26:03 Functions: 76.5 % 132 101

Function Name Sort by function name Hit count Sort by function hit count
<attachment_service::service::Service>::attach_hook::{closure#0}::{closure#6} 0
<attachment_service::service::Service>::node_configure::{closure#2} 0
<attachment_service::service::Service>::node_configure::{closure#3} 0
<attachment_service::service::Service>::node_register::{closure#0}::{closure#1} 0
<attachment_service::service::Service>::re_attach::{closure#0}::{closure#0} 0
<attachment_service::service::Service>::spawn::{closure#0}::{closure#1}::{closure#2} 0
<attachment_service::service::Service>::startup_reconcile::{closure#0}::{closure#1}::{closure#0}::{closure#0} 0
<attachment_service::service::Service>::startup_reconcile::{closure#0}::{closure#2} 0
<attachment_service::service::Service>::startup_reconcile::{closure#0}::{closure#6} 0
<attachment_service::service::Service>::startup_reconcile::{closure#0}::{closure#7} 0
<attachment_service::service::Service>::startup_reconcile::{closure#0}::{closure#8} 0
<attachment_service::service::Service>::tenant_create::{closure#0}::{closure#2} 0
<attachment_service::service::Service>::tenant_create::{closure#0}::{closure#3} 0
<attachment_service::service::Service>::tenant_create::{closure#0}::{closure#4} 0
<attachment_service::service::Service>::tenant_create::{closure#0}::{closure#8} 0
<attachment_service::service::Service>::tenant_delete::{closure#0}::{closure#0} 0
<attachment_service::service::Service>::tenant_delete::{closure#0}::{closure#1} 0
<attachment_service::service::Service>::tenant_location_config::{closure#0}::{closure#1} 0
<attachment_service::service::Service>::tenant_shard_migrate::{closure#0}::{closure#0} 0
<attachment_service::service::Service>::tenant_shard_migrate::{closure#0}::{closure#1} 0
<attachment_service::service::Service>::tenant_shard_migrate::{closure#0}::{closure#3} 0
<attachment_service::service::Service>::tenant_shard_split::{closure#0}::{closure#0} 0
<attachment_service::service::Service>::tenant_shard_split::{closure#0}::{closure#1} 0
<attachment_service::service::Service>::tenant_shard_split::{closure#0}::{closure#2} 0
<attachment_service::service::Service>::tenant_shard_split::{closure#0}::{closure#6} 0
<attachment_service::service::Service>::tenant_timeline_create::{closure#0}::{closure#0} 0
<attachment_service::service::Service>::tenant_timeline_delete::{closure#0}::{closure#0} 0
<attachment_service::service::Service>::tenant_timeline_delete::{closure#0}::{closure#1} 0
<utils::http::error::ApiError as core::convert::From<attachment_service::persistence::DatabaseError>>::from 0
<attachment_service::service::Service>::attach_hook::{closure#0}::{closure#1} 1
<attachment_service::service::Service>::node_configure::{closure#1} 1
<attachment_service::service::Service>::spawn::{closure#0}::{closure#1}::{closure#3} 1
<attachment_service::service::Service>::startup_reconcile::{closure#0}::{closure#4} 1
<attachment_service::service::Service>::tenant_create::{closure#0}::{closure#1}::{closure#0} 1
<attachment_service::service::Service>::tenant_location_config::{closure#0}::{closure#0} 1
<utils::http::error::ApiError as core::convert::From<attachment_service::tenant_state::ReconcileWaitError>>::from 1
<attachment_service::service::Service>::node_configure::{closure#0} 2
<attachment_service::service::Service>::node_drop 2
::node_drop 1
::node_drop::{closure#0} 1
<attachment_service::service::Service>::tenant_drop 2
::tenant_drop 1
::tenant_drop::{closure#0} 1
<attachment_service::service::Service>::tenant_location_config 2
<attachment_service::service::Service>::tenant_location_config::{closure#0} 2
<attachment_service::service::Service>::tenant_shard_split 2
<attachment_service::service::Service>::tenant_shard_split::{closure#0} 2
<attachment_service::service::Service>::tenant_timeline_delete 2
<attachment_service::service::Service>::tenant_timeline_delete::{closure#0} 2
<attachment_service::service::Service>::tenant_timeline_delete::{closure#0}::{closure#2} 2
<attachment_service::service::Service>::node_configure 4
<attachment_service::service::Service>::tenant_shard_migrate 4
<attachment_service::service::Service>::tenant_shard_migrate::{closure#0} 4
<attachment_service::service::Service>::tenant_shard_migrate::{closure#0}::{closure#2} 4
<attachment_service::service::Service>::tenant_timeline_create::{closure#0}::{closure#1} 4
<attachment_service::service::Service>::tenant_timeline_delete::{closure#0}::{closure#3} 4
<attachment_service::service::Service>::get_config 5
<attachment_service::service::Service>::startup_reconcile::{closure#0}::{closure#1} 5
<attachment_service::service::Service>::startup_reconcile::{closure#0}::{closure#1}::{closure#0} 5
<attachment_service::service::Service>::tenant_shard_split::{closure#0}::{closure#3} 5
<attachment_service::service::Service>::startup_reconcile::{closure#0}::{closure#5} 6
<attachment_service::service::Service>::tenant_delete::{closure#0}::{closure#4} 6
<attachment_service::service::Service>::tenant_delete::{closure#0}::{closure#5} 6
<attachment_service::service::Service>::attach_hook::{closure#0}::{closure#5} 7
<attachment_service::service::Service>::startup_reconcile::{closure#0}::{closure#3} 7
<attachment_service::service::Service>::reconcile_all::{closure#0} 8
<attachment_service::service::Service>::node_list 10
::node_list 5
::node_list::{closure#0} 5
<attachment_service::service::Service>::node_list::{closure#0}::{closure#0} 10
<attachment_service::service::Service>::spawn::{closure#0}::{closure#0} 10
<attachment_service::service::Service>::startup_reconcile::{closure#0}::is_fatal 10
<attachment_service::service::Service>::tenant_shard_split::{closure#0}::{closure#4} 10
::tenant_shard_split::{closure#0}::{closure#5} 0
::tenant_shard_split::{closure#0}::{closure#4} 10
<attachment_service::service::Service>::tenant_shard0_baseurl 11
<attachment_service::service::Service>::attach_hook::{closure#0}::{closure#2} 13
<attachment_service::service::Service>::attach_hook::{closure#0}::{closure#3} 13
<attachment_service::service::Service>::startup_reconcile::{closure#0}::{closure#0} 16
<attachment_service::service::Service>::tenant_delete 24
::tenant_delete 12
::tenant_delete::{closure#0} 12
<attachment_service::service::Service>::tenant_delete::{closure#0}::{closure#3} 24
<attachment_service::service::Service>::tenant_delete::{closure#0}::{closure#2} 42
<attachment_service::service::Service>::inspect::{closure#0}::{closure#0} 73
<attachment_service::service::Service>::inspect 75
<attachment_service::service::Service>::inspect::{closure#0} 75
<attachment_service::service::Service>::attach_hook::{closure#0}::{closure#0} 200
<attachment_service::service::Service>::attach_hook::{closure#0}::{closure#4} 200
<attachment_service::service::Service>::attach_hook 207
<attachment_service::service::Service>::attach_hook::{closure#0} 207
<attachment_service::service::Service>::attach_hook::{closure#0}::{closure#7} 207
<attachment_service::service::Service>::node_register::{closure#0}::{closure#0} 224
<attachment_service::service::Service>::reconcile_all 362
<attachment_service::service::Service>::startup_reconcile::{closure#0}::{closure#9} 362
<attachment_service::service::Service>::spawn::{closure#0}::{closure#1} 364
<attachment_service::service::Service>::spawn::{closure#0}::{closure#2} 364
<attachment_service::service::Service>::spawn::{closure#0}::{closure#3} 364
<attachment_service::service::Service>::spawn::{closure#0}::{closure#4} 364
<attachment_service::service::Service>::spawn::{closure#0}::{closure#5} 364
<attachment_service::service::Service>::spawn::{closure#0}::{closure#6} 364
<attachment_service::service::ServiceState>::new 364
<attachment_service::service::Service>::validate 398
<attachment_service::service::Service>::node_register::{closure#0}::{closure#2} 399
<attachment_service::service::Service>::tenant_create 462
<attachment_service::service::Service>::tenant_create::{closure#0} 462
<attachment_service::service::Service>::tenant_create::{closure#0}::{closure#6} 462
<attachment_service::service::Service>::await_waiters 463
<attachment_service::service::Service>::await_waiters::{closure#0} 463
<attachment_service::service::Service>::validate::{closure#0} 480
<attachment_service::service::Service>::tenant_create::{closure#0}::{closure#0} 490
<attachment_service::service::Service>::tenant_create::{closure#0}::{closure#1} 490
<attachment_service::service::Service>::tenant_create::{closure#0}::{closure#5} 490
<attachment_service::service::Service>::tenant_create::{closure#0}::{closure#7} 490
<attachment_service::service::Service>::spawn::{closure#0}::{closure#1}::{closure#0} 499
<attachment_service::service::Service>::spawn::{closure#0}::{closure#1}::{closure#1} 507
<attachment_service::service::Service>::node_register 623
<attachment_service::service::Service>::node_register::{closure#0} 623
<attachment_service::service::Service>::re_attach 623
<attachment_service::service::Service>::re_attach::{closure#0} 623
<attachment_service::service::Service>::spawn 728
::spawn 364
::spawn::{closure#0} 364
<attachment_service::service::Service>::startup_reconcile 728
::startup_reconcile 364
::startup_reconcile::{closure#0} 364
<attachment_service::service::Service>::tenant_timeline_create 795
<attachment_service::service::Service>::tenant_timeline_create::{closure#0} 795
<attachment_service::service::Service>::tenant_timeline_create::{closure#0}::{closure#2} 795
<attachment_service::service::Service>::ensure_attached_schedule 797
<attachment_service::service::Service>::tenant_timeline_create::{closure#0}::{closure#3} 826
<attachment_service::service::Service>::tenant_locate 839
<attachment_service::service::Service>::tenant_locate::{closure#0} 839
<attachment_service::service::Service>::tenant_locate::{closure#1} 839
<attachment_service::service::Config as core::clone::Clone>::clone 865
<attachment_service::service::Service>::tenant_locate::{closure#2} 1039
::tenant_locate::{closure#3} 0
::tenant_locate::{closure#2} 1039
<attachment_service::service::Service>::ensure_attached_wait 1594
::ensure_attached_wait 797
::ensure_attached_wait::{closure#0} 797

Generated by: LCOV version 2.1-beta