[test] Erase chip in BootstrapTest::drop()
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 81c6c08..52a721c 100644
--- a/sw/host/tests/rom/e2e_bootstrap_entry/src/main.rs
+++ b/sw/host/tests/rom/e2e_bootstrap_entry/src/main.rs
@@ -85,6 +85,13 @@
impl<'a> Drop for BootstrapTest<'a> {
fn drop(&mut self) {
+ self.transport.apply_pin_strapping("ROM_BOOTSTRAP").unwrap();
+ self.transport.reset_target(self.reset_delay, true).unwrap();
+ let spi = self.transport.spi("0").unwrap();
+ SpiFlash::from_spi(&*spi)
+ .unwrap()
+ .chip_erase(&*spi)
+ .unwrap();
self.transport
.remove_pin_strapping("ROM_BOOTSTRAP")
.unwrap();