LCOV - code coverage report
Current view:
top level
-
pageserver/src/tenant/timeline
- handle.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
8ff8efadb0253cf618c612650348666c0c564111.info
Lines:
97.0 %
508
493
Test Date:
2024-11-20 17:53:50
Functions:
81.2 %
48
39
Function Name
Hit count
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit::{closure#0}::{closure#0}
2
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}::{closure#0}
2
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}::{closure#1}
2
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0}::{closure#0}
2
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0}::{closure#1}
2
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0}::{closure#2}
2
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown::{closure#0}::{closure#0}
2
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit
4
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit
2
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit::{closure#0}
2
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion
4
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion
2
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}
2
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}::{closure#2}
4
pageserver::tenant::timeline::handle::tests::test_shard_split
4
pageserver::tenant::timeline::handle::tests::test_shard_split
2
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0}
2
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown
4
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown
2
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown::{closure#0}
2
pageserver::tenant::timeline::handle::tests::make_relation_key_for_shard
14
<pageserver::tenant::timeline::handle::PerTimelineState<pageserver::page_service::TenantManagerTypes>>::shutdown
16
>::shutdown
6
>::shutdown
10
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit::{closure#0}::{closure#1}
20
<alloc::sync::Arc<pageserver::tenant::timeline::handle::tests::StubTimeline> as pageserver::tenant::timeline::handle::ArcTimeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::get_shard_identity
22
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes>>::shard_routing::{closure#0}
22
>::shard_routing::{closure#0}
0
>::shard_routing::{closure#0}
22
<pageserver::tenant::timeline::handle::tests::StubTimeline>::getpage
22
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes> as core::default::Default>::default
26
as core::default::Default>::default
0
as core::default::Default>::default
26
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes> as core::ops::drop::Drop>::drop
26
as core::ops::drop::Drop>::drop
0
as core::ops::drop::Drop>::drop
26
<pageserver::tenant::timeline::handle::CacheId>::next
26
<pageserver::tenant::timeline::handle::HandleInner<pageserver::page_service::TenantManagerTypes> as core::ops::drop::Drop>::drop
34
as core::ops::drop::Drop>::drop
0
as core::ops::drop::Drop>::drop
34
<alloc::sync::Arc<pageserver::tenant::timeline::handle::tests::StubTimeline> as pageserver::tenant::timeline::handle::ArcTimeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::gate
36
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes>>::get_miss::{closure#0}::{closure#0}
38
>::get_miss::{closure#0}::{closure#0}
0
>::get_miss::{closure#0}::{closure#0}
38
<pageserver::tenant::timeline::handle::tests::StubManager as pageserver::tenant::timeline::handle::TenantManager<pageserver::tenant::timeline::handle::tests::TestTypes>>::resolve
40
<pageserver::tenant::timeline::handle::tests::StubManager as pageserver::tenant::timeline::handle::TenantManager<pageserver::tenant::timeline::handle::tests::TestTypes>>::resolve::{closure#0}
40
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes>>::get::{closure#0}::{closure#0}
50
>::get::{closure#0}::{closure#0}
0
>::get::{closure#0}::{closure#0}
50
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes>>::get_impl::{closure#0}::{closure#0}
54
>::get_impl::{closure#0}::{closure#0}
0
>::get_impl::{closure#0}::{closure#0}
54
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes>>::shard_routing
54
>::shard_routing
0
>::shard_routing
54
<alloc::sync::Arc<pageserver::tenant::timeline::handle::tests::StubTimeline> as pageserver::tenant::timeline::handle::ArcTimeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::per_timeline_state
60
<alloc::sync::Arc<pageserver::tenant::timeline::handle::tests::StubTimeline> as pageserver::tenant::timeline::handle::ArcTimeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::shard_timeline_id
62
<pageserver::tenant::timeline::handle::Handle<pageserver::page_service::TenantManagerTypes> as core::ops::deref::Deref>::deref
62
as core::ops::deref::Deref>::deref
0
as core::ops::deref::Deref>::deref
62
<pageserver::tenant::timeline::handle::PerTimelineState<pageserver::page_service::TenantManagerTypes> as core::default::Default>::default
432
as core::default::Default>::default
14
as core::default::Default>::default
418
Generated by:
LCOV version 2.1-beta