LCOV - code coverage report
Current view:
top level
-
pageserver/src/tenant/timeline
- handle.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
1e20c4f2b28aa592527961bb32170ebbd2c9172f.info
Lines:
93.9 %
523
491
Test Date:
2025-07-16 12:29:03
Functions:
83.9 %
56
47
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
1
>::downgrade
0
>::downgrade
1
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit::{closure#0}::{closure#0}
1
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}::{closure#0}
1
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}::{closure#1}
1
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_cache_is_dropped::{closure#0}::{closure#0}
1
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_cache_is_dropped::{closure#0}::{closure#1}::{closure#0}
1
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_per_timeline_state_shutdown::{closure#0}::{closure#0}
1
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0}::{closure#0}
1
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0}::{closure#1}
1
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0}::{closure#2}
1
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown::{closure#0}::{closure#0}
1
pageserver::tenant::timeline::handle::tests::test_weak_handles::{closure#0}::{closure#0}
1
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit
2
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit
1
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit::{closure#0}
1
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion
2
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion
1
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}
1
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}::{closure#2}
2
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_cache_is_dropped
2
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_cache_is_dropped
1
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_cache_is_dropped::{closure#0}
1
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_cache_is_dropped::{closure#0}::{closure#1}
2
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_per_timeline_state_shutdown
2
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_per_timeline_state_shutdown
1
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_per_timeline_state_shutdown::{closure#0}
1
pageserver::tenant::timeline::handle::tests::test_shard_split
2
pageserver::tenant::timeline::handle::tests::test_shard_split
1
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0}
1
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown
2
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown
1
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown::{closure#0}
1
pageserver::tenant::timeline::handle::tests::test_weak_handles
2
pageserver::tenant::timeline::handle::tests::test_weak_handles
1
pageserver::tenant::timeline::handle::tests::test_weak_handles::{closure#0}
1
pageserver::tenant::timeline::handle::tests::make_relation_key_for_shard
7
<pageserver::tenant::timeline::handle::tests::StubTimeline>::getpage
11
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes> as core::default::Default>::default
16
as core::default::Default>::default
0
as core::default::Default>::default
16
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes> as core::ops::drop::Drop>::drop
16
as core::ops::drop::Drop>::drop
0
as core::ops::drop::Drop>::drop
16
<pageserver::tenant::timeline::handle::CacheId>::next
16
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes>>::shard_routing::{closure#0}
19
>::shard_routing::{closure#0}
0
>::shard_routing::{closure#0}
19
<pageserver::tenant::timeline::handle::HandleInner<pageserver::page_service::TenantManagerTypes>>::shutdown
19
>::shutdown
0
>::shutdown
19
<pageserver::tenant::timeline::handle::tests::Entered as pageserver::tenant::timeline::handle::Timeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::get_shard_identity
19
<pageserver::tenant::timeline::handle::tests::StubManager as pageserver::tenant::timeline::handle::TenantManager<pageserver::tenant::timeline::handle::tests::TestTypes>>::resolve::{closure#0}::{closure#0}
39
<pageserver::tenant::timeline::handle::tests::Entered as pageserver::tenant::timeline::handle::Timeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::per_timeline_state
43
<pageserver::tenant::timeline::handle::tests::Entered as pageserver::tenant::timeline::handle::Timeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::shard_timeline_id
48
<pageserver::tenant::timeline::handle::tests::StubManager as pageserver::tenant::timeline::handle::TenantManager<pageserver::tenant::timeline::handle::tests::TestTypes>>::resolve
50
<pageserver::tenant::timeline::handle::tests::StubManager as pageserver::tenant::timeline::handle::TenantManager<pageserver::tenant::timeline::handle::tests::TestTypes>>::resolve::{closure#0}
50
<pageserver::tenant::timeline::handle::WeakHandle<pageserver::page_service::TenantManagerTypes>>::upgrade
54
>::upgrade
0
>::upgrade
54
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes>>::shard_routing
56
>::shard_routing
0
>::shard_routing
56
<pageserver::tenant::timeline::handle::Handle<pageserver::page_service::TenantManagerTypes> as core::ops::deref::Deref>::deref
71
as core::ops::deref::Deref>::deref
0
as core::ops::deref::Deref>::deref
71
<pageserver::tenant::timeline::handle::tests::Entered as core::ops::deref::Deref>::deref
191
<pageserver::tenant::timeline::handle::PerTimelineState<pageserver::page_service::TenantManagerTypes> as core::default::Default>::default
245
as core::default::Default>::default
10
as core::default::Default>::default
235
Generated by:
LCOV version 2.1-beta