LCOV - code coverage report
Current view: top level - libs/remote_storage/tests - test_real_s3.rs (source / functions) Coverage Total Hit
Test: 09e7485004805bd42b53a0c369170b3228136512.info Lines: 88.7 % 213 189
Test Date: 2024-11-21 18:36:18 Functions: 85.7 % 63 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 52
::setup 26
::setup::{closure#0} 26
<test_real_s3::MaybeEnabledStorage as test_context::AsyncTestContext>::setup 54
::setup 27
::setup::{closure#0} 27
<test_real_s3::MaybeEnabledStorageWithSimpleTestBlobs as test_context::AsyncTestContext>::setup 18
::setup 9
::setup::{closure#0} 9
<test_real_s3::MaybeEnabledStorageWithSimpleTestBlobs as test_context::AsyncTestContext>::teardown 18
::teardown 9
::teardown::{closure#0} 9
<test_real_s3::MaybeEnabledStorageWithTestBlobs as test_context::AsyncTestContext>::setup 6
::setup 3
::setup::{closure#0} 3
<test_real_s3::MaybeEnabledStorageWithTestBlobs as test_context::AsyncTestContext>::teardown 6
::teardown 3
::teardown::{closure#0} 3
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}::{closure#3} 2
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}::list_files::{closure#0}::{closure#1} 20
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} 1
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} 1
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} 3
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#5} 3
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 26
test_real_s3::create_s3_client::{closure#0} 26
test_real_s3::download_is_cancelled 3
test_real_s3::download_is_timeouted 3
test_real_s3::s3_time_travel_recovery_works 3
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