LCOV - code coverage report
Current view: top level - pageserver/src - config.rs (source / functions) Coverage Total Hit
Test: 12c2fc96834f59604b8ade5b9add28f1dce41ec6.info Lines: 78.4 % 1013 794
Test Date: 2024-07-03 15:33:13 Functions: 55.6 % 133 74

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::config::BuilderValue<u64>>::ok_or 774
>::ok_or 54
>::ok_or 54
>::ok_or 36
>>::ok_or 54
>>::ok_or 18
>>::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 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 348
<pageserver::config::ConfigurableSemaphore>::initial_permits 0
<pageserver::config::ConfigurableSemaphore>::inner 0
<pageserver::config::ConfigurableSemaphore>::new 576
<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 170
<pageserver::config::PageServerConf>::local_path 0
<pageserver::config::PageServerConf>::metadata_path 0
<pageserver::config::PageServerConf>::parse_and_validate 20
<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_heatmap_path 0
<pageserver::config::PageServerConf>::tenant_location_config_path 0
<pageserver::config::PageServerConf>::tenant_path 6450
<pageserver::config::PageServerConf>::tenants_path 6450
<pageserver::config::PageServerConf>::test_repo_dir 174
<pageserver::config::PageServerConf>::timeline_delete_mark_file_path 0
<pageserver::config::PageServerConf>::timeline_path 5956
<pageserver::config::PageServerConf>::timelines_path 6284
<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_image_compression 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>::l0_flush 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 20
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:: 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::::{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_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::empty_remote_storage_is_error 2
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 16

Generated by: LCOV version 2.1-beta