LCOV - code coverage report
Current view: top level - pageserver/src - config.rs (source / functions) Coverage Total Hit
Test: 2a9d99866121f170b43760bd62e1e2431e597707.info Lines: 78.5 % 972 763
Test Date: 2024-09-02 14:10:37 Functions: 51.1 % 139 71

Function Name Sort by function name Hit count Sort by function hit count
<<pageserver::config::PageserverIdentity 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::__Field as serde::de::Deserialize>::deserialize:: 0
<::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::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 0
<::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::<_> 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
<pageserver::config::ConfigurableSemaphore>::initial_permits 0
<pageserver::config::ConfigurableSemaphore>::inner 0
<pageserver::config::PageServerConf>::local_path 0
<pageserver::config::PageServerConf>::metadata_path 0
<pageserver::config::PageServerConf>::parse_and_validate::{closure#0} 0
<pageserver::config::PageServerConf>::parse_and_validate::{closure#1} 0
<pageserver::config::PageServerConf>::parse_and_validate::{closure#2} 0
<pageserver::config::PageServerConf>::tenant_heatmap_path 0
<pageserver::config::PageServerConf>::tenant_location_config_path 0
<pageserver::config::PageServerConf>::timeline_delete_mark_file_path 0
<pageserver::config::PageServerConfigBuilder>::auth_validation_public_key_path 0
<pageserver::config::PageServerConfigBuilder>::availability_zone 0
<pageserver::config::PageServerConfigBuilder>::broker_keepalive_interval 0
<pageserver::config::PageServerConfigBuilder>::compact_level0_phase1_value_access 0
<pageserver::config::PageServerConfigBuilder>::concurrent_tenant_size_logical_size_queries 0
<pageserver::config::PageServerConfigBuilder>::concurrent_tenant_warmup 0
<pageserver::config::PageServerConfigBuilder>::control_plane_api 0
<pageserver::config::PageServerConfigBuilder>::control_plane_api_token 0
<pageserver::config::PageServerConfigBuilder>::control_plane_emergency_mode 0
<pageserver::config::PageServerConfigBuilder>::get_ephemeral_bytes_per_memory_kb 0
<pageserver::config::PageServerConfigBuilder>::get_image_compression 0
<pageserver::config::PageServerConfigBuilder>::get_max_vectored_read_bytes 0
<pageserver::config::PageServerConfigBuilder>::heatmap_upload_concurrency 0
<pageserver::config::PageServerConfigBuilder>::http_auth_type 0
<pageserver::config::PageServerConfigBuilder>::ingest_batch_size 0
<pageserver::config::PageServerConfigBuilder>::io_buffer_alignment 0
<pageserver::config::PageServerConfigBuilder>::l0_flush 0
<pageserver::config::PageServerConfigBuilder>::metric_collection_bucket 0
<pageserver::config::PageServerConfigBuilder>::ondemand_download_behavior_treat_error_as_warn 0
<pageserver::config::PageServerConfigBuilder>::pg_auth_type 0
<pageserver::config::PageServerConfigBuilder>::secondary_download_concurrency 0
<pageserver::config::PageServerConfigBuilder>::test_remote_failures 0
<pageserver::config::PageServerConfigBuilder>::virtual_file_direct_io 0
<pageserver::config::PageServerConfigBuilder>::virtual_file_io_engine 0
pageserver::config::deserialize_from_item::<core::option::Option<pageserver::disk_usage_eviction_task::DiskUsageEvictionTaskConfig>>::{closure#0} 0
pageserver::config::parse_toml_bool 0
pageserver::config::parse_toml_bool::{closure#0} 0
pageserver::config::parse_toml_duration::{closure#0} 0
pageserver::config::parse_toml_from_str::<postgres_backend::AuthType> 0
pageserver::config::parse_toml_from_str:: 0
pageserver::config::parse_toml_from_str:: 0
pageserver::config::parse_toml_from_str:: 0
pageserver::config::parse_toml_from_str::<postgres_backend::AuthType>::{closure#0} 0
pageserver::config::parse_toml_from_str::::{closure#0} 0
pageserver::config::parse_toml_from_str::::{closure#0} 0
pageserver::config::parse_toml_from_str::::{closure#0} 0
pageserver::config::parse_toml_from_str::<postgres_backend::AuthType>::{closure#1} 0
pageserver::config::parse_toml_from_str::::{closure#1} 0
pageserver::config::parse_toml_from_str::::{closure#1} 0
pageserver::config::parse_toml_from_str::::{closure#1} 0
pageserver::config::parse_toml_string::{closure#0} 0
pageserver::config::parse_toml_u64::{closure#0} 0
pageserver::config::tests::parse_basic_config::{closure#0} 0
pageserver::config::tests::parse_defaults::{closure#0} 0
pageserver::config::tests::parse_remote_fs_storage_config::{closure#0} 0
pageserver::config::tests::parse_remote_s3_storage_config::{closure#0} 0
<pageserver::config::PageServerConfigBuilder>::disk_usage_based_eviction 6
pageserver::config::deserialize_from_item::<core::option::Option<pageserver::disk_usage_eviction_task::DiskUsageEvictionTaskConfig>> 6
pageserver::config::tests::empty_remote_storage_is_error 6
pageserver::config::tests::eviction_pageserver_config_parse 6
pageserver::config::tests::parse_basic_config 6
pageserver::config::tests::parse_defaults 6
pageserver::config::tests::parse_imitation_only_pageserver_config 6
pageserver::config::tests::parse_incorrect_tenant_config 6
pageserver::config::tests::parse_override_tenant_config 6
pageserver::config::tests::parse_remote_fs_storage_config 6
pageserver::config::tests::parse_remote_s3_storage_config 6
<pageserver::config::PageServerConf>::pg_bin_dir 24
<pageserver::config::PageServerConf>::pg_lib_dir 24
<pageserver::config::PageServerConfigBuilder>::remote_storage_config 24
<pageserver::config::PageServerConfigBuilder>::background_task_maximum_delay 30
<pageserver::config::PageServerConfigBuilder>::listen_http_addr 30
<pageserver::config::PageServerConfigBuilder>::listen_pg_addr 30
<pageserver::config::PageServerConfigBuilder>::log_format 30
<pageserver::config::PageServerConfigBuilder>::max_file_descriptors 30
<pageserver::config::PageServerConfigBuilder>::page_cache_size 30
<pageserver::config::PageServerConfigBuilder>::superuser 30
<pageserver::config::PageServerConfigBuilder>::synthetic_size_calculation_interval 30
<pageserver::config::PageServerConfigBuilder>::wait_lsn_timeout 30
<pageserver::config::PageServerConfigBuilder>::wal_redo_timeout 30
<pageserver::config::ConfigurableSemaphore as core::cmp::PartialEq>::eq 36
<pageserver::config::PageServerConfigBuilder>::broker_endpoint 36
<pageserver::config::PageServerConfigBuilder>::metric_collection_endpoint 42
<pageserver::config::PageServerConfigBuilder>::metric_collection_interval 42
pageserver::config::tests::prepare_fs 42
<pageserver::config::PageServerConf>::pg_distrib_dir 48
<pageserver::config::PageServerConfigBuilder>::build 48
<pageserver::config::PageServerConfigBuilder>::default_values 48
<pageserver::config::PageServerConfigBuilder>::pg_distrib_dir 48
<pageserver::config::PageServerConf>::parse_and_validate 54
<pageserver::config::PageServerConfigBuilder>::new 54
<pageserver::config::PageServerConfigBuilder>::workdir 54
pageserver::config::parse_toml_u64 60
<pageserver::config::PageServerConf>::deletion_header_path 72
<pageserver::config::PageServerConf>::deletion_list_path 84
pageserver::config::parse_toml_duration 162
<pageserver::config::PageServerConf>::deletion_prefix 216
pageserver::config::parse_toml_string 246
<pageserver::config::PageServerConf>::dummy_conf 606
<pageserver::config::PageServerConf>::test_repo_dir 618
<pageserver::config::ConfigurableSemaphore as core::default::Default>::default 1236
<pageserver::config::BuilderValue<u64>>::ok_or 1968
>>::ok_or 48
>>::ok_or 48
>>::ok_or 48
>>::ok_or 48
>::ok_or 48
>::ok_or 48
>::ok_or 48
>::ok_or 48
>::ok_or 48
>::ok_or 48
>::ok_or 48
>::ok_or 96
>::ok_or 96
>>::ok_or 96
>>::ok_or 96
>::ok_or 96
>::ok_or 96
>::ok_or 144
>>::ok_or 144
>::ok_or 288
>::ok_or 288
<pageserver::config::ConfigurableSemaphore>::new 1998
<pageserver::config::PageServerConf>::timeline_path 18990
<pageserver::config::PageServerConf>::timelines_path 20130
<pageserver::config::PageServerConf>::tenant_path 20706
<pageserver::config::PageServerConf>::tenants_path 20706

Generated by: LCOV version 2.1-beta