authfs: Integration test
This test currently only runs on Android, not VM, to verify existing
features. It needs to be moved into the VM when ready.
Bug: 178874539
Test: atest AuthFsHostTest
Change-Id: I7334b6ae0e684c36a9e350fe148c12a382ef076e
diff --git a/authfs/src/fsverity/verifier.rs b/authfs/src/fsverity/verifier.rs
index 4021ce1..4af360f 100644
--- a/authfs/src/fsverity/verifier.rs
+++ b/authfs/src/fsverity/verifier.rs
@@ -178,7 +178,7 @@
use crate::auth::FakeAuthenticator;
use crate::file::{LocalFileReader, ReadOnlyDataByChunk};
use anyhow::Result;
- use std::fs::File;
+ use std::fs::{self, File};
use std::io::Read;
type LocalVerifiedFileReader = VerifiedFileReader<LocalFileReader, LocalFileReader>;
@@ -276,7 +276,7 @@
let file_reader = LocalFileReader::new(File::open("testdata/input.4m")?)?;
let file_size = file_reader.len();
let merkle_tree = LocalFileReader::new(File::open("testdata/input.4m.merkle_dump")?)?;
- let sig = include_bytes!("../../testdata/input.4m.fsv_sig").to_vec();
+ let sig = fs::read("testdata/input.4m.fsv_sig")?;
assert!(VerifiedFileReader::new(&authenticator, file_reader, file_size, sig, merkle_tree)
.is_err());
Ok(())