diff options
author | Evan Benn <evanbenn@chromium.org> | 2022-08-23 12:43:47 +1000 |
---|---|---|
committer | Edward O'Callaghan <quasisec@chromium.org> | 2022-08-26 04:46:47 +0000 |
commit | b41bb5622c08edb33cd83aa05973513db3869af0 (patch) | |
tree | d8ecfeb6157c65c98642fcdb54918d176787ba44 /util/flashrom_tester | |
parent | 1acef1689589dbb0afc1323739ba914b40b3fc41 (diff) | |
download | flashrom-b41bb5622c08edb33cd83aa05973513db3869af0.tar.gz flashrom-b41bb5622c08edb33cd83aa05973513db3869af0.tar.bz2 flashrom-b41bb5622c08edb33cd83aa05973513db3869af0.zip |
flashrom_tester: Add _into_file to function names
Rename Flashrom trait function names to reflect that the data is read
to/from a file provided as an argument.
BUG=None
BRANCH=None
TEST=cargo test; cargo check
Change-Id: I0015c9bf64349a5512dbdb0ef6f3dad38aa2fd8e
Signed-off-by: Evan Benn <evanbenn@chromium.org>
Reviewed-on: https://review.coreboot.org/c/flashrom/+/66956
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Edward O'Callaghan <quasisec@chromium.org>
Diffstat (limited to 'util/flashrom_tester')
-rw-r--r-- | util/flashrom_tester/flashrom/src/cmd.rs | 16 | ||||
-rw-r--r-- | util/flashrom_tester/flashrom/src/lib.rs | 8 | ||||
-rw-r--r-- | util/flashrom_tester/src/tester.rs | 12 | ||||
-rw-r--r-- | util/flashrom_tester/src/tests.rs | 3 |
4 files changed, 21 insertions, 18 deletions
diff --git a/util/flashrom_tester/flashrom/src/cmd.rs b/util/flashrom_tester/flashrom/src/cmd.rs index 1fbb9444..57ae9755 100644 --- a/util/flashrom_tester/flashrom/src/cmd.rs +++ b/util/flashrom_tester/flashrom/src/cmd.rs @@ -227,7 +227,7 @@ impl crate::Flashrom for FlashromCmd { } } - fn read(&self, path: &str) -> Result<(), FlashromError> { + fn read_into_file(&self, path: &str) -> Result<(), FlashromError> { let opts = FlashromOpt { io_opt: IOOpt { read: Some(path), @@ -236,11 +236,11 @@ impl crate::Flashrom for FlashromCmd { ..Default::default() }; - self.dispatch(opts, "read")?; + self.dispatch(opts, "read_into_file")?; Ok(()) } - fn read_region(&self, path: &str, region: &str) -> Result<(), FlashromError> { + fn read_region_into_file(&self, path: &str, region: &str) -> Result<(), FlashromError> { let opts = FlashromOpt { io_opt: IOOpt { region: Some((region, path)), @@ -249,11 +249,11 @@ impl crate::Flashrom for FlashromCmd { ..Default::default() }; - let (stdout, _) = self.dispatch(opts, "read_region")?; + let (stdout, _) = self.dispatch(opts, "read_region_into_file")?; Ok(()) } - fn write(&self, path: &str) -> Result<(), FlashromError> { + fn write_from_file(&self, path: &str) -> Result<(), FlashromError> { let opts = FlashromOpt { io_opt: IOOpt { write: Some(path), @@ -262,11 +262,11 @@ impl crate::Flashrom for FlashromCmd { ..Default::default() }; - self.dispatch(opts, "write")?; + self.dispatch(opts, "write_from_file")?; Ok(()) } - fn verify(&self, path: &str) -> Result<(), FlashromError> { + fn verify_from_file(&self, path: &str) -> Result<(), FlashromError> { let opts = FlashromOpt { io_opt: IOOpt { verify: Some(path), @@ -275,7 +275,7 @@ impl crate::Flashrom for FlashromCmd { ..Default::default() }; - self.dispatch(opts, "verify")?; + self.dispatch(opts, "verify_from_file")?; Ok(()) } diff --git a/util/flashrom_tester/flashrom/src/lib.rs b/util/flashrom_tester/flashrom/src/lib.rs index e01acbb9..5f168b52 100644 --- a/util/flashrom_tester/flashrom/src/lib.rs +++ b/util/flashrom_tester/flashrom/src/lib.rs @@ -134,16 +134,16 @@ pub trait Flashrom { fn wp_toggle(&self, en: bool) -> Result<bool, FlashromError>; /// Read the whole flash to the file specified by `path`. - fn read(&self, path: &str) -> Result<(), FlashromError>; + fn read_into_file(&self, path: &str) -> Result<(), FlashromError>; /// Read only a region of the flash. - fn read_region(&self, path: &str, region: &str) -> Result<(), FlashromError>; + fn read_region_into_file(&self, path: &str, region: &str) -> Result<(), FlashromError>; /// Write the whole flash to the file specified by `path`. - fn write(&self, path: &str) -> Result<(), FlashromError>; + fn write_from_file(&self, path: &str) -> Result<(), FlashromError>; /// Verify the whole flash against the file specified by `path`. - fn verify(&self, path: &str) -> Result<(), FlashromError>; + fn verify_from_file(&self, path: &str) -> Result<(), FlashromError>; /// Erase the whole flash. fn erase(&self) -> Result<(), FlashromError>; diff --git a/util/flashrom_tester/src/tester.rs b/util/flashrom_tester/src/tester.rs index f1498b11..e701763a 100644 --- a/util/flashrom_tester/src/tester.rs +++ b/util/flashrom_tester/src/tester.rs @@ -78,8 +78,8 @@ impl<'a> TestEnv<'a> { }; info!("Stashing golden image for verification/recovery on completion"); - out.cmd.read(&out.original_flash_contents)?; - out.cmd.verify(&out.original_flash_contents)?; + out.cmd.read_into_file(&out.original_flash_contents)?; + out.cmd.verify_from_file(&out.original_flash_contents)?; info!("Generating random flash-sized data"); rand_util::gen_rand_testdata(&out.random_data, rom_sz as usize) @@ -124,14 +124,16 @@ impl<'a> TestEnv<'a> { /// Return true if the current Flash contents are the same as the golden image /// that was present at the start of testing. pub fn is_golden(&self) -> bool { - self.cmd.verify(&self.original_flash_contents).is_ok() + self.cmd + .verify_from_file(&self.original_flash_contents) + .is_ok() } /// Do whatever is necessary to make the current Flash contents the same as they /// were at the start of testing. pub fn ensure_golden(&mut self) -> Result<(), FlashromError> { self.wp.set_hw(false)?.set_sw(false)?; - self.cmd.write(&self.original_flash_contents)?; + self.cmd.write_from_file(&self.original_flash_contents)?; Ok(()) } @@ -146,7 +148,7 @@ impl<'a> TestEnv<'a> { /// /// Returns Err if they are not the same. pub fn verify(&self, contents_path: &str) -> Result<(), FlashromError> { - self.cmd.verify(contents_path)?; + self.cmd.verify_from_file(contents_path)?; Ok(()) } } diff --git a/util/flashrom_tester/src/tests.rs b/util/flashrom_tester/src/tests.rs index ed912e95..7d746b5d 100644 --- a/util/flashrom_tester/src/tests.rs +++ b/util/flashrom_tester/src/tests.rs @@ -243,7 +243,8 @@ fn elog_sanity_test(env: &mut TestEnv) -> TestResult { env.ensure_golden()?; const ELOG_RW_REGION_NAME: &str = "RW_ELOG"; - env.cmd.read_region(ELOG_FILE, ELOG_RW_REGION_NAME)?; + env.cmd + .read_region_into_file(ELOG_FILE, ELOG_RW_REGION_NAME)?; // Just checking for the magic numer // TODO: improve this test to read the events |