LCOV - code coverage report
Current view:
top level
-
libs/remote_storage/src
- local_fs.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
32f4a56327bc9da697706839ed4836b2a00a408f.info
Lines:
89.2 %
639
570
Test Date:
2024-02-07 07:37:29
Functions:
64.6 %
99
64
Function Name
Hit count
<remote_storage::local_fs::LocalFs as core::fmt::Debug>::fmt
4764
::clone
4764
::fmt
0
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::copy
4
::copy
2
::copy::{closure#0}
2
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::copy::{closure#0}::{closure#0}
0
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::delete
3190
::delete
1595
::delete::{closure#0}
1595
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::delete_objects
170
::delete_objects
85
::delete_objects::{closure#0}
85
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::download
2838
::download
1419
::download::{closure#0}
1419
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::download::{closure#0}::{closure#0}
0
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::download_byte_range
12
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::download_byte_range::{closure#0}
12
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::download_byte_range::{closure#0}::{closure#0}
0
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::list
764
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::list::{closure#0}
764
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::list::{closure#0}::{closure#0}
243
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::time_travel_recover
0
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::time_travel_recover::{closure#0}
0
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::upload::<_>
12300
::upload::<_>
0
::upload::
>>>
4026
::upload::
>
8274
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::upload::<_>::{closure#0}
12300
::upload::<_>::{closure#0}
0
::upload::
>>>::{closure#0}
4026
::upload::
>::{closure#0}
8274
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::upload::<_>::{closure#0}::{closure#0}
0
::upload::<_>::{closure#0}::{closure#0}
0
::upload::
>>>::{closure#0}::{closure#0}
0
::upload::
>::{closure#0}::{closure#0}
0
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::upload::<_>::{closure#0}::{closure#1}
0
::upload::<_>::{closure#0}::{closure#1}
0
::upload::
>>>::{closure#0}::{closure#1}
0
::upload::
>::{closure#0}::{closure#1}
0
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::upload::<_>::{closure#0}::{closure#2}
0
::upload::<_>::{closure#0}::{closure#2}
0
::upload::
>>>::{closure#0}::{closure#2}
0
::upload::
>::{closure#0}::{closure#2}
0
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::upload::<_>::{closure#0}::{closure#3}
0
::upload::<_>::{closure#0}::{closure#3}
0
::upload::
>>>::{closure#0}::{closure#3}
0
::upload::
>::{closure#0}::{closure#3}
0
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::upload::<_>::{closure#0}::{closure#4}
0
::upload::<_>::{closure#0}::{closure#4}
0
::upload::
>>>::{closure#0}::{closure#4}
0
::upload::
>::{closure#0}::{closure#4}
0
<remote_storage::local_fs::LocalFs>::list_all
12
::list_all
6
::list_all::{closure#0}
6
<remote_storage::local_fs::LocalFs>::list_all::{closure#0}::{closure#0}
6
<remote_storage::local_fs::LocalFs>::list_recursive
376
::list_recursive
188
::list_recursive::{closure#0}
188
<remote_storage::local_fs::LocalFs>::local_file_to_relative_path
243
<remote_storage::local_fs::LocalFs>::new
492
<remote_storage::local_fs::LocalFs>::new::{closure#0}
0
<remote_storage::local_fs::LocalFs>::new::{closure#1}
0
<remote_storage::local_fs::LocalFs>::read_storage_metadata
1002
<remote_storage::local_fs::LocalFs>::read_storage_metadata::{closure#0}
1002
<remote_storage::local_fs::LocalFs>::read_storage_metadata::{closure#0}::{closure#0}
0
<remote_storage::local_fs::LocalFs>::read_storage_metadata::{closure#0}::{closure#1}
0
<remote_storage::local_fs::LocalFs>::read_storage_metadata::{closure#0}::{closure#2}
4
remote_storage::local_fs::create_target_directory
24604
remote_storage::local_fs::create_target_directory
12302
remote_storage::local_fs::create_target_directory::{closure#0}
12302
remote_storage::local_fs::file_exists
1427
remote_storage::local_fs::fs_tests::aggregate::<core::pin::Pin<alloc::boxed::Box<dyn futures_core::stream::Stream<Item = core::result::Result<bytes::bytes::Bytes, std::io::error::Error>> + core::marker::Unpin + core::marker::Send + core::marker::Sync>>>
12
remote_storage::local_fs::fs_tests::aggregate::<core::pin::Pin<alloc::boxed::Box<dyn futures_core::stream::Stream<Item = core::result::Result<bytes::bytes::Bytes, std::io::error::Error>> + core::marker::Unpin + core::marker::Send + core::marker::Sync>>>::{closure#0}
12
remote_storage::local_fs::fs_tests::create_file_for_upload
18
remote_storage::local_fs::fs_tests::create_file_for_upload::{closure#0}
18
remote_storage::local_fs::fs_tests::create_storage
16
remote_storage::local_fs::fs_tests::delete_file
6
remote_storage::local_fs::fs_tests::delete_file
2
remote_storage::local_fs::fs_tests::delete_file::{closure#0}
4
remote_storage::local_fs::fs_tests::download_file
2
remote_storage::local_fs::fs_tests::download_file::{closure#0}
4
remote_storage::local_fs::fs_tests::download_file_range_negative
6
remote_storage::local_fs::fs_tests::download_file_range_negative
2
remote_storage::local_fs::fs_tests::download_file_range_negative::{closure#0}
4
remote_storage::local_fs::fs_tests::download_file_range_positive
6
remote_storage::local_fs::fs_tests::download_file_range_positive
2
remote_storage::local_fs::fs_tests::download_file_range_positive::{closure#0}
4
remote_storage::local_fs::fs_tests::dummy_contents
28
remote_storage::local_fs::fs_tests::file_with_metadata
2
remote_storage::local_fs::fs_tests::file_with_metadata::{closure#0}
4
remote_storage::local_fs::fs_tests::list
2
remote_storage::local_fs::fs_tests::list::{closure#0}
4
remote_storage::local_fs::fs_tests::list_files_sorted
4
remote_storage::local_fs::fs_tests::list_files_sorted
2
remote_storage::local_fs::fs_tests::list_files_sorted::{closure#0}
2
remote_storage::local_fs::fs_tests::list_files_sorted::{closure#0}::{closure#0}
2
remote_storage::local_fs::fs_tests::read_and_assert_remote_file_contents
6
remote_storage::local_fs::fs_tests::read_and_assert_remote_file_contents::{closure#0}
6
remote_storage::local_fs::fs_tests::read_and_assert_remote_file_contents::{closure#0}::{closure#0}
0
remote_storage::local_fs::fs_tests::upload_dummy_file
18
remote_storage::local_fs::fs_tests::upload_dummy_file::{closure#0}
18
remote_storage::local_fs::fs_tests::upload_dummy_file::{closure#0}::{closure#0}
0
remote_storage::local_fs::fs_tests::upload_file
2
remote_storage::local_fs::fs_tests::upload_file::{closure#0}
4
remote_storage::local_fs::fs_tests::upload_file_negatives
2
remote_storage::local_fs::fs_tests::upload_file_negatives::{closure#0}
4
remote_storage::local_fs::fs_tests::upload_file_negatives::{closure#0}::{closure#0}
8
remote_storage::local_fs::get_all_files::<_>
594
remote_storage::local_fs::get_all_files::<&camino::Utf8PathBuf>
594
remote_storage::local_fs::get_all_files::<_>
0
remote_storage::local_fs::get_all_files::<_>::{closure#0}
594
remote_storage::local_fs::get_all_files::<&camino::Utf8PathBuf>::{closure#0}
594
remote_storage::local_fs::get_all_files::<_>::{closure#0}
0
remote_storage::local_fs::get_all_files::<_>::{closure#0}::{closure#0}
0
remote_storage::local_fs::get_all_files::<&camino::Utf8PathBuf>::{closure#0}::{closure#0}
0
remote_storage::local_fs::get_all_files::<_>::{closure#0}::{closure#0}
0
remote_storage::local_fs::get_all_files::<_>::{closure#0}::{closure#1}
0
remote_storage::local_fs::get_all_files::<&camino::Utf8PathBuf>::{closure#0}::{closure#1}
0
remote_storage::local_fs::get_all_files::<_>::{closure#0}::{closure#1}
0
remote_storage::local_fs::storage_metadata_path
1004
Generated by:
LCOV version 2.1-beta