| OLD | NEW |
| 1 #!/usr/bin/python2.4 | 1 #!/usr/bin/python2.4 |
| 2 # Copyright (c) 2006-2010 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2006-2010 The Chromium Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 | 5 |
| 6 """This is a simple HTTP server used for testing Chrome. | 6 """This is a simple HTTP server used for testing Chrome. |
| 7 | 7 |
| 8 It supports several test URLs, as specified by the handlers in TestPageHandler. | 8 It supports several test URLs, as specified by the handlers in TestPageHandler. |
| 9 It defaults to living on localhost:8888. | 9 It defaults to living on localhost:8888. |
| 10 It can use https if you specify the flag --https=CERT where CERT is the path | 10 It can use https if you specify the flag --https=CERT where CERT is the path |
| (...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 155 'jpeg' : 'image/jpeg', | 155 'jpeg' : 'image/jpeg', |
| 156 'jpg' : 'image/jpeg', | 156 'jpg' : 'image/jpeg', |
| 157 'xml' : 'text/xml' | 157 'xml' : 'text/xml' |
| 158 } | 158 } |
| 159 self._default_mime_type = 'text/html' | 159 self._default_mime_type = 'text/html' |
| 160 | 160 |
| 161 BaseHTTPServer.BaseHTTPRequestHandler.__init__(self, request, | 161 BaseHTTPServer.BaseHTTPRequestHandler.__init__(self, request, |
| 162 client_address, | 162 client_address, |
| 163 socket_server) | 163 socket_server) |
| 164 | 164 |
| 165 def log_request(self, *args, **kwargs): |
| 166 # Disable request logging to declutter test log output. |
| 167 pass |
| 168 |
| 165 def _ShouldHandleRequest(self, handler_name): | 169 def _ShouldHandleRequest(self, handler_name): |
| 166 """Determines if the path can be handled by the handler. | 170 """Determines if the path can be handled by the handler. |
| 167 | 171 |
| 168 We consider a handler valid if the path begins with the | 172 We consider a handler valid if the path begins with the |
| 169 handler name. It can optionally be followed by "?*", "/*". | 173 handler name. It can optionally be followed by "?*", "/*". |
| 170 """ | 174 """ |
| 171 | 175 |
| 172 pattern = re.compile('%s($|\?|/).*' % handler_name) | 176 pattern = re.compile('%s($|\?|/).*' % handler_name) |
| 173 return pattern.match(self.path) | 177 return pattern.match(self.path) |
| 174 | 178 |
| (...skipping 1142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1317 option_parser.add_option('', '--file-root-url', default='/files/', | 1321 option_parser.add_option('', '--file-root-url', default='/files/', |
| 1318 help='Specify a root URL for files served.') | 1322 help='Specify a root URL for files served.') |
| 1319 option_parser.add_option('', '--never-die', default=False, | 1323 option_parser.add_option('', '--never-die', default=False, |
| 1320 action="store_true", | 1324 action="store_true", |
| 1321 help='Prevent the server from dying when visiting ' | 1325 help='Prevent the server from dying when visiting ' |
| 1322 'a /kill URL. Useful for manually running some ' | 1326 'a /kill URL. Useful for manually running some ' |
| 1323 'tests.') | 1327 'tests.') |
| 1324 options, args = option_parser.parse_args() | 1328 options, args = option_parser.parse_args() |
| 1325 | 1329 |
| 1326 sys.exit(main(options, args)) | 1330 sys.exit(main(options, args)) |
| OLD | NEW |