LCOV - code coverage report
Current view:
top level
-
pageserver/src/tenant/timeline
- handle.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
07bee600374ccd486c69370d0972d9035964fe68.info
Lines:
97.7 %
650
635
Test Date:
2025-02-20 13:11:02
Functions:
83.6 %
55
46
Function Name
Hit count
<pageserver::tenant::timeline::handle::WeakHandle<pageserver::page_service::TenantManagerTypes>>::is_same_handle_as
0
<pageserver::tenant::timeline::handle::Handle<pageserver::page_service::TenantManagerTypes>>::downgrade
4
>::downgrade
0
>::downgrade
4
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit::{closure#0}::{closure#0}
4
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}::{closure#0}
4
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}::{closure#1}
4
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_cache_is_dropped::{closure#0}::{closure#0}
4
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_cache_is_dropped::{closure#0}::{closure#1}::{closure#0}
4
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_per_timeline_state_shutdown::{closure#0}::{closure#0}
4
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0}::{closure#0}
4
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0}::{closure#1}
4
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0}::{closure#2}
4
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown::{closure#0}::{closure#0}
4
pageserver::tenant::timeline::handle::tests::test_weak_handles::{closure#0}::{closure#0}
4
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit
8
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit
4
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit::{closure#0}
4
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion
8
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion
4
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}
4
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}::{closure#2}
8
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_cache_is_dropped
8
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_cache_is_dropped
4
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_cache_is_dropped::{closure#0}
4
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_cache_is_dropped::{closure#0}::{closure#1}
8
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_per_timeline_state_shutdown
8
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_per_timeline_state_shutdown
4
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_per_timeline_state_shutdown::{closure#0}
4
pageserver::tenant::timeline::handle::tests::test_shard_split
8
pageserver::tenant::timeline::handle::tests::test_shard_split
4
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0}
4
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown
8
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown
4
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown::{closure#0}
4
pageserver::tenant::timeline::handle::tests::test_weak_handles
8
pageserver::tenant::timeline::handle::tests::test_weak_handles
4
pageserver::tenant::timeline::handle::tests::test_weak_handles::{closure#0}
4
pageserver::tenant::timeline::handle::tests::make_relation_key_for_shard
28
<alloc::sync::Arc<pageserver::tenant::timeline::handle::tests::StubTimeline> as pageserver::tenant::timeline::handle::ArcTimeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::get_shard_identity
37
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes>>::shard_routing::{closure#0}
37
>::shard_routing::{closure#0}
0
>::shard_routing::{closure#0}
37
<pageserver::tenant::timeline::handle::tests::StubTimeline>::getpage
44
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes> as core::default::Default>::default
64
as core::default::Default>::default
0
as core::default::Default>::default
64
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes> as core::ops::drop::Drop>::drop
64
as core::ops::drop::Drop>::drop
0
as core::ops::drop::Drop>::drop
64
<pageserver::tenant::timeline::handle::CacheId>::next
64
<pageserver::tenant::timeline::handle::HandleInner<pageserver::page_service::TenantManagerTypes>>::shutdown
76
>::shutdown
0
>::shutdown
76
<alloc::sync::Arc<pageserver::tenant::timeline::handle::tests::StubTimeline> as pageserver::tenant::timeline::handle::ArcTimeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::gate
84
<pageserver::tenant::timeline::handle::tests::StubManager as pageserver::tenant::timeline::handle::TenantManager<pageserver::tenant::timeline::handle::tests::TestTypes>>::resolve
92
<pageserver::tenant::timeline::handle::tests::StubManager as pageserver::tenant::timeline::handle::TenantManager<pageserver::tenant::timeline::handle::tests::TestTypes>>::resolve::{closure#0}
92
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes>>::shard_routing
113
>::shard_routing
0
>::shard_routing
113
<alloc::sync::Arc<pageserver::tenant::timeline::handle::tests::StubTimeline> as pageserver::tenant::timeline::handle::ArcTimeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::shard_timeline_id
121
<alloc::sync::Arc<pageserver::tenant::timeline::handle::tests::StubTimeline> as pageserver::tenant::timeline::handle::ArcTimeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::per_timeline_state
136
<pageserver::tenant::timeline::handle::WeakHandle<pageserver::page_service::TenantManagerTypes>>::upgrade
141
>::upgrade
0
>::upgrade
141
<pageserver::tenant::timeline::handle::Handle<pageserver::page_service::TenantManagerTypes> as core::ops::deref::Deref>::deref
206
as core::ops::deref::Deref>::deref
0
as core::ops::deref::Deref>::deref
206
<pageserver::tenant::timeline::handle::PerTimelineState<pageserver::page_service::TenantManagerTypes> as core::default::Default>::default
936
as core::default::Default>::default
40
as core::default::Default>::default
896
Generated by:
LCOV version 2.1-beta