LCOV - code coverage report
Current view:
top level
-
pageserver/src
- deletion_queue.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
1b0a6a0c05cee5a7de360813c8034804e105ce1c.info
Lines:
89.0 %
802
714
Test Date:
2025-03-12 00:01:28
Functions:
57.6 %
118
68
Function Name
Hit count
<<pageserver::deletion_queue::DeletionHeader as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
0
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::
>
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Visitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::
>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>
0
<pageserver::deletion_queue::DeletionList as core::fmt::Display>::fmt
0
<pageserver::deletion_queue::DeletionQueue>::shutdown
0
::shutdown
0
::shutdown::{closure#0}
0
<pageserver::deletion_queue::DeletionQueueClient>::flush_advisory
0
<pageserver::deletion_queue::DeletionQueueClient>::flush_immediate::{closure#0}::{closure#0}
0
<pageserver::deletion_queue::DeletionQueueClient>::flush_immediate::{closure#0}::{closure#1}
0
<pageserver::deletion_queue::DeletionQueueClient>::push_immediate
0
<pageserver::deletion_queue::DeletionQueueClient>::push_immediate::{closure#0}
0
<pageserver::deletion_queue::DeletionQueueClient>::push_immediate::{closure#0}::{closure#0}
0
<pageserver::deletion_queue::VisibleLsnUpdates as core::fmt::Debug>::fmt
0
<pageserver::deletion_queue::test::MockControlPlane as pageserver::controller_upcall_client::ControlPlaneGenerationsApi>::re_attach
0
<pageserver::deletion_queue::test::MockControlPlane as pageserver::controller_upcall_client::ControlPlaneGenerationsApi>::re_attach::{closure#0}
0
pageserver::deletion_queue::mock::deletion_list_serialization
4
<pageserver::deletion_queue::mock::MockDeletionQueue>::pump
8
::pump
4
::pump::{closure#0}
4
<pageserver::deletion_queue::test::TestSetup>::restart
8
::restart
4
::restart::{closure#0}
4
pageserver::deletion_queue::test::deletion_queue_recovery
8
pageserver::deletion_queue::test::deletion_queue_recovery
4
pageserver::deletion_queue::test::deletion_queue_recovery::{closure#0}
4
pageserver::deletion_queue::test::deletion_queue_smoke
8
pageserver::deletion_queue::test::deletion_queue_smoke
4
pageserver::deletion_queue::test::deletion_queue_smoke::{closure#0}
4
pageserver::deletion_queue::test::deletion_queue_validation
8
pageserver::deletion_queue::test::deletion_queue_validation
4
pageserver::deletion_queue::test::deletion_queue_validation::{closure#0}
4
<pageserver::deletion_queue::DeletionList>::into_remote_paths::{closure#0}
12
<pageserver::deletion_queue::test::MockControlPlane>::new
12
<pageserver::deletion_queue::test::TestSetup>::set_latest_generation
12
<pageserver::deletion_queue::test::TestSetup>::write_remote_layer
12
<pageserver::deletion_queue::DeletionHeader>::new
16
<pageserver::deletion_queue::DeletionQueue>::new::<_>
16
::new::<_>
0
::new::
0
::new::
16
<pageserver::deletion_queue::DeletionQueue>::new_client
16
<pageserver::deletion_queue::DeletionQueueClient>::recover
16
<pageserver::deletion_queue::DeletionQueueWorkers<_>>::spawn_with
16
>::spawn_with
0
>::spawn_with
0
>::spawn_with
16
<pageserver::deletion_queue::DeletionQueueWorkers<_>>::spawn_with::{closure#0}
16
>::spawn_with::{closure#0}
0
>::spawn_with::{closure#0}
0
>::spawn_with::{closure#0}
16
<pageserver::deletion_queue::DeletionQueueWorkers<_>>::spawn_with::{closure#1}
16
>::spawn_with::{closure#1}
0
>::spawn_with::{closure#1}
0
>::spawn_with::{closure#1}
16
<pageserver::deletion_queue::DeletionQueueWorkers<_>>::spawn_with::{closure#2}
16
>::spawn_with::{closure#2}
0
>::spawn_with::{closure#2}
0
>::spawn_with::{closure#2}
16
<pageserver::deletion_queue::DeletionQueueWorkers<_>>::spawn_with::{closure#3}
16
>::spawn_with::{closure#3}
0
>::spawn_with::{closure#3}
0
>::spawn_with::{closure#3}
16
<pageserver::deletion_queue::test::MockControlPlane as pageserver::controller_upcall_client::ControlPlaneGenerationsApi>::validate
16
<pageserver::deletion_queue::test::MockControlPlane as pageserver::controller_upcall_client::ControlPlaneGenerationsApi>::validate::{closure#0}
16
<pageserver::deletion_queue::DeletionList>::into_remote_paths
20
<pageserver::deletion_queue::TenantDeletionList>::len
20
<pageserver::deletion_queue::TenantDeletionList>::len::{closure#0}
20
pageserver::deletion_queue::test::assert_local_files
20
<<pageserver::deletion_queue::TenantDeletionList as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
24
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Visitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::
>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::
>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>
0
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::
>
8
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::
>
16
<pageserver::deletion_queue::DeletionList>::push::{closure#0}
24
<pageserver::deletion_queue::DeletionList>::push::{closure#1}
24
pageserver::deletion_queue::test::setup
24
pageserver::deletion_queue::test::setup
12
pageserver::deletion_queue::test::setup::{closure#0}
12
<pageserver::deletion_queue::DeletionList>::push
28
<pageserver::deletion_queue::DeletionHeader>::save
32
::save
16
::save::{closure#0}
16
pageserver::deletion_queue::test::assert_remote_files::{closure#0}
32
pageserver::deletion_queue::test::assert_remote_files
36
<pageserver::deletion_queue::DeletionList>::new
40
<pageserver::deletion_queue::DeletionQueueClient>::flush_execute
40
::flush_execute
20
::flush_execute::{closure#0}
20
<pageserver::deletion_queue::DeletionQueueClient>::flush_immediate
40
::flush_immediate
20
::flush_immediate::{closure#0}
20
<<pageserver::deletion_queue::DeletionList as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
48
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Visitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::
>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::
>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>
0
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::
>
16
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::
>
32
<pageserver::deletion_queue::DeletionQueueClient>::do_flush::<pageserver::deletion_queue::list_writer::ListWriterQueueMessage>
48
<pageserver::deletion_queue::DeletionQueueClient>::do_flush::<pageserver::deletion_queue::list_writer::ListWriterQueueMessage>::{closure#0}
48
<pageserver::deletion_queue::DeletionList>::is_empty
54
<pageserver::deletion_queue::DeletionList>::save
56
::save
28
::save::{closure#0}
28
<pageserver::deletion_queue::DeletionQueueClient>::flush
56
::flush
28
::flush::{closure#0}
28
<pageserver::deletion_queue::FlushOp>::new
84
<pageserver::deletion_queue::FlushOp>::notify
88
<pageserver::deletion_queue::DeletionList>::len
120
<pageserver::deletion_queue::mock::MockDeletionQueue>::new
452
<pageserver::deletion_queue::mock::MockDeletionQueue>::new::{closure#0}
452
<pageserver::deletion_queue::VisibleLsnUpdates>::new
468
<pageserver::deletion_queue::mock::MockDeletionQueue>::new_client
472
<pageserver::deletion_queue::DeletionQueueClient>::push_layers
707
<pageserver::deletion_queue::DeletionQueueClient>::do_push::<pageserver::deletion_queue::list_writer::ListWriterQueueMessage>
771
<pageserver::deletion_queue::mock::ConsumerState>::consume
904
::consume
452
::consume::{closure#0}
452
<pageserver::deletion_queue::DeletionQueueClient>::update_remote_consistent_lsn
2985
<pageserver::deletion_queue::DeletionQueueClient>::update_remote_consistent_lsn::{closure#0}
2985
Generated by:
LCOV version 2.1-beta