History log of /system/update_engine/common/multi_range_http_fetcher.cc
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4ea2d92b2df53fa5147dc323d6d3c5b9236f83c0 05-Feb-2017 Alex Deymo <deymo@google.com> Add unittest for TerminateTrasnfer between ranges.

The new unittest exercises the case when a TerminateTransfer is
received right after a range is finished in a multi-range request.
While this test was handled properly, a minor check was added to
prevent TerminateTransfer() being called twice in the underlying
fetcher.

Bug: 34178297
Test: New unittest passes.

Change-Id: Iedaf0c684e9e83a20f5961f1d538bb380d6ae76b
/system/update_engine/common/multi_range_http_fetcher.cc
39910dcd1d68987ccee7c3031dc269233a8490bb 10-Nov-2015 Alex Deymo <deymo@google.com> Split payload application code into a subdirectory.

This patch splits from the main libupdate_engine code the part that
is strictly used to download and apply a payload into a new static
library, moving the code to subdirectories. The new library is divided
in two subdirectories: common/ and payload_consumer/, and should not
depend on other update_engine files outside those two subdirectories.
The main difference between those two is that the common/ tools are more
generic and not tied to the payload consumer process, but otherwise they
are both compiled together.

There are still dependencies from the new libpayload_consumer library
into the main directory files and DBus generated files. Those will be
addressed in follow up CLs.

Bug: 25197634
Test: FEATURES=test emerge-link update_engine; `mm` on Brillo.

Change-Id: Id8d0204ea573627e6e26ca9ea17b9592ca95bc23
/system/update_engine/common/multi_range_http_fetcher.cc