LCOV - code coverage report
Current view:
top level
-
safekeeper/src
- timeline.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
8ac049b474321fdc72ddcb56d7165153a1a900e8.info
Lines:
90.9 %
492
447
Test Date:
2023-09-06 10:18:01
Functions:
80.6 %
98
79
Function Name
Hit count
<safekeeper::timeline::PeerInfo as core::fmt::Debug>::fmt
12292
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer
>
18
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer
>
0
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::
>
30
<
::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::
30
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
0
<
::deserialize::__Visitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::
>
6
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>::{closure#0}
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>::{closure#1}
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>::{closure#2}
0
<
::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
1539
<
::serialize::__SerializeWith as serde::ser::Serialize>::serialize::
, serde_json::ser::CompactFormatter>>
0
::clone
10150
::fmt
0
::deserialize::<&mut serde_json::de::Deserializer
>
6
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
513
<safekeeper::timeline::PeerInfo>::from_sk_info
9077
<safekeeper::timeline::PeersInfo as core::fmt::Debug>::fmt
0
::clone
0
::default
0
::fmt
0
<safekeeper::timeline::PeersInfo>::get
9077
<safekeeper::timeline::PeersInfo>::get::{closure#0}
12312
<safekeeper::timeline::PeersInfo>::upsert
9077
<safekeeper::timeline::SharedState>::create_new
523
<safekeeper::timeline::SharedState>::get_safekeeper_info
6300
<safekeeper::timeline::SharedState>::get_wal_seg_size
38762
<safekeeper::timeline::SharedState>::is_active
13817
<safekeeper::timeline::SharedState>::is_wal_backup_action_pending
13817
<safekeeper::timeline::SharedState>::is_wal_backup_action_pending::{closure#0}
0
<safekeeper::timeline::SharedState>::is_wal_backup_required
38737
<safekeeper::timeline::SharedState>::restore
81
<safekeeper::timeline::SharedState>::update_status
13817
<safekeeper::timeline::SharedState>::update_status::{closure#0}
1702
<safekeeper::timeline::SharedState>::wal_backup_attend
188
<safekeeper::timeline::Timeline>::acquire_term
1
<safekeeper::timeline::Timeline>::acquire_term::{closure#0}
1
<safekeeper::timeline::Timeline>::bootstrap
604
<safekeeper::timeline::Timeline>::cancel
31
<safekeeper::timeline::Timeline>::cancel::{closure#0}
31
<safekeeper::timeline::Timeline>::create_empty
523
<safekeeper::timeline::Timeline>::delete_from_disk
31
<safekeeper::timeline::Timeline>::delete_from_disk::{closure#0}
31
<safekeeper::timeline::Timeline>::get_cancellation_rx
604
<safekeeper::timeline::Timeline>::get_commit_lsn_watch_rx
791
<safekeeper::timeline::Timeline>::get_flush_lsn
460
<safekeeper::timeline::Timeline>::get_flush_lsn::{closure#0}
460
<safekeeper::timeline::Timeline>::get_peers
443
<safekeeper::timeline::Timeline>::get_peers::{closure#0}
443
<safekeeper::timeline::Timeline>::get_peers::{closure#0}::{closure#0}
1082
<safekeeper::timeline::Timeline>::get_safekeeper_info
6300
<safekeeper::timeline::Timeline>::get_safekeeper_info::{closure#0}
6300
<safekeeper::timeline::Timeline>::get_state
2851
<safekeeper::timeline::Timeline>::get_state::{closure#0}
2851
<safekeeper::timeline::Timeline>::get_term_flush_lsn_watch_rx
64
<safekeeper::timeline::Timeline>::get_wal_backup_lsn
287
<safekeeper::timeline::Timeline>::get_wal_backup_lsn::{closure#0}
287
<safekeeper::timeline::Timeline>::get_wal_seg_size
25
<safekeeper::timeline::Timeline>::get_wal_seg_size::{closure#0}
25
<safekeeper::timeline::Timeline>::get_walreceivers
2304
<safekeeper::timeline::Timeline>::get_walsenders
15096
<safekeeper::timeline::Timeline>::info_for_metrics
102
::info_for_metrics
51
::info_for_metrics::{closure#0}
51
<safekeeper::timeline::Timeline>::init_new
523
<safekeeper::timeline::Timeline>::init_new::{closure#0}
523
<safekeeper::timeline::Timeline>::init_new::{closure#0}::{closure#0}
0
<safekeeper::timeline::Timeline>::is_active
15454
::is_active
7727
::is_active::{closure#0}
7727
<safekeeper::timeline::Timeline>::is_cancelled
4883812
<safekeeper::timeline::Timeline>::load_timeline
81
<safekeeper::timeline::Timeline>::maybe_persist_control_file
2630
::maybe_persist_control_file
1315
::maybe_persist_control_file::{closure#0}
1315
<safekeeper::timeline::Timeline>::memory_dump
5
<safekeeper::timeline::Timeline>::memory_dump::{closure#0}
5
<safekeeper::timeline::Timeline>::process_msg
4848632
<safekeeper::timeline::Timeline>::process_msg::{closure#0}
4848632
<safekeeper::timeline::Timeline>::record_safekeeper_info
18154
::record_safekeeper_info
9077
::record_safekeeper_info::{closure#0}
9077
<safekeeper::timeline::Timeline>::remove_old_wal
2630
::remove_old_wal
1315
::remove_old_wal::{closure#0}
1315
<safekeeper::timeline::Timeline>::set_wal_backup_lsn
46
::set_wal_backup_lsn
23
::set_wal_backup_lsn::{closure#0}
23
<safekeeper::timeline::Timeline>::should_walsender_stop
3882
::should_walsender_stop
1941
::should_walsender_stop::{closure#0}
1941
<safekeeper::timeline::Timeline>::update_status
13817
<safekeeper::timeline::Timeline>::update_status_notify
9480
::update_status_notify
4740
::update_status_notify::{closure#0}
4740
<safekeeper::timeline::Timeline>::wal_backup_attend
376
::wal_backup_attend
188
::wal_backup_attend::{closure#0}
188
<safekeeper::timeline::Timeline>::write_shared_state
4885949
<safekeeper::timeline::Timeline>::write_shared_state::{closure#0}
4885949
<safekeeper::timeline::TimelineError as core::fmt::Debug>::fmt
0
::fmt
0
::fmt
0
<utils::http::error::ApiError as core::convert::From<safekeeper::timeline::TimelineError>>::from
0
safekeeper::timeline::delete_dir
31
safekeeper::timeline::delete_dir::{closure#0}
31
Generated by:
LCOV version 2.1-beta