LCOV - code coverage report
Current view: top level - libs/remote_storage/tests - test_real_s3.rs (source / functions) Coverage Total Hit
Test: 691a4c28fe7169edd60b367c52d448a0a6605f1f.info Lines: 11.2 % 374 42
Test Date: 2024-05-10 13:18:37 Functions: 25.0 % 64 16

Function Name Sort by function name Hit count Sort by function hit count
<test_real_s3::EnabledS3>::configure_request_timeout 0
<test_real_s3::EnabledS3>::setup 0
::setup 0
::setup::{closure#0} 0
<test_real_s3::MaybeEnabledStorage as test_context::AsyncTestContext>::setup 28
::setup 14
::setup::{closure#0} 14
<test_real_s3::MaybeEnabledStorageWithSimpleTestBlobs as test_context::AsyncTestContext>::setup 4
::setup 2
::setup::{closure#0} 2
<test_real_s3::MaybeEnabledStorageWithSimpleTestBlobs as test_context::AsyncTestContext>::teardown 4
::teardown 2
::teardown::{closure#0} 2
<test_real_s3::MaybeEnabledStorageWithTestBlobs as test_context::AsyncTestContext>::setup 4
::setup 2
::setup::{closure#0} 2
<test_real_s3::MaybeEnabledStorageWithTestBlobs as test_context::AsyncTestContext>::teardown 4
::teardown 2
::teardown::{closure#0} 2
test_real_s3::__test_context_wrapped_download_is_cancelled::{closure#0} 2
test_real_s3::__test_context_wrapped_download_is_cancelled::{closure#0}::{closure#1} 0
test_real_s3::__test_context_wrapped_download_is_timeouted::{closure#0} 2
test_real_s3::__test_context_wrapped_download_is_timeouted::{closure#0}::{closure#3} 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0} 2
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::list_files 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::list_files::{closure#0} 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::list_files::{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}, <remote_storage::GenericRemoteStorage>::delete::{closure#0}, anyhow::Error> 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#3}, ::upload>>>::{closure#0}, anyhow::Error> 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> 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> 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> 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> 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> 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::::download::{closure#0}, remote_storage::error::DownloadError> 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::::list::{closure#0}, remote_storage::error::DownloadError> 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}, <remote_storage::GenericRemoteStorage>::delete::{closure#0}, anyhow::Error>::{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#3}, ::upload>>>::{closure#0}, anyhow::Error>::{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} 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} 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} 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} 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} 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::::download::{closure#0}, remote_storage::error::DownloadError>::{closure#0} 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::retry::::list::{closure#0}, remote_storage::error::DownloadError>::{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}, <remote_storage::GenericRemoteStorage>::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#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} 0
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 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::time_point 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::time_point::{closure#0} 0
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} 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#4} 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#5} 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#6} 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#7} 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#8} 0
test_real_s3::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#9} 0
test_real_s3::create_s3_client 0
test_real_s3::download_is_cancelled 2
test_real_s3::download_is_timeouted 2
test_real_s3::s3_time_travel_recovery_works 2
test_real_s3::upload_large_enough_file 0
test_real_s3::upload_large_enough_file::{closure#0} 0
test_real_s3::upload_large_enough_file::{closure#0}::{closure#0} 0

Generated by: LCOV version 2.1-beta