| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 "chrome/browser/mod_pagespeed/mod_pagespeed_metrics.h" | 5 #include "chrome/browser/mod_pagespeed/mod_pagespeed_metrics.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <memory> | 8 #include <memory> |
| 9 #include <string> | 9 #include <string> |
| 10 | 10 |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 68 EXPECT_EQ(++num_responses, server_samples->GetCount(0)); | 68 EXPECT_EQ(++num_responses, server_samples->GetCount(0)); |
| 69 EXPECT_EQ(++num_mps, server_samples->GetCount(1)); | 69 EXPECT_EQ(++num_mps, server_samples->GetCount(1)); |
| 70 EXPECT_EQ(num_ngx, server_samples->GetCount(2)); | 70 EXPECT_EQ(num_ngx, server_samples->GetCount(2)); |
| 71 EXPECT_EQ(num_pss, server_samples->GetCount(3)); | 71 EXPECT_EQ(num_pss, server_samples->GetCount(3)); |
| 72 EXPECT_EQ(num_other, server_samples->GetCount(4)); | 72 EXPECT_EQ(num_other, server_samples->GetCount(4)); |
| 73 EXPECT_EQ(num_bucket_1, version_samples->GetCount(1)); | 73 EXPECT_EQ(num_bucket_1, version_samples->GetCount(1)); |
| 74 EXPECT_EQ(++num_bucket_30, version_samples->GetCount(30)); // +1 for #30 | 74 EXPECT_EQ(++num_bucket_30, version_samples->GetCount(30)); // +1 for #30 |
| 75 EXPECT_EQ(num_bucket_33, version_samples->GetCount(33)); | 75 EXPECT_EQ(num_bucket_33, version_samples->GetCount(33)); |
| 76 headers->RemoveHeader("X-Mod-Pagespeed"); | 76 headers->RemoveHeader("X-Mod-Pagespeed"); |
| 77 | 77 |
| 78 // X-Mod-Pagespeed header in expected format, without (optional) SVN commit |
| 79 // number. |
| 80 headers->AddHeader("X-Mod-Pagespeed: 1.2.24.1"); |
| 81 RecordMetrics(content::RESOURCE_TYPE_MAIN_FRAME, url, headers.get()); |
| 82 server_samples = server_histogram->SnapshotSamples(); |
| 83 version_samples = version_histogram->SnapshotSamples(); |
| 84 EXPECT_EQ(++num_responses, server_samples->GetCount(0)); |
| 85 EXPECT_EQ(++num_mps, server_samples->GetCount(1)); |
| 86 EXPECT_EQ(num_ngx, server_samples->GetCount(2)); |
| 87 EXPECT_EQ(num_pss, server_samples->GetCount(3)); |
| 88 EXPECT_EQ(num_other, server_samples->GetCount(4)); |
| 89 EXPECT_EQ(num_bucket_1, version_samples->GetCount(1)); |
| 90 EXPECT_EQ(++num_bucket_30, version_samples->GetCount(30)); // +1 for #30 |
| 91 EXPECT_EQ(num_bucket_33, version_samples->GetCount(33)); |
| 92 headers->RemoveHeader("X-Mod-Pagespeed"); |
| 93 |
| 78 // X-Mod-Pagespeed header in unexpected format. | 94 // X-Mod-Pagespeed header in unexpected format. |
| 79 headers->AddHeader("X-Mod-Pagespeed: Powered By PageSpeed!"); | 95 headers->AddHeader("X-Mod-Pagespeed: Powered By PageSpeed!"); |
| 80 RecordMetrics(content::RESOURCE_TYPE_MAIN_FRAME, url, headers.get()); | 96 RecordMetrics(content::RESOURCE_TYPE_MAIN_FRAME, url, headers.get()); |
| 81 server_samples = server_histogram->SnapshotSamples(); | 97 server_samples = server_histogram->SnapshotSamples(); |
| 82 version_samples = version_histogram->SnapshotSamples(); | 98 version_samples = version_histogram->SnapshotSamples(); |
| 83 EXPECT_EQ(++num_responses, server_samples->GetCount(0)); | 99 EXPECT_EQ(++num_responses, server_samples->GetCount(0)); |
| 84 EXPECT_EQ(++num_mps, server_samples->GetCount(1)); | 100 EXPECT_EQ(++num_mps, server_samples->GetCount(1)); |
| 85 EXPECT_EQ(num_ngx, server_samples->GetCount(2)); | 101 EXPECT_EQ(num_ngx, server_samples->GetCount(2)); |
| 86 EXPECT_EQ(num_pss, server_samples->GetCount(3)); | 102 EXPECT_EQ(num_pss, server_samples->GetCount(3)); |
| 87 EXPECT_EQ(num_other, server_samples->GetCount(4)); | 103 EXPECT_EQ(num_other, server_samples->GetCount(4)); |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 157 EXPECT_EQ(num_pss, server_samples->GetCount(3)); | 173 EXPECT_EQ(num_pss, server_samples->GetCount(3)); |
| 158 EXPECT_EQ(num_other, server_samples->GetCount(4)); | 174 EXPECT_EQ(num_other, server_samples->GetCount(4)); |
| 159 EXPECT_EQ(num_bucket_1, version_samples->GetCount(1)); | 175 EXPECT_EQ(num_bucket_1, version_samples->GetCount(1)); |
| 160 EXPECT_EQ(num_bucket_30, version_samples->GetCount(30)); | 176 EXPECT_EQ(num_bucket_30, version_samples->GetCount(30)); |
| 161 EXPECT_EQ(num_bucket_33, version_samples->GetCount(33)); | 177 EXPECT_EQ(num_bucket_33, version_samples->GetCount(33)); |
| 162 | 178 |
| 163 headers->RemoveHeader("X-Page-Speed"); | 179 headers->RemoveHeader("X-Page-Speed"); |
| 164 } | 180 } |
| 165 | 181 |
| 166 } // namespace mod_pagespeed | 182 } // namespace mod_pagespeed |
| OLD | NEW |