| Index: tools/telemetry/third_party/webpagereplay/rules/log_url.py
|
| diff --git a/tools/telemetry/third_party/webpagereplay/rules/log_url.py b/tools/telemetry/third_party/webpagereplay/rules/log_url.py
|
| deleted file mode 100644
|
| index 2f5ab216348c046edc7da6aeffdecb1d45f7f06f..0000000000000000000000000000000000000000
|
| --- a/tools/telemetry/third_party/webpagereplay/rules/log_url.py
|
| +++ /dev/null
|
| @@ -1,71 +0,0 @@
|
| -#!/usr/bin/env python
|
| -# Copyright 2015 Google Inc. All Rights Reserved.
|
| -#
|
| -# Licensed under the Apache License, Version 2.0 (the "License");
|
| -# you may not use this file except in compliance with the License.
|
| -# You may obtain a copy of the License at
|
| -#
|
| -# http://www.apache.org/licenses/LICENSE-2.0
|
| -#
|
| -# Unless required by applicable law or agreed to in writing, software
|
| -# distributed under the License is distributed on an "AS IS" BASIS,
|
| -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| -# See the License for the specific language governing permissions and
|
| -# limitations under the License.
|
| -
|
| -import logging
|
| -import re
|
| -
|
| -from rules import rule
|
| -
|
| -
|
| -class LogUrl(rule.Rule):
|
| - """Logs the request URL."""
|
| -
|
| - def __init__(self, url, stop=False):
|
| - r"""Initializes with a url pattern.
|
| -
|
| - Args:
|
| - url: a string regex, e.g. r'example\.com/id=(\d{6})'.
|
| - stop: boolean ApplyRule should_stop value, defaults to True.
|
| - """
|
| - self._url_re = re.compile(url)
|
| - self._stop = stop
|
| -
|
| - def IsType(self, rule_type_name):
|
| - """Returns True if the name matches this rule."""
|
| - return rule_type_name == 'log_url'
|
| -
|
| - def ApplyRule(self, return_value, request, response):
|
| - """Returns True if logged.
|
| -
|
| - Args:
|
| - return_value: the prior log_url rule's return_value (if any).
|
| - request: the httparchive ArchivedHttpRequest.
|
| - response: the httparchive ArchivedHttpResponse.
|
| - Returns:
|
| - A (should_stop, return_value) tuple, e.g. (False, True).
|
| - """
|
| - del response # unused.
|
| - url = '%s%s' % (request.host, request.full_path)
|
| - if not self._url_re.match(url):
|
| - return False, return_value
|
| -
|
| - logging.debug('url: %s', url)
|
| - return self._stop, True
|
| -
|
| - def __str__(self):
|
| - return _ToString(self, ('url', self._url_re.pattern),
|
| - None if self._stop else ('stop', False))
|
| -
|
| - def __repr__(self):
|
| - return str(self)
|
| -
|
| -
|
| -def _ToString(obj, *items):
|
| - pkg = (obj.__module__[:obj.__module__.rfind('.') + 1]
|
| - if '.' in obj.__module__ else '')
|
| - clname = obj.__class__.__name__
|
| - args = [('%s=r\'%s\'' % item if isinstance(item[1], basestring)
|
| - else '%s=%s' % item) for item in items if item]
|
| - return '%s%s(%s)' % (pkg, clname, ', '.join(args))
|
|
|