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

Side by Side Diff: chrome/test/data/webui/net_internals/log_view_painter.js

Issue 17333003: Pretty-print QUIC CONNECTION_CLOSE and RST_STREAM error codes. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Wrap Created 7 years, 6 months 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 test fixture. 5 // Include test fixture.
6 GEN_INCLUDE(['net_internals_test.js']); 6 GEN_INCLUDE(['net_internals_test.js']);
7 7
8 // Anonymous namespace 8 // Anonymous namespace
9 (function() { 9 (function() {
10 10
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after
143 actualText = actualText.replace(/^\s+|\s+$/g, ''); 143 actualText = actualText.replace(/^\s+|\s+$/g, '');
144 144
145 expectEquals(testCase.expectedText, actualText); 145 expectEquals(testCase.expectedText, actualText);
146 } 146 }
147 147
148 runTestCase(painterTestURLRequest()); 148 runTestCase(painterTestURLRequest());
149 runTestCase(painterTestURLRequestIncomplete()); 149 runTestCase(painterTestURLRequestIncomplete());
150 runTestCase(painterTestURLRequestIncompleteFromLoadedLog()); 150 runTestCase(painterTestURLRequestIncompleteFromLoadedLog());
151 runTestCase(painterTestURLRequestIncompleteFromLoadedLogSingleEvent()); 151 runTestCase(painterTestURLRequestIncompleteFromLoadedLogSingleEvent());
152 runTestCase(painterTestNetError()); 152 runTestCase(painterTestNetError());
153 runTestCase(painterTestQuicError());
153 runTestCase(painterTestHexEncodedBytes()); 154 runTestCase(painterTestHexEncodedBytes());
154 runTestCase(painterTestCertVerifierJob()); 155 runTestCase(painterTestCertVerifierJob());
155 runTestCase(painterTestProxyConfigOneProxyAllSchemes()); 156 runTestCase(painterTestProxyConfigOneProxyAllSchemes());
156 runTestCase(painterTestProxyConfigTwoProxiesAllSchemes()); 157 runTestCase(painterTestProxyConfigTwoProxiesAllSchemes());
157 runTestCase(painterTestDontStripCookiesURLRequest()); 158 runTestCase(painterTestDontStripCookiesURLRequest());
158 runTestCase(painterTestStripCookiesURLRequest()); 159 runTestCase(painterTestStripCookiesURLRequest());
159 runTestCase(painterTestDontStripCookiesSPDYSession()); 160 runTestCase(painterTestDontStripCookiesSPDYSession());
160 runTestCase(painterTestStripCookiesSPDYSession()); 161 runTestCase(painterTestStripCookiesSPDYSession());
161 runTestCase(painterTestSpdyURLRequestDontStripCookies()); 162 runTestCase(painterTestSpdyURLRequestDontStripCookies());
162 runTestCase(painterTestSpdyURLRequestStripCookies()); 163 runTestCase(painterTestSpdyURLRequestStripCookies());
(...skipping 912 matching lines...) Expand 10 before | Expand all | Expand 10 after
1075 't=1338864773920 [st= 26] HTTP_STREAM_REQUEST [dt=225]\n' + 1076 't=1338864773920 [st= 26] HTTP_STREAM_REQUEST [dt=225]\n' +
1076 't=1338864774151 [st=257] -URL_REQUEST_START_JOB\n' + 1077 't=1338864774151 [st=257] -URL_REQUEST_START_JOB\n' +
1077 ' --> net_error = -105 (ERR_NAME_NOT_RESOLVED)\n' + 1078 ' --> net_error = -105 (ERR_NAME_NOT_RESOLVED)\n' +
1078 't=1338864774369 [st=475] -REQUEST_ALIVE\n' + 1079 't=1338864774369 [st=475] -REQUEST_ALIVE\n' +
1079 ' --> net_error = -105 (ERR_NAME_NOT_RESOLVED)'; 1080 ' --> net_error = -105 (ERR_NAME_NOT_RESOLVED)';
1080 1081
1081 return testCase; 1082 return testCase;
1082 } 1083 }
1083 1084
1084 /** 1085 /**
1086 * Tests the custom formatting of net_errors across several different event
eroman 2013/06/18 19:39:17 Update this comment to reflect it is a quic error
Ryan Hamilton 2013/06/19 16:59:11 Done.
1087 * types.
1088 */
1089 function painterTestQuicError() {
1090 var testCase = {};
1091 testCase.tickOffset = '1337911098446';
1092
1093 testCase.logEntries = [
1094 {
1095 'params': {
1096 "host": "www.example.com"
1097 },
1098 'phase': EventPhase.PHASE_BEGIN,
1099 'source': {
1100 'id': 318,
1101 'type': EventSourceType.URL_REQUEST
1102 },
1103 'time': '953675448',
1104 'type': EventType.QUIC_SESSION
1105 },
1106 {
1107 'params': {
1108 'details': "invalid headers",
1109 'quic_rst_stream_error': 3,
eroman 2013/06/18 19:39:17 [optional] Note that in the future if you change t
Ryan Hamilton 2013/06/19 16:59:11 Great idea. Done!
1110 'stream_id': 1
1111 },
1112 'phase': EventPhase.PHASE_NONE,
1113 'source': {
1114 'id': 318,
1115 'type': EventSourceType.URL_REQUEST
1116 },
1117 'time': '953675460',
1118 'type': EventType.QUIC_SESSION_RST_STREAM_FRAME_RECEIVED
1119 },
1120 {
1121 'params': {
1122 'quic_error': 25
eroman 2013/06/18 19:39:17 Same comment as above
Ryan Hamilton 2013/06/19 16:59:11 Done.
1123 },
1124 'phase': EventPhase.PHASE_NONE,
1125 'source': {
1126 'id': 318,
1127 'type': EventSourceType.URL_REQUEST
1128 },
1129 'time': '953675705',
1130 'type': EventType.QUIC_SESSION_CONNECTION_CLOSE_FRAME_RECEIVED
1131 },
1132 {
1133 'params': {
1134 'quic_error': 25
Ryan Hamilton 2013/06/19 16:59:11 And done here too.
1135 },
1136 'phase': EventPhase.PHASE_END,
1137 'source': {
1138 'id': 318,
1139 'type': EventSourceType.URL_REQUEST
1140 },
1141 'time': '953675923',
1142 'type': EventType.QUIC_SESSION
1143 }
1144 ];
1145
1146 testCase.expectedText =
1147 't=1338864773894 [st= 0] +QUIC_SESSION [dt=475]\n' +
1148 ' --> host = "www.example.com"\n' +
1149 't=1338864773906 [st= 12] QUIC_SESSION_RST_STREAM_FRAME_RECEIVED\n' +
1150 ' --> details = "invalid headers"\n' +
1151 ' --> quic_rst_stream_error = 3 (' +
eroman 2013/06/18 19:39:17 Same comment as above
Ryan Hamilton 2013/06/19 16:59:11 Oh, clever! That didn't occur to me even after th
1152 'BAD_APPLICATION_PAYLOAD)\n' +
1153 ' --> stream_id = 1\n' +
1154 't=1338864774151 [st=257] QUIC_SESSION_CONNECTION_CLOSE_FRAME_RECEIVED\n' +
1155 ' --> quic_error = 25 (CONNECTION_TIMED_OUT)\n' +
1156 't=1338864774369 [st=475] -QUIC_SESSION\n' +
1157 ' --> quic_error = 25 (CONNECTION_TIMED_OUT)';
eroman 2013/06/18 19:39:17 Same comment as above.
Ryan Hamilton 2013/06/19 16:59:11 Done.
1158
1159 return testCase;
1160 }
1161
1162 /**
1085 * Tests the formatting of bytes sent/received as hex + ASCII. Note that the 1163 * Tests the formatting of bytes sent/received as hex + ASCII. Note that the
1086 * test data was truncated which is why the byte_count doesn't quite match the 1164 * test data was truncated which is why the byte_count doesn't quite match the
1087 * hex_encoded_bytes. 1165 * hex_encoded_bytes.
1088 */ 1166 */
1089 function painterTestHexEncodedBytes() { 1167 function painterTestHexEncodedBytes() {
1090 var testCase = {}; 1168 var testCase = {};
1091 testCase.tickOffset = '1337911098473'; 1169 testCase.tickOffset = '1337911098473';
1092 1170
1093 testCase.logEntries = [ 1171 testCase.logEntries = [
1094 { 1172 {
(...skipping 745 matching lines...) Expand 10 before | Expand all | Expand 10 after
1840 ' --> method = "GET"\n' + 1918 ' --> method = "GET"\n' +
1841 ' --> url = "http://www.MagicPonyShopper.com"\n' + 1919 ' --> url = "http://www.MagicPonyShopper.com"\n' +
1842 't=1338864774145 [st=151] -HTTP_STREAM_REQUEST\n' + 1920 't=1338864774145 [st=151] -HTTP_STREAM_REQUEST\n' +
1843 't=1338864774151 [st=157] -URL_REQUEST_START_JOB\n' + 1921 't=1338864774151 [st=157] -URL_REQUEST_START_JOB\n' +
1844 't=1338864774369 [st=375] -REQUEST_ALIVE'; 1922 't=1338864774369 [st=375] -REQUEST_ALIVE';
1845 1923
1846 return testCase; 1924 return testCase;
1847 } 1925 }
1848 1926
1849 })(); // Anonymous namespace 1927 })(); // Anonymous namespace
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698