authfs: add unit tests for ChunkedFileReader
Now that Rust tests can run with data:
- Add unit tests for ChunkedFileReader
- Update other tests to use test files, instead of include_bytes!
- Remove `impl ReadOnlyDataByChunk for &[u8]` since it's no longer use.
Test: atest authfs_device_test_src_lib
Bug: 178874539
Change-Id: Idee833a2fd86aa9d8b8550b574686ea56158f93f
diff --git a/authfs/src/main.rs b/authfs/src/main.rs
index f0b5237..46e6fd8 100644
--- a/authfs/src/main.rs
+++ b/authfs/src/main.rs
@@ -120,9 +120,8 @@
}
fn new_config_local_unverified_file(file_path: &PathBuf) -> Result<FileConfig> {
- let file = File::open(file_path)?;
- let file_size = file.metadata()?.len();
- let file_reader = ChunkedFileReader::new(file)?;
+ let file_reader = ChunkedFileReader::new(File::open(file_path)?)?;
+ let file_size = file_reader.len();
Ok(FileConfig::LocalUnverifiedFile(file_reader, file_size))
}