DescriptionAU: Implement exponential back off for 500 and 503 HTTP response codes.
Also refactors the automatic update checks into a separate
scheduler class and adds unit tests for them.
update_check_scheduler.cc 59 / 59: 100.0%
update_check_scheduler.h 1 / 1: 100.0%
Note: because the unit tests for this CL use the
UpdateAttempter class, the CL brings in several untested
modules into the test report reducing the overall test
coverage to ~82%.
BUG=2394
TEST=unit tests, gmerged on device and inspected logs
Change-Id: I078b1727b5338f6fc34e51f5e04a375518d63cef
Patch Set 1 #Patch Set 2 : comments #Patch Set 3 : g_timeout_add_seconds tests, fixes #Patch Set 4 : improve test coverage #Patch Set 5 : comments #
Total comments: 13
Patch Set 6 : check for negative interval after fuzzing #Patch Set 7 : elaborate on the CHECK #
Messages
Total messages: 6 (0 generated)
|