LCOV - differential code coverage report
Current view:
top level
-
pageserver/src
- config.rs
(
source
/ functions)
Coverage
Total
Hit
UBC
GIC
CBC
ECB
Current:
f6946e90941b557c917ac98cd5a7e9506d180f3e.info
Lines:
94.0 %
951
894
57
894
Current Date:
2023-10-19 02:04:12
Functions:
80.0 %
120
96
24
3
93
3
Baseline:
c8637f37369098875162f194f92736355783b050.info
Baseline Date:
2023-10-18 20:25:20
Function Name
TLA
Hit count
<pageserver::config::ConfigurableSemaphore as core::fmt::Debug>::fmt
UBC
0
::clone
UBC
0
::fmt
UBC
0
<pageserver::config::ConfigurableSemaphore>::initial_permits
UBC
0
<pageserver::config::PageServerConf>::local_path
UBC
0
<pageserver::config::PageServerConf>::parse_and_validate::{closure#0}
UBC
0
<pageserver::config::PageServerConf>::parse_and_validate::{closure#1}
UBC
0
<pageserver::config::PageServerConf>::parse_toml_tenant_conf::{closure#0}
UBC
0
<pageserver::config::PageServerConf>::parse_toml_tenant_conf::{closure#1}
UBC
0
<pageserver::config::PageServerConfigBuilder>::broker_keepalive_interval
UBC
0
<pageserver::config::PageServerConfigBuilder>::concurrent_tenant_size_logical_size_queries
UBC
0
<pageserver::config::PageServerConfigBuilder>::control_plane_api_token
UBC
0
<pageserver::config::PageServerConfigBuilder>::ondemand_download_behavior_treat_error_as_warn
UBC
0
pageserver::config::deserialize_from_item::<u64>::{closure#0}
UBC
0
pageserver::config::deserialize_from_item::
::{closure#0}
UBC
0
pageserver::config::deserialize_from_item::
>::{closure#0}
UBC
0
pageserver::config::deserialize_from_item::
::{closure#0}
UBC
0
pageserver::config::deserialize_from_item::
::{closure#0}
UBC
0
pageserver::config::parse_toml_bool::{closure#0}
UBC
0
pageserver::config::parse_toml_duration::{closure#0}
UBC
0
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::{closure#0}
UBC
0
pageserver::config::parse_toml_u64::{closure#0}
UBC
0
<pageserver::config::PageServerConfigBuilder>::control_plane_emergency_mode
CBC
1
pageserver::config::parse_toml_bool
CBC
1
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}
ECB
1
pageserver::config::tests::parse_remote_fs_storage_config
CBC
1
pageserver::config::tests::parse_remote_fs_storage_config::{closure#0}
CBC
1
pageserver::config::tests::parse_remote_s3_storage_config
CBC
1
pageserver::config::tests::parse_remote_s3_storage_config::{closure#0}
ECB
1
pageserver::config::tests::parse_tenant_config
CBC
1
pageserver::config::tests::parse_tenant_config::{closure#0}
CBC
1
<pageserver::config::PageServerConf as core::fmt::Debug>::fmt
CBC
2
::clone
UBC
0
::fmt
UBC
0
::eq
CBC
2
<pageserver::config::PageServerConfigBuilder>::availability_zone
CBC
2
<pageserver::config::ConfigurableSemaphore as core::cmp::PartialEq>::eq
CBC
4
<pageserver::config::PageServerConf>::trace_path
CBC
4
<pageserver::config::PageServerConf>::traces_path
CBC
4
<pageserver::config::PageServerConfigBuilder>::disk_usage_based_eviction
CBC
4
<pageserver::config::PageServerConfigBuilder>::log_format
CBC
6
<pageserver::config::PageServerConfigBuilder>::max_file_descriptors
CBC
6
<pageserver::config::PageServerConfigBuilder>::superuser
CBC
6
<pageserver::config::PageServerConfigBuilder>::wal_redo_timeout
CBC
6
pageserver::config::tests::prepare_fs
CBC
6
<pageserver::config::PageServerConfigBuilder>::background_task_maximum_delay
CBC
9
<pageserver::config::PageServerConfigBuilder>::page_cache_size
CBC
10
<pageserver::config::PageServerConfigBuilder>::cached_metric_collection_interval
CBC
12
pageserver::config::deserialize_from_item::<u64>
CBC
13
pageserver::config::deserialize_from_item::
CBC
1
pageserver::config::deserialize_from_item::
CBC
1
pageserver::config::deserialize_from_item::
>
CBC
4
pageserver::config::deserialize_from_item::
CBC
7
<pageserver::config::PageServerConfigBuilder>::wait_lsn_timeout
CBC
14
<pageserver::config::PageServerConfigBuilder>::synthetic_size_calculation_interval
CBC
15
<pageserver::config::PageServerConfigBuilder>::metric_collection_endpoint
CBC
16
<pageserver::config::PageServerConfigBuilder>::metric_collection_interval
CBC
16
<pageserver::config::PageServerConfigBuilder>::auth_validation_public_key_path
CBC
18
<pageserver::config::PageServerConf>::deletion_list_path
CBC
43
<pageserver::config::PageServerConf>::dummy_conf
CBC
44
<pageserver::config::PageServerConfigBuilder>::control_plane_api
CBC
44
<pageserver::config::PageServerConf>::test_repo_dir
CBC
47
<pageserver::config::ConfigurableSemaphore>::inner
CBC
78
<pageserver::config::PageServerConf>::deletion_header_path
CBC
83
<pageserver::config::ConfigurableSemaphore as core::default::Default>::default
CBC
92
<pageserver::config::PageServerConfigBuilder>::test_remote_failures
CBC
104
pageserver::config::parse_toml_duration
CBC
248
<pageserver::config::PageServerConf>::timeline_delete_mark_file_path
CBC
719
<pageserver::config::PageServerConf>::deletion_prefix
CBC
727
<pageserver::config::PageServerConf>::tenant_attaching_mark_file_path
CBC
796
<pageserver::config::PageServerConf>::tenant_deleted_mark_file_path
CBC
842
<pageserver::config::PageServerConfigBuilder>::http_auth_type
CBC
909
<pageserver::config::PageServerConfigBuilder>::pg_auth_type
CBC
909
<pageserver::config::PageServerConfigBuilder>::listen_http_addr
CBC
915
<pageserver::config::PageServerConfigBuilder>::listen_pg_addr
CBC
915
<pageserver::config::PageServerConfigBuilder>::remote_storage_config
CBC
915
<pageserver::config::PageServerConfigBuilder>::broker_endpoint
CBC
916
<pageserver::config::PageServerConfigBuilder>::id
CBC
918
<pageserver::config::PageServerConf>::parse_and_validate
CBC
919
<pageserver::config::PageServerConfigBuilder as core::default::Default>::default
CBC
919
<pageserver::config::PageServerConfigBuilder>::build
CBC
919
<pageserver::config::PageServerConfigBuilder>::pg_distrib_dir
CBC
919
<pageserver::config::PageServerConfigBuilder>::workdir
CBC
919
<pageserver::config::PageServerConf>::pg_bin_dir
CBC
961
<pageserver::config::PageServerConf>::pg_lib_dir
CBC
961
<pageserver::config::PageServerConf>::tenant_config_path
CBC
1019
<pageserver::config::PageServerConf>::tenant_location_config_path
CBC
1019
<pageserver::config::PageServerConf>::parse_toml_tenant_conf
CBC
1112
pageserver::config::parse_toml_u64
CBC
1226
<pageserver::config::PageServerConf>::timeline_uninit_mark_file_path
CBC
1263
<pageserver::config::PageServerConf>::tenant_ignore_mark_file_path
CBC
1425
pageserver::config::parse_toml_from_str::<postgres_backend::AuthType>
CBC
1818
<pageserver::config::PageServerConf>::pg_distrib_dir
CBC
1922
<pageserver::config::ConfigurableSemaphore>::new
CBC
1928
pageserver::config::parse_toml_string
CBC
3757
<pageserver::config::PageServerConf>::metadata_path
CBC
7362
<pageserver::config::BuilderValue<u64>>::ok_or::<anyhow::Error>
CBC
27556
>>::ok_or::
CBC
918
>>::ok_or::
CBC
918
>::ok_or::
CBC
918
>::ok_or::
CBC
918
>::ok_or::
CBC
918
>::ok_or::
CBC
919
>>::ok_or::
CBC
919
>>::ok_or::
CBC
919
>>::ok_or::
CBC
919
>::ok_or::
CBC
919
>::ok_or::
CBC
1836
>>::ok_or::
CBC
1836
>::ok_or::
CBC
1838
>::ok_or::
CBC
1838
>::ok_or::
CBC
1838
>::ok_or::
CBC
2757
>::ok_or::
CBC
6428
<pageserver::config::PageServerConf>::timeline_path
CBC
136892
<pageserver::config::PageServerConf>::timelines_path
CBC
139048
<pageserver::config::PageServerConf>::tenant_path
CBC
145952
<pageserver::config::PageServerConf>::tenants_path
CBC
147424
Generated by:
LCOV version 2.1-beta