summaryrefslogtreecommitdiff
path: root/src/interpreter.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/interpreter.rs')
-rw-r--r--src/interpreter.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/interpreter.rs b/src/interpreter.rs
index 7d95007..3495def 100644
--- a/src/interpreter.rs
+++ b/src/interpreter.rs
@@ -217,6 +217,7 @@ impl<'t> GlobalInterpreter<'t> {
}
Command::StartInstall(dl) => {
+ etx.send(Event::InstallingUpdate(dl.update_id.clone()));
let _ = sota.install_update(dl)
.map(|report| etx.send(Event::InstallComplete(report)))
.map_err(|report| etx.send(Event::InstallFailed(report)));
@@ -349,6 +350,7 @@ mod tests {
signature: "".to_string()
}));
assert_rx(erx, &[
+ Event::InstallingUpdate("1".to_string()),
Event::InstallComplete(
UpdateReport::single("1".to_string(), UpdateResultCode::OK, "".to_string())
)
@@ -367,9 +369,10 @@ mod tests {
signature: "".to_string()
}));
assert_rx(erx, &[
+ Event::InstallingUpdate("1".to_string()),
Event::InstallFailed(
UpdateReport::single("1".to_string(), UpdateResultCode::INSTALL_FAILED, "failed".to_string())
- ),
+ )
]);
}
}