LCOV - code coverage report
Current view:
top level
-
pageserver/src/tenant/timeline
- handle.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
20b6afc7b7f34578dcaab2b3acdaecfe91cd8bf1.info
Lines:
97.8 %
508
497
Test Date:
2024-11-25 17:48:16
Functions:
81.2 %
48
39
Function Name
Hit count
<alloc::sync::Arc<pageserver::tenant::timeline::handle::tests::StubTimeline> as pageserver::tenant::timeline::handle::ArcTimeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::gate
36
<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
<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::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::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>>::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::Cache<pageserver::page_service::TenantManagerTypes>>::shard_routing
54
>::shard_routing
0
>::shard_routing
54
<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::CacheId>::next
26
<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::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
<pageserver::tenant::timeline::handle::PerTimelineState<pageserver::page_service::TenantManagerTypes> as core::default::Default>::default
432
as core::default::Default>::default
418
as core::default::Default>::default
14
<pageserver::tenant::timeline::handle::PerTimelineState<pageserver::page_service::TenantManagerTypes>>::shutdown
16
>::shutdown
10
>::shutdown
6
<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::tests::StubTimeline>::getpage
22
pageserver::tenant::timeline::handle::tests::make_relation_key_for_shard
14
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_connection_handler_exit::{closure#0}::{closure#0}
2
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit::{closure#0}::{closure#1}
20
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#0}
2
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}::{closure#1}
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_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
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::test_timeline_shutdown::{closure#0}::{closure#0}
2
Generated by:
LCOV version 2.1-beta