LCOV - code coverage report
Current view: top level - libs/remote_storage/tests - test_real_s3.rs (source / functions) Coverage Total Hit
Test: 7f7f33f7e83a4c5fdeea2353bc364428e600a607.info Lines: 91.4 % 374 342
Test Date: 2024-06-23 20:41:59 Functions: 84.4 % 64 54

Function Name Sort by function name Hit count Sort by function hit count
<test_real_s3::EnabledS3>::configure_request_timeout 4
<test_real_s3::EnabledS3>::setup 38
::setup 19
::setup::{closure#0} 19
<test_real_s3::MaybeEnabledStorage as test_context::AsyncTestContext>::setup 58
::setup 29
::setup::{closure#0} 29
<test_real_s3::MaybeEnabledStorageWithSimpleTestBlobs as test_context::AsyncTestContext>::setup 8
::setup 4
::setup::{closure#0} 4
<test_real_s3::MaybeEnabledStorageWithSimpleTestBlobs as test_context::AsyncTestContext>::teardown 8
::teardown 4
::teardown::{closure#0} 4
<test_real_s3::MaybeEnabledStorageWithTestBlobs as test_context::AsyncTestContext>::setup 8
::setup 4
::setup::{closure#0} 4
<test_real_s3::MaybeEnabledStorageWithTestBlobs as test_context::AsyncTestContext>::teardown 8
::teardown 4
::teardown::{closure#0} 4
test_real_s3::__test_context_wrapped_download_is_cancelled::{closure#0} 4
test_real_s3::__test_context_wrapped_download_is_cancelled::{closure#0}::{closure#1} 2
test_real_s3::__test_context_wrapped_download_is_timeouted::{closure#0} 4
test_real_s3::__test_context_wrapped_download_is_timeouted::{closure#0}::{closure#3} 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0} 4
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::list_files 12
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::list_files::{closure#0} 12
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::list_files::{closure#0}::{closure#0} 12
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::<(), test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#8}, <remote_storage::GenericRemoteStorage>::delete::{closure#0}, anyhow::Error> 26
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::<(), test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#3}, ::upload>>>::{closure#0}, anyhow::Error> 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::<(), test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#4}, ::upload>>>::{closure#0}, anyhow::Error> 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::<(), test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#6}, ::upload>>>::{closure#0}, anyhow::Error> 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::<(), test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#7}, ::upload>>>::{closure#0}, anyhow::Error> 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::<(), test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#8}, ::delete::{closure#0}, anyhow::Error> 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::<(), test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#9}, ::delete_objects::{closure#0}, anyhow::Error> 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::::download::{closure#0}, remote_storage::error::DownloadError> 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::::list::{closure#0}, remote_storage::error::DownloadError> 12
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::<(), test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#8}, <remote_storage::GenericRemoteStorage>::delete::{closure#0}, anyhow::Error>::{closure#0} 26
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::<(), test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#3}, ::upload>>>::{closure#0}, anyhow::Error>::{closure#0} 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::<(), test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#4}, ::upload>>>::{closure#0}, anyhow::Error>::{closure#0} 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::<(), test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#6}, ::upload>>>::{closure#0}, anyhow::Error>::{closure#0} 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::<(), test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#7}, ::upload>>>::{closure#0}, anyhow::Error>::{closure#0} 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::<(), test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#8}, ::delete::{closure#0}, anyhow::Error>::{closure#0} 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::<(), test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#9}, ::delete_objects::{closure#0}, anyhow::Error>::{closure#0} 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::::download::{closure#0}, remote_storage::error::DownloadError>::{closure#0} 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::::list::{closure#0}, remote_storage::error::DownloadError>::{closure#0} 12
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::<(), test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#8}, <remote_storage::GenericRemoteStorage>::delete::{closure#0}, anyhow::Error>::{closure#0}::{closure#0} 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::<(), test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#3}, ::upload>>>::{closure#0}, anyhow::Error>::{closure#0}::{closure#0} 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::<(), test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#4}, ::upload>>>::{closure#0}, anyhow::Error>::{closure#0}::{closure#0} 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::<(), test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#6}, ::upload>>>::{closure#0}, anyhow::Error>::{closure#0}::{closure#0} 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::<(), test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#7}, ::upload>>>::{closure#0}, anyhow::Error>::{closure#0}::{closure#0} 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::<(), test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#8}, ::delete::{closure#0}, anyhow::Error>::{closure#0}::{closure#0} 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::<(), test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#9}, ::delete_objects::{closure#0}, anyhow::Error>::{closure#0}::{closure#0} 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::::download::{closure#0}, remote_storage::error::DownloadError>::{closure#0}::{closure#0} 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::::list::{closure#0}, remote_storage::error::DownloadError>::{closure#0}::{closure#0} 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::time_point 24
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::time_point 12
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::time_point::{closure#0} 12
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#0} 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#1} 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#2} 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#3} 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#4} 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#5} 4
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#6} 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#7} 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#8} 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#9} 2
test_real_s3::create_s3_client 19
test_real_s3::download_is_cancelled 4
test_real_s3::download_is_timeouted 4
test_real_s3::s3_time_travel_recovery_works 4
test_real_s3::upload_large_enough_file 4
test_real_s3::upload_large_enough_file::{closure#0} 4
test_real_s3::upload_large_enough_file::{closure#0}::{closure#0} 516

Generated by: LCOV version 2.1-beta