Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(768)

Side by Side Diff: components/domain_reliability/test_util.cc

Issue 1180223006: Domain Reliability: Simplify configs and reports (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase, make requested changes Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "components/domain_reliability/test_util.h" 5 #include "components/domain_reliability/test_util.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/callback.h" 8 #include "base/callback.h"
9 #include "components/domain_reliability/scheduler.h" 9 #include "components/domain_reliability/scheduler.h"
10 #include "net/url_request/url_request_status.h" 10 #include "net/url_request/url_request_status.h"
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
153 } 153 }
154 154
155 DomainReliabilityScheduler::Params MakeTestSchedulerParams() { 155 DomainReliabilityScheduler::Params MakeTestSchedulerParams() {
156 DomainReliabilityScheduler::Params params; 156 DomainReliabilityScheduler::Params params;
157 params.minimum_upload_delay = base::TimeDelta::FromMinutes(1); 157 params.minimum_upload_delay = base::TimeDelta::FromMinutes(1);
158 params.maximum_upload_delay = base::TimeDelta::FromMinutes(5); 158 params.maximum_upload_delay = base::TimeDelta::FromMinutes(5);
159 params.upload_retry_interval = base::TimeDelta::FromSeconds(15); 159 params.upload_retry_interval = base::TimeDelta::FromSeconds(15);
160 return params; 160 return params;
161 } 161 }
162 162
163 scoped_ptr<const DomainReliabilityConfig> MakeTestConfig() { 163 scoped_ptr<DomainReliabilityConfig> MakeTestConfig() {
164 return MakeTestConfigWithDomain("example"); 164 return MakeTestConfigWithOrigin(GURL("https://example/"));
165 } 165 }
166 166
167 scoped_ptr<const DomainReliabilityConfig> MakeTestConfigWithDomain( 167 scoped_ptr<DomainReliabilityConfig> MakeTestConfigWithOrigin(
168 const std::string& domain) { 168 const GURL& origin) {
169 DomainReliabilityConfig* config = new DomainReliabilityConfig(); 169 DomainReliabilityConfig* config = new DomainReliabilityConfig();
170 DomainReliabilityConfig::Resource* resource; 170 config->origin = origin;
171 171 config->collectors.push_back(new GURL("https://exampleuploader/upload"));
172 resource = new DomainReliabilityConfig::Resource(); 172 config->failure_sample_rate = 1.0;
173 resource->name = "always_report"; 173 config->success_sample_rate = 0.0;
174 resource->url_patterns.push_back(
175 new std::string("http://*/always_report"));
176 resource->success_sample_rate = 1.0;
177 resource->failure_sample_rate = 1.0;
178 config->resources.push_back(resource);
179
180 resource = new DomainReliabilityConfig::Resource();
181 resource->name = "never_report";
182 resource->url_patterns.push_back(
183 new std::string("http://*/never_report"));
184 resource->success_sample_rate = 0.0;
185 resource->failure_sample_rate = 0.0;
186 config->resources.push_back(resource);
187
188 DomainReliabilityConfig::Collector* collector;
189 collector = new DomainReliabilityConfig::Collector();
190 collector->upload_url = GURL("https://exampleuploader/upload");
191 config->collectors.push_back(collector);
192
193 config->version = "1";
194 config->domain = domain;
195 174
196 DCHECK(config->IsValid()); 175 DCHECK(config->IsValid());
197 176
198 return scoped_ptr<const DomainReliabilityConfig>(config); 177 return scoped_ptr<DomainReliabilityConfig>(config);
199 } 178 }
200 179
201 } // namespace domain_reliability 180 } // namespace domain_reliability
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698