LCOV - code coverage report
Current view: top level - pageserver/src - config.rs (source / functions) Coverage Total Hit
Test: c639aa5f7ab62b43d647b10f40d15a15686ce8a9.info Lines: 94.0 % 980 921
Test Date: 2024-02-12 20:26:03 Functions: 80.6 % 124 100

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::config::BuilderValue<u64>>::ok_or::<anyhow::Error> 36417
>::ok_or:: 3123
>::ok_or:: 2080
>::ok_or:: 2082
>::ok_or:: 2082
>>::ok_or:: 1041
>>::ok_or:: 1041
>>::ok_or:: 1040
>>::ok_or:: 1041
>>::ok_or:: 2080
>>::ok_or:: 1040
>::ok_or:: 7282
>::ok_or:: 1040
>::ok_or:: 1040
>::ok_or:: 2082
>::ok_or:: 2080
>::ok_or:: 4162
>::ok_or:: 1041
>::ok_or:: 1040
<pageserver::config::ConfigurableSemaphore as core::cmp::PartialEq>::eq 12
<pageserver::config::ConfigurableSemaphore as core::default::Default>::default 188
<pageserver::config::ConfigurableSemaphore as core::fmt::Debug>::fmt 0
::clone 0
::fmt 0
<pageserver::config::ConfigurableSemaphore>::initial_permits 624
<pageserver::config::ConfigurableSemaphore>::inner 300
<pageserver::config::ConfigurableSemaphore>::new 3402
<pageserver::config::PageServerConf as core::fmt::Debug>::fmt 4
::clone 0
::eq 4
::fmt 0
<pageserver::config::PageServerConf>::deletion_header_path 1300
<pageserver::config::PageServerConf>::deletion_list_path 149
<pageserver::config::PageServerConf>::deletion_prefix 2716
<pageserver::config::PageServerConf>::dummy_conf 90
<pageserver::config::PageServerConf>::local_path 0
<pageserver::config::PageServerConf>::metadata_path 7197
<pageserver::config::PageServerConf>::parse_and_validate 1041
<pageserver::config::PageServerConf>::parse_and_validate::{closure#0} 0
<pageserver::config::PageServerConf>::parse_and_validate::{closure#1} 0
<pageserver::config::PageServerConf>::pg_bin_dir 1202
<pageserver::config::PageServerConf>::pg_distrib_dir 2404
<pageserver::config::PageServerConf>::pg_lib_dir 1202
<pageserver::config::PageServerConf>::tenant_config_path 1310
<pageserver::config::PageServerConf>::tenant_deleted_mark_file_path 1026
<pageserver::config::PageServerConf>::tenant_heatmap_path 8
<pageserver::config::PageServerConf>::tenant_ignore_mark_file_path 1787
<pageserver::config::PageServerConf>::tenant_location_config_path 1310
<pageserver::config::PageServerConf>::tenant_path 140883
<pageserver::config::PageServerConf>::tenants_path 142536
<pageserver::config::PageServerConf>::test_repo_dir 94
<pageserver::config::PageServerConf>::timeline_delete_mark_file_path 172
<pageserver::config::PageServerConf>::timeline_path 131185
<pageserver::config::PageServerConf>::timeline_uninit_mark_file_path 1202
<pageserver::config::PageServerConf>::timelines_path 133859
<pageserver::config::PageServerConf>::trace_path 4
<pageserver::config::PageServerConf>::traces_path 4
<pageserver::config::PageServerConfigBuilder as core::default::Default>::default 1041
<pageserver::config::PageServerConfigBuilder>::auth_validation_public_key_path 22
<pageserver::config::PageServerConfigBuilder>::availability_zone 2
<pageserver::config::PageServerConfigBuilder>::background_task_maximum_delay 16
<pageserver::config::PageServerConfigBuilder>::broker_endpoint 1037
<pageserver::config::PageServerConfigBuilder>::broker_keepalive_interval 0
<pageserver::config::PageServerConfigBuilder>::build 1041
<pageserver::config::PageServerConfigBuilder>::cached_metric_collection_interval 18
<pageserver::config::PageServerConfigBuilder>::concurrent_tenant_size_logical_size_queries 0
<pageserver::config::PageServerConfigBuilder>::concurrent_tenant_warmup 5
<pageserver::config::PageServerConfigBuilder>::control_plane_api 1023
<pageserver::config::PageServerConfigBuilder>::control_plane_api_token 22
<pageserver::config::PageServerConfigBuilder>::control_plane_emergency_mode 1
<pageserver::config::PageServerConfigBuilder>::disk_usage_based_eviction 6
<pageserver::config::PageServerConfigBuilder>::heatmap_upload_concurrency 0
<pageserver::config::PageServerConfigBuilder>::http_auth_type 1023
<pageserver::config::PageServerConfigBuilder>::id 1040
<pageserver::config::PageServerConfigBuilder>::ingest_batch_size 0
<pageserver::config::PageServerConfigBuilder>::listen_http_addr 1035
<pageserver::config::PageServerConfigBuilder>::listen_pg_addr 1035
<pageserver::config::PageServerConfigBuilder>::log_format 12
<pageserver::config::PageServerConfigBuilder>::max_file_descriptors 12
<pageserver::config::PageServerConfigBuilder>::metric_collection_endpoint 23
<pageserver::config::PageServerConfigBuilder>::metric_collection_interval 23
<pageserver::config::PageServerConfigBuilder>::ondemand_download_behavior_treat_error_as_warn 0
<pageserver::config::PageServerConfigBuilder>::page_cache_size 16
<pageserver::config::PageServerConfigBuilder>::pg_auth_type 1023
<pageserver::config::PageServerConfigBuilder>::pg_distrib_dir 1041
<pageserver::config::PageServerConfigBuilder>::remote_storage_config 1033
<pageserver::config::PageServerConfigBuilder>::secondary_download_concurrency 0
<pageserver::config::PageServerConfigBuilder>::superuser 12
<pageserver::config::PageServerConfigBuilder>::synthetic_size_calculation_interval 21
<pageserver::config::PageServerConfigBuilder>::test_remote_failures 100
<pageserver::config::PageServerConfigBuilder>::virtual_file_io_engine 0
<pageserver::config::PageServerConfigBuilder>::wait_lsn_timeout 20
<pageserver::config::PageServerConfigBuilder>::wal_redo_timeout 12
<pageserver::config::PageServerConfigBuilder>::workdir 1041
pageserver::config::deserialize_from_item::<core::option::Option<pageserver::disk_usage_eviction_task::DiskUsageEvictionTaskConfig>> 6
pageserver::config::deserialize_from_item::<core::option::Option<pageserver::disk_usage_eviction_task::DiskUsageEvictionTaskConfig>>::{closure#0} 0
pageserver::config::parse_toml_bool 1
pageserver::config::parse_toml_bool::{closure#0} 0
pageserver::config::parse_toml_duration 110
pageserver::config::parse_toml_duration::{closure#0} 0
pageserver::config::parse_toml_from_str::<postgres_backend::AuthType> 2046
pageserver::config::parse_toml_from_str:: 0
pageserver::config::parse_toml_from_str:: 2046
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::<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_string 5269
pageserver::config::parse_toml_string::{closure#0} 0
pageserver::config::parse_toml_u64 1168
pageserver::config::parse_toml_u64::{closure#0} 0
pageserver::config::tests::eviction_pageserver_config_parse 2
pageserver::config::tests::eviction_pageserver_config_parse::{closure#0} 2
pageserver::config::tests::parse_basic_config 2
pageserver::config::tests::parse_basic_config::{closure#0} 2
pageserver::config::tests::parse_defaults 2
pageserver::config::tests::parse_defaults::{closure#0} 2
pageserver::config::tests::parse_incorrect_tenant_config 2
pageserver::config::tests::parse_incorrect_tenant_config::{closure#0} 2
pageserver::config::tests::parse_override_tenant_config 2
pageserver::config::tests::parse_override_tenant_config::{closure#0} 2
pageserver::config::tests::parse_remote_fs_storage_config 2
pageserver::config::tests::parse_remote_fs_storage_config::{closure#0} 2
pageserver::config::tests::parse_remote_s3_storage_config 2
pageserver::config::tests::parse_remote_s3_storage_config::{closure#0} 2
pageserver::config::tests::parse_tenant_config 2
pageserver::config::tests::parse_tenant_config::{closure#0} 2
pageserver::config::tests::prepare_fs 12

Generated by: LCOV version 2.1-beta