LCOV - code coverage report
Current view: top level - control_plane/attachment_service/src - service.rs (source / functions) Coverage Total Hit
Test: 32f4a56327bc9da697706839ed4836b2a00a408f.info Lines: 82.0 % 1169 959
Test Date: 2024-02-07 07:37:29 Functions: 75.7 % 115 87

Function Name Sort by function name Hit count Sort by function hit count
<attachment_service::service::Service>::attach_hook::{closure#0}::{closure#1} 0
<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#0}::{closure#0}::{closure#0} 0
<attachment_service::service::Service>::startup_reconcile::{closure#0}::{closure#4} 0
<attachment_service::service::Service>::startup_reconcile::{closure#0}::{closure#5} 0
<attachment_service::service::Service>::startup_reconcile::{closure#0}::{closure#6} 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_shard_migrate 0
<attachment_service::service::Service>::tenant_shard_migrate::{closure#0} 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#2} 0
<attachment_service::service::Service>::tenant_shard_migrate::{closure#0}::{closure#3} 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>::node_configure::{closure#1} 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>::tenant_location_config 2
<attachment_service::service::Service>::tenant_location_config::{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>::spawn::{closure#0}::{closure#1}::{closure#3} 3
<attachment_service::service::Service>::startup_reconcile::{closure#0}::{closure#2} 3
<attachment_service::service::Service>::node_configure 4
<attachment_service::service::Service>::node_list 4
::node_list 2
::node_list::{closure#0} 2
<attachment_service::service::Service>::startup_reconcile::{closure#0}::{closure#0} 4
<attachment_service::service::Service>::startup_reconcile::{closure#0}::{closure#0}::{closure#0} 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>::node_list::{closure#0}::{closure#0} 5
<attachment_service::service::Service>::startup_reconcile::{closure#0}::{closure#3} 5
<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>::spawn::{closure#0}::{closure#0} 8
<attachment_service::service::Service>::startup_reconcile::{closure#0}::{closure#1} 8
<attachment_service::service::Service>::reconcile_all::{closure#0} 9
<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>::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} 70
<attachment_service::service::Service>::inspect 72
<attachment_service::service::Service>::inspect::{closure#0} 72
<attachment_service::service::Service>::attach_hook::{closure#0}::{closure#0} 205
<attachment_service::service::Service>::attach_hook::{closure#0}::{closure#4} 205
<attachment_service::service::Service>::attach_hook 212
<attachment_service::service::Service>::attach_hook::{closure#0} 212
<attachment_service::service::Service>::attach_hook::{closure#0}::{closure#7} 212
<attachment_service::service::Service>::node_register::{closure#0}::{closure#0} 215
<attachment_service::service::Service>::reconcile_all 361
<attachment_service::service::Service>::spawn::{closure#0}::{closure#1} 361
<attachment_service::service::Service>::spawn::{closure#0}::{closure#2} 361
<attachment_service::service::Service>::spawn::{closure#0}::{closure#3} 361
<attachment_service::service::Service>::spawn::{closure#0}::{closure#4} 361
<attachment_service::service::Service>::spawn::{closure#0}::{closure#5} 361
<attachment_service::service::Service>::spawn::{closure#0}::{closure#6} 361
<attachment_service::service::Service>::startup_reconcile::{closure#0}::{closure#7} 361
<attachment_service::service::ServiceState>::new 361
<attachment_service::service::Service>::node_register::{closure#0}::{closure#2} 388
<attachment_service::service::Service>::validate 411
<attachment_service::service::Service>::tenant_create 460
<attachment_service::service::Service>::tenant_create::{closure#0} 460
<attachment_service::service::Service>::tenant_create::{closure#0}::{closure#6} 460
<attachment_service::service::Service>::await_waiters 461
<attachment_service::service::Service>::await_waiters::{closure#0} 461
<attachment_service::service::Service>::tenant_create::{closure#0}::{closure#0} 484
<attachment_service::service::Service>::tenant_create::{closure#0}::{closure#1} 484
<attachment_service::service::Service>::tenant_create::{closure#0}::{closure#5} 484
<attachment_service::service::Service>::tenant_create::{closure#0}::{closure#7} 484
<attachment_service::service::Service>::spawn::{closure#0}::{closure#1}::{closure#0} 491
<attachment_service::service::Service>::spawn::{closure#0}::{closure#1}::{closure#1} 493
<attachment_service::service::Service>::validate::{closure#0} 497
<attachment_service::service::Service>::node_register 603
<attachment_service::service::Service>::node_register::{closure#0} 603
<attachment_service::service::Service>::re_attach 603
<attachment_service::service::Service>::re_attach::{closure#0} 603
<attachment_service::service::Service>::spawn 722
::spawn 361
::spawn::{closure#0} 361
<attachment_service::service::Service>::startup_reconcile 722
::startup_reconcile 361
::startup_reconcile::{closure#0} 361
<attachment_service::service::Service>::tenant_timeline_create 797
<attachment_service::service::Service>::tenant_timeline_create::{closure#0} 797
<attachment_service::service::Service>::tenant_timeline_create::{closure#0}::{closure#2} 797
<attachment_service::service::Service>::ensure_attached_schedule 799
<attachment_service::service::Service>::tenant_locate 823
<attachment_service::service::Service>::tenant_locate::{closure#0} 823
<attachment_service::service::Service>::tenant_locate::{closure#1} 823
<attachment_service::service::Service>::tenant_timeline_create::{closure#0}::{closure#3} 825
<attachment_service::service::Config as core::clone::Clone>::clone 854
<attachment_service::service::Service>::tenant_locate::{closure#2} 892
::tenant_locate::{closure#3} 0
::tenant_locate::{closure#2} 892
<attachment_service::service::Service>::ensure_attached_wait 1598
::ensure_attached_wait 799
::ensure_attached_wait::{closure#0} 799

Generated by: LCOV version 2.1-beta