def __call__(self, request): if (_ENABLED is not None and not _ENABLED or _ENABLED is None and not self.enabled): return request.get_response(self.application) trace_info = utils.signed_unpack(request.headers.get(X_TRACE_INFO), request.headers.get(X_TRACE_HMAC), _HMAC_KEYS or self.hmac_keys) if not self._trace_is_valid(trace_info): return request.get_response(self.application) profiler.init(**trace_info) info = { "request": { "path": request.path, "query": request.query_string, "method": request.method, "scheme": request.scheme } } try: with profiler.Trace(self.name, info=info): return request.get_response(self.application) finally: profiler.clean()
def __call__(self, request): if (_ENABLED is not None and not _ENABLED or _ENABLED is None and not self.enabled): return request.get_response(self.application) trace_info = utils.signed_unpack(request.headers.get(X_TRACE_INFO), request.headers.get(X_TRACE_HMAC), _HMAC_KEYS or self.hmac_keys) if not self._trace_is_valid(trace_info): return request.get_response(self.application) profiler.init(**trace_info) info = { "request": { "path": request.path, "query": request.query_string, "method": request.method, "scheme": request.scheme } } try: with profiler.Trace(self.name, info=info): return request.get_response(self.application) finally: profiler.clean()
def setUp(self): super(WebMiddlewareTestCase, self).setUp() profiler.clean() # it's default state of _ENABLED param, so let's set it here web._ENABLED = None self.addCleanup(profiler.clean)
def setUp(self): super(WebTestCase, self).setUp() profiler.clean() self.addCleanup(profiler.clean)
def test_stop_not_inited(self): profiler.clean() profiler.stop()
def test_start_not_inited(self): profiler.clean() profiler.start("name")
def test_get_profiler_not_inited(self): profiler.clean() self.assertIsNone(profiler.get())
def process_response(self, request, response): if profiler.get() is not None: profiler.clean() self.clear_profiling_cookies(request, response) return response
def process_response(self, request, response): if profiler.get() is not None: profiler.clean() self.clear_profiling_cookies(request, response) return response
def setUp(self): super(WebMiddlewareTestCase, self).setUp() profiler.clean() # it's default state of _ENABLED param, so let's set it here web._ENABLED = None self.addCleanup(profiler.clean)
def setUp(self): super(WebTestCase, self).setUp() profiler.clean() self.addCleanup(profiler.clean)
def test_stop_not_inited(self): profiler.clean() profiler.stop()
def test_start_not_inited(self): profiler.clean() profiler.start("name")
def test_get_profiler_not_inited(self): profiler.clean() self.assertIsNone(profiler.get())