LCOV - code coverage report
Current view: top level - pageserver/src - config.rs (source / functions) Coverage Total Hit
Test: cb3d8b38e91028e1f46c3397b2086444c5c28c4c.info Lines: 78.1 % 987 771
Test Date: 2024-06-23 19:58:36 Functions: 55.9 % 127 71

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::config::BuilderValue<u64>>::ok_or 738
>::ok_or 54
>::ok_or 54
>::ok_or 36
>>::ok_or 54
>>::ok_or 18
>>::ok_or 18
>>::ok_or 18
>>::ok_or 36
>>::ok_or 36
>>::ok_or 18
>::ok_or 126
>::ok_or 18
>::ok_or 18
>::ok_or 18
>::ok_or 18
>::ok_or 36
>::ok_or 36
>::ok_or 90
>::ok_or 18
>::ok_or 18
<pageserver::config::ConfigurableSemaphore as core::cmp::PartialEq>::eq 12
<pageserver::config::ConfigurableSemaphore as core::default::Default>::default 340
<pageserver::config::ConfigurableSemaphore>::initial_permits 0
<pageserver::config::ConfigurableSemaphore>::inner 0
<pageserver::config::ConfigurableSemaphore>::new 564
<pageserver::config::PageServerConf>::deletion_header_path 24
<pageserver::config::PageServerConf>::deletion_list_path 28
<pageserver::config::PageServerConf>::deletion_prefix 72
<pageserver::config::PageServerConf>::dummy_conf 166
<pageserver::config::PageServerConf>::local_path 0
<pageserver::config::PageServerConf>::metadata_path 0
<pageserver::config::PageServerConf>::parse_and_validate 18
<pageserver::config::PageServerConf>::parse_and_validate::{closure#0} 0
<pageserver::config::PageServerConf>::pg_bin_dir 8
<pageserver::config::PageServerConf>::pg_distrib_dir 16
<pageserver::config::PageServerConf>::pg_lib_dir 8
<pageserver::config::PageServerConf>::tenant_config_path 0
<pageserver::config::PageServerConf>::tenant_deleted_mark_file_path 0
<pageserver::config::PageServerConf>::tenant_heatmap_path 0
<pageserver::config::PageServerConf>::tenant_location_config_path 0
<pageserver::config::PageServerConf>::tenant_path 6378
<pageserver::config::PageServerConf>::tenants_path 6378
<pageserver::config::PageServerConf>::test_repo_dir 170
<pageserver::config::PageServerConf>::timeline_delete_mark_file_path 0
<pageserver::config::PageServerConf>::timeline_path 5896
<pageserver::config::PageServerConf>::timelines_path 6216
<pageserver::config::PageServerConf>::trace_path 0
<pageserver::config::PageServerConf>::traces_path 0
<pageserver::config::PageServerConfigBuilder>::auth_validation_public_key_path 0
<pageserver::config::PageServerConfigBuilder>::availability_zone 0
<pageserver::config::PageServerConfigBuilder>::background_task_maximum_delay 12
<pageserver::config::PageServerConfigBuilder>::broker_endpoint 14
<pageserver::config::PageServerConfigBuilder>::broker_keepalive_interval 0
<pageserver::config::PageServerConfigBuilder>::build 18
<pageserver::config::PageServerConfigBuilder>::cached_metric_collection_interval 12
<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>::default_values 18
<pageserver::config::PageServerConfigBuilder>::disk_usage_based_eviction 2
<pageserver::config::PageServerConfigBuilder>::get_ephemeral_bytes_per_memory_kb 0
<pageserver::config::PageServerConfigBuilder>::get_impl 0
<pageserver::config::PageServerConfigBuilder>::get_max_vectored_read_bytes 0
<pageserver::config::PageServerConfigBuilder>::get_validate_vectored_get 0
<pageserver::config::PageServerConfigBuilder>::get_vectored_impl 0
<pageserver::config::PageServerConfigBuilder>::heatmap_upload_concurrency 0
<pageserver::config::PageServerConfigBuilder>::http_auth_type 0
<pageserver::config::PageServerConfigBuilder>::id 18
<pageserver::config::PageServerConfigBuilder>::ingest_batch_size 0
<pageserver::config::PageServerConfigBuilder>::listen_http_addr 12
<pageserver::config::PageServerConfigBuilder>::listen_pg_addr 12
<pageserver::config::PageServerConfigBuilder>::log_format 12
<pageserver::config::PageServerConfigBuilder>::max_file_descriptors 12
<pageserver::config::PageServerConfigBuilder>::metric_collection_bucket 0
<pageserver::config::PageServerConfigBuilder>::metric_collection_endpoint 16
<pageserver::config::PageServerConfigBuilder>::metric_collection_interval 16
<pageserver::config::PageServerConfigBuilder>::ondemand_download_behavior_treat_error_as_warn 0
<pageserver::config::PageServerConfigBuilder>::page_cache_size 12
<pageserver::config::PageServerConfigBuilder>::pg_auth_type 0
<pageserver::config::PageServerConfigBuilder>::pg_distrib_dir 18
<pageserver::config::PageServerConfigBuilder>::remote_storage_config 8
<pageserver::config::PageServerConfigBuilder>::secondary_download_concurrency 0
<pageserver::config::PageServerConfigBuilder>::superuser 12
<pageserver::config::PageServerConfigBuilder>::synthetic_size_calculation_interval 12
<pageserver::config::PageServerConfigBuilder>::test_remote_failures 0
<pageserver::config::PageServerConfigBuilder>::virtual_file_io_engine 0
<pageserver::config::PageServerConfigBuilder>::wait_lsn_timeout 12
<pageserver::config::PageServerConfigBuilder>::wal_redo_timeout 12
<pageserver::config::PageServerConfigBuilder>::workdir 18
pageserver::config::deserialize_from_item::<core::option::Option<pageserver::disk_usage_eviction_task::DiskUsageEvictionTaskConfig>> 2
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 76
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:: 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::::{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_from_str::::{closure#1} 0
pageserver::config::parse_toml_string 96
pageserver::config::parse_toml_string::{closure#0} 0
pageserver::config::parse_toml_u64 42
pageserver::config::parse_toml_u64::{closure#0} 0
pageserver::config::tests::eviction_pageserver_config_parse 2
pageserver::config::tests::parse_basic_config 2
pageserver::config::tests::parse_basic_config::{closure#0} 0
pageserver::config::tests::parse_defaults 2
pageserver::config::tests::parse_defaults::{closure#0} 0
pageserver::config::tests::parse_imitation_only_pageserver_config 2
pageserver::config::tests::parse_incorrect_tenant_config 2
pageserver::config::tests::parse_override_tenant_config 2
pageserver::config::tests::parse_remote_fs_storage_config 2
pageserver::config::tests::parse_remote_fs_storage_config::{closure#0} 0
pageserver::config::tests::parse_remote_s3_storage_config 2
pageserver::config::tests::parse_remote_s3_storage_config::{closure#0} 0
pageserver::config::tests::parse_tenant_config 2
pageserver::config::tests::prepare_fs 14

Generated by: LCOV version 2.1-beta