LCOV - code coverage report
Current view: top level - libs/remote_storage/tests - test_real_s3.rs (source / functions) Coverage Total Hit
Test: 53437f7e869ac68c86c7d3e4c20964c0156f158c.info Lines: 88.7 % 213 189
Test Date: 2024-09-20 16:14:12 Functions: 84.1 % 63 53

Function Name Sort by function name Hit count Sort by function hit count
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}::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} 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#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::::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}::retry::::download::{closure#0}, remote_storage::error::DownloadError>::{closure#0}::{closure#0} 1
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}::{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#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::__test_context_wrapped_s3_time_travel_recovery_works::{closure#0}::{closure#5} 3
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::EnabledS3>::configure_request_timeout 4
test_real_s3::upload_large_enough_file 4
test_real_s3::upload_large_enough_file::{closure#0} 4
<test_real_s3::MaybeEnabledStorageWithSimpleTestBlobs as test_context::AsyncTestContext>::setup 6
::setup 3
::setup::{closure#0} 3
<test_real_s3::MaybeEnabledStorageWithSimpleTestBlobs as test_context::AsyncTestContext>::teardown 6
::teardown 3
::teardown::{closure#0} 3
<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_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::create_s3_client 18
test_real_s3::create_s3_client::{closure#0} 18
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}::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}::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::EnabledS3>::setup 36
::setup 18
::setup::{closure#0} 18
<test_real_s3::MaybeEnabledStorage as test_context::AsyncTestContext>::setup 42
::setup 21
::setup::{closure#0} 21
test_real_s3::upload_large_enough_file::{closure#0}::{closure#0} 516

Generated by: LCOV version 2.1-beta