[test] Add rom_e2e_bootstrap_write_enable_disable
Fixes #14458
Signed-off-by: Alphan Ulusoy <alphan@google.com>
diff --git a/sw/host/tests/rom/e2e_bootstrap_entry/src/main.rs b/sw/host/tests/rom/e2e_bootstrap_entry/src/main.rs
index 29f1f83..4035dae 100644
--- a/sw/host/tests/rom/e2e_bootstrap_entry/src/main.rs
+++ b/sw/host/tests/rom/e2e_bootstrap_entry/src/main.rs
@@ -136,6 +136,20 @@
Ok(())
}
+fn test_write_enable_disable(transport: &TransportWrapper) -> Result<()> {
+ let spi = transport.spi("0")?;
+
+ assert_eq!(SpiFlash::read_status(&*spi)?, 0x0);
+
+ SpiFlash::set_write_enable(&*spi)?;
+ assert_eq!(SpiFlash::read_status(&*spi)?, 0x2);
+
+ SpiFlash::set_write_disable(&*spi)?;
+ assert_eq!(SpiFlash::read_status(&*spi)?, 0x0);
+
+ Ok(())
+}
+
fn test_sfdp(opts: &Opts, transport: &TransportWrapper) -> Result<()> {
let spi = transport.spi("0")?;
let sfdp = SpiFlash::read_sfdp(&*spi)?;
@@ -188,5 +202,6 @@
test_bootstrap_entry(&opts, &transport, BootstrapRequest::Yes)?;
test_jedec_id(&opts, &transport)?;
test_sfdp(&opts, &transport)?;
+ test_write_enable_disable(&transport)?;
Ok(())
}