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

Side by Side Diff: chrome/browser/mod_pagespeed/mod_pagespeed_metrics_unittest.cc

Issue 2465023002: Make SVN commit number an optional part of X-Mod-Pagespeed header. (Closed)
Patch Set: Add mod_pagespeed/OWNERS file. Created 4 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
« no previous file with comments | « chrome/browser/mod_pagespeed/mod_pagespeed_metrics.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
OLDNEW
« no previous file with comments | « chrome/browser/mod_pagespeed/mod_pagespeed_metrics.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698