Add CleanupPreviousUpdate in a few missing places
Bug: 163153182
Test: FEATURES=test emerge-reef update_engine
Change-Id: I99ac444eda38974838ff5867b9f86bea01d61500
diff --git a/update_attempter.cc b/update_attempter.cc
index f37973e..c4fe348 100644
--- a/update_attempter.cc
+++ b/update_attempter.cc
@@ -1376,6 +1376,7 @@
case UpdateStatus::REPORTING_ERROR_EVENT:
case UpdateStatus::ATTEMPTING_ROLLBACK:
case UpdateStatus::DISABLED:
+ case UpdateStatus::CLEANUP_PREVIOUS_UPDATE:
MarkDeltaUpdateFailure();
break;
}
diff --git a/update_manager/boxed_value.cc b/update_manager/boxed_value.cc
index 4dff9ef..b031dfc 100644
--- a/update_manager/boxed_value.cc
+++ b/update_manager/boxed_value.cc
@@ -177,6 +177,8 @@
return "Reporting Error Event";
case Stage::kAttemptingRollback:
return "Attempting Rollback";
+ case Stage::kCleanupPreviousUpdate:
+ return "Cleanup Previous Update";
}
NOTREACHED();
return "Unknown";
diff --git a/update_manager/real_updater_provider.cc b/update_manager/real_updater_provider.cc
index 134db69..1f9af0d 100644
--- a/update_manager/real_updater_provider.cc
+++ b/update_manager/real_updater_provider.cc
@@ -169,6 +169,8 @@
Stage::kReportingErrorEvent},
{update_engine::kUpdateStatusAttemptingRollback,
Stage::kAttemptingRollback},
+ {update_engine::kUpdateStatusCleanupPreviousUpdate,
+ Stage::kCleanupPreviousUpdate},
};
const Stage* StageVariable::GetValue(TimeDelta /* timeout */, string* errmsg) {
diff --git a/update_manager/updater_provider.h b/update_manager/updater_provider.h
index cb62623..81ffb41 100644
--- a/update_manager/updater_provider.h
+++ b/update_manager/updater_provider.h
@@ -36,6 +36,7 @@
kUpdatedNeedReboot,
kReportingErrorEvent,
kAttemptingRollback,
+ kCleanupPreviousUpdate,
};
enum class UpdateRequestStatus {