diff options
author | Gilad Arnold <garnold@chromium.org> | 2014-10-06 14:20:28 -0700 |
---|---|---|
committer | chrome-internal-fetch <chrome-internal-fetch@google.com> | 2014-10-31 22:32:37 +0000 |
commit | 349ac835564382091a80be19f0b9929ead5c55e0 (patch) | |
tree | 59dcb9b4f36020eda8a710db8e3e149e8b885a4e /update_manager/update_manager_unittest.cc | |
parent | e1e3afe30a214b3661a36474c1448f520662f33c (diff) |
update_engine: UM: Add P2P download limits to UpdateCanStart.
This adds two factors that are currently used for blocking P2P into the
Chrome OS policy implementation: a maximum number of P2P download
attempts and a maximum time period since the first attempt.
BUG=chromium:420732
TEST=Unit tests.
Change-Id: I430dec50cf07f37a0c3f14de3410d3c6bfb8ac78
Reviewed-on: https://chromium-review.googlesource.com/221735
Reviewed-by: David Zeuthen <zeuthen@chromium.org>
Reviewed-by: Alex Deymo <deymo@chromium.org>
Tested-by: Gilad Arnold <garnold@chromium.org>
Commit-Queue: Gilad Arnold <garnold@chromium.org>
Diffstat (limited to 'update_manager/update_manager_unittest.cc')
-rw-r--r-- | update_manager/update_manager_unittest.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/update_manager/update_manager_unittest.cc b/update_manager/update_manager_unittest.cc index b263fc8f..a9e4b223 100644 --- a/update_manager/update_manager_unittest.cc +++ b/update_manager/update_manager_unittest.cc @@ -173,6 +173,8 @@ TEST_F(UmUpdateManagerTest, PolicyRequestCallUpdateCanStart) { update_state.failures_last_updated = Time(); update_state.download_urls = vector<string>{"http://fake/url/"}; update_state.download_errors_max = 10; + update_state.p2p_num_attempts = 0; + update_state.p2p_first_attempted = Time(); update_state.last_download_url_idx = -1; update_state.last_download_url_num_errors = 0; update_state.download_errors = vector<tuple<int, ErrorCode, Time>>(); |