summaryrefslogtreecommitdiff
path: root/update_status_utils_unittest.cc
AgeCommit message (Collapse)Author
2020-05-20update_engine: Add powerwash flag to update statusMiriam Polzer
Add a powerwash flag to the update status which is set to true if and only if a powerwash takes place. This will ensure that the user is informed of a pending powerwash exactly when it is going to happen. BUG=chromium:1070563 TEST=FEATURES=test emerge-amd64-generic update_engine channel change and update on test device Cq-Depend: chromium:2187671 Change-Id: I58314ecc7c9c2e64c906ef5b31cb780948196296 Reviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/system/update_engine/+/2187672 Reviewed-by: Jae Hoon Kim <kimjae@chromium.org> Reviewed-by: Amin Hassani <ahassani@chromium.org> Tested-by: Miriam Polzer <mpolzer@google.com> Commit-Queue: Miriam Polzer <mpolzer@google.com>
2019-09-26update_engine: Fix field assignment order, for compiler warning.Caroline Tice
The latest llvm compiler version (r370808), to which we are about to upgrade Chrome OS, introduces a new warning, -Wreorder-init-list, which complains if struct field assignments at initialization occur in a different order than their declartion order. This CL fixes a build error in the ChromeOS UnitTest stage that is uncovered by this warning. BUG=chromium:1006866 TEST=compilation works with this fix, with new compiler Change-Id: Id48ae7b24345d960313eaa03ce58378065a9316e Reviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/system/update_engine/+/1818788 Tested-by: Caroline Tice <cmtice@chromium.org> Commit-Queue: Manoj Gupta <manojgupta@chromium.org> Reviewed-by: Amin Hassani <ahassani@chromium.org>
2019-09-05update_engine: Pass is_enterprise_rollback in the StatusResultAmin Hassani
Currently Chrome uses some sort of version comparison to define whether an update is a rollback or not. But that is not very robust. The correct way is the return this value in the StatusResult. We already have this value as a placeholder in the update_engine.proto. So this is good to go. BUG=chromium:864672 TEST=FEATUERS=test emerge-reef update_engine Change-Id: I8bd3af0d94abd656dc00a9e67550ea6c6913de91 Reviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/system/update_engine/+/1775116 Tested-by: Amin Hassani <ahassani@chromium.org> Commit-Queue: Amin Hassani <ahassani@chromium.org> Reviewed-by: Jae Hoon Kim <kimjae@chromium.org>
2019-08-05update_engine: Test update_engine printoutsJae Hoon Kim
These tests are added to enforce sensitive variables stay invariant with no room or future mistakes to occur again on breaking autotest and cros flash process. BUG=chromium:871340 TEST=FEATURES="test" emerge-$BOARD update_engine update_engine-client TEST=/usr/bin/update_engine_client --status TEST=cros flash $TEST_IP ../build/image/... # works Change-Id: Ibcce5c1dee56cf5bca201a86a143a87b033605bc Reviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/system/update_engine/+/1732410 Tested-by: Jae Hoon Kim <kimjae@chromium.org> Auto-Submit: Jae Hoon Kim <kimjae@chromium.org> Reviewed-by: Amin Hassani <ahassani@chromium.org> Commit-Queue: Jae Hoon Kim <kimjae@chromium.org>