Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 147 | 147 |
| 148 DomainReliabilityScheduler::Params MakeTestSchedulerParams() { | 148 DomainReliabilityScheduler::Params MakeTestSchedulerParams() { |
| 149 DomainReliabilityScheduler::Params params; | 149 DomainReliabilityScheduler::Params params; |
| 150 params.minimum_upload_delay = base::TimeDelta::FromMinutes(1); | 150 params.minimum_upload_delay = base::TimeDelta::FromMinutes(1); |
| 151 params.maximum_upload_delay = base::TimeDelta::FromMinutes(5); | 151 params.maximum_upload_delay = base::TimeDelta::FromMinutes(5); |
| 152 params.upload_retry_interval = base::TimeDelta::FromSeconds(15); | 152 params.upload_retry_interval = base::TimeDelta::FromSeconds(15); |
| 153 return params; | 153 return params; |
| 154 } | 154 } |
| 155 | 155 |
| 156 scoped_ptr<const DomainReliabilityConfig> MakeTestConfig() { | 156 scoped_ptr<const DomainReliabilityConfig> MakeTestConfig() { |
| 157 return MakeTestConfigWithDomain("example"); | |
| 158 } | |
| 159 | |
| 160 scoped_ptr<const DomainReliabilityConfig> MakeTestConfigWithDomain( | |
| 161 const std::string& domain) { | |
| 157 DomainReliabilityConfig* config = new DomainReliabilityConfig(); | 162 DomainReliabilityConfig* config = new DomainReliabilityConfig(); |
| 158 DomainReliabilityConfig::Resource* resource; | 163 DomainReliabilityConfig::Resource* resource; |
| 159 | 164 |
| 160 resource = new DomainReliabilityConfig::Resource(); | 165 resource = new DomainReliabilityConfig::Resource(); |
| 161 resource->name = "always_report"; | 166 resource->name = "always_report"; |
| 162 resource->url_patterns.push_back( | 167 resource->url_patterns.push_back( |
| 163 new std::string("http://example/always_report")); | 168 new std::string("http://*/always_report")); |
|
davidben
2014/08/01 19:10:05
Maybe rewrite this check to use, say, *.example.te
| |
| 164 resource->success_sample_rate = 1.0; | 169 resource->success_sample_rate = 1.0; |
| 165 resource->failure_sample_rate = 1.0; | 170 resource->failure_sample_rate = 1.0; |
| 166 config->resources.push_back(resource); | 171 config->resources.push_back(resource); |
| 167 | 172 |
| 168 resource = new DomainReliabilityConfig::Resource(); | 173 resource = new DomainReliabilityConfig::Resource(); |
| 169 resource->name = "never_report"; | 174 resource->name = "never_report"; |
| 170 resource->url_patterns.push_back( | 175 resource->url_patterns.push_back( |
| 171 new std::string("http://example/never_report")); | 176 new std::string("http://*/never_report")); |
| 172 resource->success_sample_rate = 0.0; | 177 resource->success_sample_rate = 0.0; |
| 173 resource->failure_sample_rate = 0.0; | 178 resource->failure_sample_rate = 0.0; |
| 174 config->resources.push_back(resource); | 179 config->resources.push_back(resource); |
| 175 | 180 |
| 176 DomainReliabilityConfig::Collector* collector; | 181 DomainReliabilityConfig::Collector* collector; |
| 177 collector = new DomainReliabilityConfig::Collector(); | 182 collector = new DomainReliabilityConfig::Collector(); |
| 178 collector->upload_url = GURL("https://example/upload"); | 183 collector->upload_url = GURL("https://exampleuploader/upload"); |
| 179 config->collectors.push_back(collector); | 184 config->collectors.push_back(collector); |
| 180 | 185 |
| 181 config->version = "1"; | 186 config->version = "1"; |
| 182 config->valid_until = 1234567890.0; | 187 config->valid_until = 1234567890.0; |
| 183 config->domain = "example"; | 188 config->domain = domain; |
| 184 | 189 |
| 185 DCHECK(config->IsValid()); | 190 DCHECK(config->IsValid()); |
| 186 | 191 |
| 187 return scoped_ptr<const DomainReliabilityConfig>(config); | 192 return scoped_ptr<const DomainReliabilityConfig>(config); |
| 188 } | 193 } |
| 189 | 194 |
| 190 } // namespace domain_reliability | 195 } // namespace domain_reliability |
| OLD | NEW |