LCOV - differential code coverage report
Current view:
top level
-
pageserver/src
- config.rs
(
source
/ functions)
Coverage
Total
Hit
UBC
GIC
CBC
ECB
Current:
cd44433dd675caa99df17a61b18949c8387e2242.info
Lines:
93.7 %
959
899
60
899
Current Date:
2024-01-09 02:06:09
Functions:
82.4 %
119
98
21
2
96
2
Baseline:
66c52a629a0f4a503e193045e0df4c77139e344b.info
Baseline Date:
2024-01-08 15:34:46
Function Name
TLA
Hit count
<pageserver::config::BuilderValue<u64>>::ok_or::<anyhow::Error>
CBC
31127
>::ok_or::
CBC
2748
>::ok_or::
CBC
1830
>::ok_or::
CBC
1832
>::ok_or::
CBC
1832
>>::ok_or::
CBC
916
>>::ok_or::
CBC
916
>>::ok_or::
CBC
915
>>::ok_or::
CBC
916
>>::ok_or::
CBC
1830
>>::ok_or::
CBC
915
>::ok_or::
CBC
6407
>::ok_or::
CBC
915
>::ok_or::
CBC
1832
>::ok_or::
CBC
1830
>::ok_or::
CBC
3662
>::ok_or::
CBC
916
>::ok_or::
CBC
915
<pageserver::config::ConfigurableSemaphore as core::cmp::PartialEq>::eq
CBC
6
<pageserver::config::ConfigurableSemaphore as core::default::Default>::default
CBC
94
<pageserver::config::ConfigurableSemaphore as core::fmt::Debug>::fmt
UBC
0
::clone
UBC
0
::fmt
UBC
0
<pageserver::config::ConfigurableSemaphore>::initial_permits
CBC
557
<pageserver::config::ConfigurableSemaphore>::inner
CBC
294
<pageserver::config::ConfigurableSemaphore>::new
CBC
2886
<pageserver::config::PageServerConf as core::fmt::Debug>::fmt
CBC
2
::clone
UBC
0
::eq
CBC
2
::fmt
UBC
0
<pageserver::config::PageServerConf>::deletion_header_path
CBC
1157
<pageserver::config::PageServerConf>::deletion_list_path
CBC
128
<pageserver::config::PageServerConf>::deletion_prefix
CBC
2408
<pageserver::config::PageServerConf>::dummy_conf
CBC
45
<pageserver::config::PageServerConf>::local_path
UBC
0
<pageserver::config::PageServerConf>::metadata_path
CBC
6072
<pageserver::config::PageServerConf>::parse_and_validate
CBC
916
<pageserver::config::PageServerConf>::parse_and_validate::{closure#0}
UBC
0
<pageserver::config::PageServerConf>::parse_and_validate::{closure#1}
UBC
0
<pageserver::config::PageServerConf>::pg_bin_dir
CBC
1067
<pageserver::config::PageServerConf>::pg_distrib_dir
CBC
2134
<pageserver::config::PageServerConf>::pg_lib_dir
CBC
1067
<pageserver::config::PageServerConf>::tenant_config_path
CBC
1105
<pageserver::config::PageServerConf>::tenant_deleted_mark_file_path
CBC
851
<pageserver::config::PageServerConf>::tenant_heatmap_path
CBC
6
<pageserver::config::PageServerConf>::tenant_ignore_mark_file_path
CBC
1492
<pageserver::config::PageServerConf>::tenant_location_config_path
CBC
1105
<pageserver::config::PageServerConf>::tenant_path
CBC
137428
<pageserver::config::PageServerConf>::tenants_path
CBC
138893
<pageserver::config::PageServerConf>::test_repo_dir
CBC
47
<pageserver::config::PageServerConf>::timeline_delete_mark_file_path
CBC
154
<pageserver::config::PageServerConf>::timeline_path
CBC
129431
<pageserver::config::PageServerConf>::timeline_uninit_mark_file_path
CBC
942
<pageserver::config::PageServerConf>::timelines_path
CBC
131615
<pageserver::config::PageServerConf>::trace_path
CBC
4
<pageserver::config::PageServerConf>::traces_path
CBC
4
<pageserver::config::PageServerConfigBuilder as core::default::Default>::default
CBC
916
<pageserver::config::PageServerConfigBuilder>::auth_validation_public_key_path
CBC
22
<pageserver::config::PageServerConfigBuilder>::availability_zone
CBC
2
<pageserver::config::PageServerConfigBuilder>::background_task_maximum_delay
CBC
9
<pageserver::config::PageServerConfigBuilder>::broker_endpoint
CBC
913
<pageserver::config::PageServerConfigBuilder>::broker_keepalive_interval
UBC
0
<pageserver::config::PageServerConfigBuilder>::build
CBC
916
<pageserver::config::PageServerConfigBuilder>::cached_metric_collection_interval
CBC
12
<pageserver::config::PageServerConfigBuilder>::concurrent_tenant_size_logical_size_queries
UBC
0
<pageserver::config::PageServerConfigBuilder>::concurrent_tenant_warmup
CBC
5
<pageserver::config::PageServerConfigBuilder>::control_plane_api
CBC
906
<pageserver::config::PageServerConfigBuilder>::control_plane_api_token
UBC
0
<pageserver::config::PageServerConfigBuilder>::control_plane_emergency_mode
CBC
1
<pageserver::config::PageServerConfigBuilder>::disk_usage_based_eviction
CBC
4
<pageserver::config::PageServerConfigBuilder>::heatmap_upload_concurrency
UBC
0
<pageserver::config::PageServerConfigBuilder>::http_auth_type
CBC
906
<pageserver::config::PageServerConfigBuilder>::id
CBC
915
<pageserver::config::PageServerConfigBuilder>::ingest_batch_size
UBC
0
<pageserver::config::PageServerConfigBuilder>::listen_http_addr
CBC
912
<pageserver::config::PageServerConfigBuilder>::listen_pg_addr
CBC
912
<pageserver::config::PageServerConfigBuilder>::log_format
CBC
6
<pageserver::config::PageServerConfigBuilder>::max_file_descriptors
CBC
6
<pageserver::config::PageServerConfigBuilder>::metric_collection_endpoint
CBC
16
<pageserver::config::PageServerConfigBuilder>::metric_collection_interval
CBC
16
<pageserver::config::PageServerConfigBuilder>::ondemand_download_behavior_treat_error_as_warn
UBC
0
<pageserver::config::PageServerConfigBuilder>::page_cache_size
CBC
10
<pageserver::config::PageServerConfigBuilder>::pg_auth_type
CBC
906
<pageserver::config::PageServerConfigBuilder>::pg_distrib_dir
CBC
916
<pageserver::config::PageServerConfigBuilder>::remote_storage_config
CBC
912
<pageserver::config::PageServerConfigBuilder>::secondary_download_concurrency
UBC
0
<pageserver::config::PageServerConfigBuilder>::superuser
CBC
6
<pageserver::config::PageServerConfigBuilder>::synthetic_size_calculation_interval
CBC
15
<pageserver::config::PageServerConfigBuilder>::test_remote_failures
CBC
100
<pageserver::config::PageServerConfigBuilder>::wait_lsn_timeout
CBC
14
<pageserver::config::PageServerConfigBuilder>::wal_redo_timeout
CBC
6
<pageserver::config::PageServerConfigBuilder>::workdir
CBC
916
pageserver::config::deserialize_from_item::<core::option::Option<pageserver::disk_usage_eviction_task::DiskUsageEvictionTaskConfig>>
CBC
4
pageserver::config::deserialize_from_item::<core::option::Option<pageserver::disk_usage_eviction_task::DiskUsageEvictionTaskConfig>>::{closure#0}
UBC
0
pageserver::config::parse_toml_bool
CBC
1
pageserver::config::parse_toml_bool::{closure#0}
UBC
0
pageserver::config::parse_toml_duration
CBC
72
pageserver::config::parse_toml_duration::{closure#0}
UBC
0
pageserver::config::parse_toml_from_str::<postgres_backend::AuthType>
CBC
1812
pageserver::config::parse_toml_from_str::<postgres_backend::AuthType>::{closure#0}
UBC
0
pageserver::config::parse_toml_from_str::<postgres_backend::AuthType>::{closure#1}
UBC
0
pageserver::config::parse_toml_string
CBC
4616
pageserver::config::parse_toml_string::{closure#0}
UBC
0
pageserver::config::parse_toml_u64
CBC
1031
pageserver::config::parse_toml_u64::{closure#0}
UBC
0
pageserver::config::tests::eviction_pageserver_config_parse
CBC
1
pageserver::config::tests::eviction_pageserver_config_parse::{closure#0}
CBC
1
pageserver::config::tests::parse_basic_config
CBC
1
pageserver::config::tests::parse_basic_config::{closure#0}
GIC
1
pageserver::config::tests::parse_defaults
CBC
1
pageserver::config::tests::parse_defaults::{closure#0}
CBC
1
pageserver::config::tests::parse_incorrect_tenant_config
CBC
1
pageserver::config::tests::parse_incorrect_tenant_config::{closure#0}
CBC
1
pageserver::config::tests::parse_override_tenant_config
CBC
1
pageserver::config::tests::parse_override_tenant_config::{closure#0}
CBC
1
pageserver::config::tests::parse_remote_fs_storage_config
CBC
1
pageserver::config::tests::parse_remote_fs_storage_config::{closure#0}
GIC
1
pageserver::config::tests::parse_remote_s3_storage_config
CBC
1
pageserver::config::tests::parse_remote_s3_storage_config::{closure#0}
CBC
1
pageserver::config::tests::parse_tenant_config
CBC
1
pageserver::config::tests::parse_tenant_config::{closure#0}
CBC
1
pageserver::config::tests::prepare_fs
CBC
6
Generated by:
LCOV version 2.1-beta