From 2a9797aaa9b69249097fcfd9940a8e68043eaae6 Mon Sep 17 00:00:00 2001 From: Shaun Taheri Date: Mon, 5 Sep 2016 17:06:36 +0200 Subject: Send InstallingUpdate Event before an install --- src/interpreter.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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()) - ), + ) ]); } } -- cgit v1.2.1