LCOV - code coverage report
Current view: top level - pageserver/src - config.rs (source / functions) Coverage Total Hit
Test: 8ac049b474321fdc72ddcb56d7165153a1a900e8.info Lines: 94.1 % 902 849
Test Date: 2023-09-06 10:18:01 Functions: 78.6 % 112 88

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::config::ConfigurableSemaphore as core::fmt::Debug>::fmt 0
::clone 0
::fmt 0
<pageserver::config::ConfigurableSemaphore>::initial_permits 0
<pageserver::config::PageServerConf>::local_path 0
<pageserver::config::PageServerConf>::parse_and_validate::{closure#0} 0
<pageserver::config::PageServerConf>::parse_and_validate::{closure#1} 0
<pageserver::config::PageServerConf>::parse_toml_tenant_conf::{closure#0} 0
<pageserver::config::PageServerConf>::parse_toml_tenant_conf::{closure#1} 0
<pageserver::config::PageServerConfigBuilder>::broker_keepalive_interval 0
<pageserver::config::PageServerConfigBuilder>::concurrent_tenant_size_logical_size_queries 0
<pageserver::config::PageServerConfigBuilder>::ondemand_download_behavior_treat_error_as_warn 0
pageserver::config::deserialize_from_item::<u64>::{closure#0} 0
pageserver::config::deserialize_from_item::::{closure#0} 0
pageserver::config::deserialize_from_item::>::{closure#0} 0
pageserver::config::deserialize_from_item::::{closure#0} 0
pageserver::config::deserialize_from_item::::{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>::{closure#0} 0
pageserver::config::parse_toml_from_str::<postgres_backend::AuthType>::{closure#1} 0
pageserver::config::parse_toml_string::{closure#0} 0
pageserver::config::parse_toml_u64::{closure#0} 0
pageserver::config::tests::eviction_pageserver_config_parse 1
pageserver::config::tests::eviction_pageserver_config_parse::{closure#0} 1
pageserver::config::tests::parse_basic_config 1
pageserver::config::tests::parse_basic_config::{closure#0} 1
pageserver::config::tests::parse_defaults 1
pageserver::config::tests::parse_defaults::{closure#0} 1
pageserver::config::tests::parse_remote_fs_storage_config 1
pageserver::config::tests::parse_remote_fs_storage_config::{closure#0} 1
pageserver::config::tests::parse_remote_s3_storage_config 1
pageserver::config::tests::parse_remote_s3_storage_config::{closure#0} 1
pageserver::config::tests::parse_tenant_config 1
pageserver::config::tests::parse_tenant_config::{closure#0} 1
<pageserver::config::PageServerConf as core::fmt::Debug>::fmt 2
::clone 0
::fmt 0
::eq 2
<pageserver::config::PageServerConfigBuilder>::availability_zone 2
<pageserver::config::ConfigurableSemaphore as core::cmp::PartialEq>::eq 4
<pageserver::config::PageServerConf>::trace_path 4
<pageserver::config::PageServerConf>::traces_path 4
<pageserver::config::PageServerConfigBuilder>::disk_usage_based_eviction 4
<pageserver::config::PageServerConfigBuilder>::cached_metric_collection_interval 6
<pageserver::config::PageServerConfigBuilder>::log_format 6
<pageserver::config::PageServerConfigBuilder>::max_file_descriptors 6
<pageserver::config::PageServerConfigBuilder>::superuser 6
<pageserver::config::PageServerConfigBuilder>::wal_redo_timeout 6
pageserver::config::tests::prepare_fs 6
<pageserver::config::PageServerConfigBuilder>::background_task_maximum_delay 9
<pageserver::config::PageServerConfigBuilder>::synthetic_size_calculation_interval 9
<pageserver::config::PageServerConfigBuilder>::page_cache_size 10
<pageserver::config::PageServerConfigBuilder>::metric_collection_endpoint 14
<pageserver::config::PageServerConfigBuilder>::metric_collection_interval 14
<pageserver::config::PageServerConfigBuilder>::wait_lsn_timeout 14
<pageserver::config::PageServerConfigBuilder>::auth_validation_public_key_path 18
pageserver::config::deserialize_from_item::<u64> 19
pageserver::config::deserialize_from_item:: 2
pageserver::config::deserialize_from_item::> 4
pageserver::config::deserialize_from_item:: 4
pageserver::config::deserialize_from_item:: 9
<pageserver::config::PageServerConf>::dummy_conf 39
<pageserver::config::PageServerConf>::test_repo_dir 40
<pageserver::config::ConfigurableSemaphore>::inner 73
<pageserver::config::ConfigurableSemaphore as core::default::Default>::default 82
<pageserver::config::PageServerConfigBuilder>::test_remote_failures 94
pageserver::config::parse_toml_duration 639
<pageserver::config::PageServerConf>::tenant_attaching_mark_file_path 820
<pageserver::config::PageServerConf>::timeline_delete_mark_file_path 880
<pageserver::config::PageServerConf>::tenant_deleted_mark_file_path 935
<pageserver::config::PageServerConfigBuilder>::http_auth_type 944
<pageserver::config::PageServerConfigBuilder>::pg_auth_type 944
<pageserver::config::PageServerConfigBuilder>::listen_http_addr 950
<pageserver::config::PageServerConfigBuilder>::listen_pg_addr 950
<pageserver::config::PageServerConfigBuilder>::remote_storage_config 950
<pageserver::config::PageServerConfigBuilder>::broker_endpoint 951
<pageserver::config::PageServerConfigBuilder>::id 953
<pageserver::config::PageServerConf>::parse_and_validate 954
<pageserver::config::PageServerConfigBuilder as core::default::Default>::default 954
<pageserver::config::PageServerConfigBuilder>::build 954
<pageserver::config::PageServerConfigBuilder>::pg_distrib_dir 954
<pageserver::config::PageServerConfigBuilder>::workdir 954
<pageserver::config::PageServerConf>::pg_bin_dir 1046
<pageserver::config::PageServerConf>::pg_lib_dir 1046
<pageserver::config::PageServerConf>::timeline_uninit_mark_file_path 1356
<pageserver::config::PageServerConf>::tenant_config_path 1383
<pageserver::config::PageServerConf>::tenant_ignore_mark_file_path 1493
<pageserver::config::PageServerConf>::parse_toml_tenant_conf 1681
pageserver::config::parse_toml_u64 1699
pageserver::config::parse_toml_from_str::<postgres_backend::AuthType> 1888
<pageserver::config::ConfigurableSemaphore>::new 1988
<pageserver::config::PageServerConf>::pg_distrib_dir 2092
pageserver::config::parse_toml_string 3851
<pageserver::config::PageServerConf>::metadata_path 8486
<pageserver::config::BuilderValue<u64>>::ok_or::<anyhow::Error> 25747
>::ok_or:: 953
>>::ok_or:: 953
>>::ok_or:: 953
>::ok_or:: 953
>::ok_or:: 953
>::ok_or:: 953
>::ok_or:: 954
>>::ok_or:: 954
>>::ok_or:: 954
>>::ok_or:: 954
>::ok_or:: 954
>::ok_or:: 1908
>::ok_or:: 1908
>::ok_or:: 1908
>::ok_or:: 2862
>::ok_or:: 6673
<pageserver::config::PageServerConf>::timeline_path 132701
<pageserver::config::PageServerConf>::timelines_path 135117
<pageserver::config::PageServerConf>::tenant_path 141539
<pageserver::config::PageServerConf>::tenants_path 143061

Generated by: LCOV version 2.1-beta