def test_end_recording(self): origin_RECORD_FRACTION = recording.config.RECORD_FRACTION recording.config.RECORD_FRACTION = 1 origin_DEBUG = recording.config.DEBUG recording.config.DEBUG = True try: recording.start_recording() recording.end_recording("200", firepython_set_extension_data=lambda *argv:None) finally: recording.config.RECORD_FRACTION = origin_RECORD_FRACTION recording.config.DEBUG = origin_DEBUG
def test_end_recording(self): origin_RECORD_FRACTION = recording.config.RECORD_FRACTION recording.config.RECORD_FRACTION = 1 origin_DEBUG = recording.config.DEBUG recording.config.DEBUG = True try: recording.start_recording() recording.end_recording("200", firepython_set_extension_data=lambda *argv:None) finally: recording.config.RECORD_FRACTION = origin_RECORD_FRACTION recording.config.DEBUG = origin_DEBUG
def process_response(self, request, response): """ Stops recording. Optionally sets some extension data for FirePython. """ if getattr(request, '_appstats_record', True): from google.appengine.ext.appstats.recording import end_recording firepython_set_extension_data = getattr( request, 'firepython_set_extension_data', None) end_recording(response.status_code, firepython_set_extension_data) return response
def prepare(self): if options.enable_appstats: recording.start_recording( tornado.wsgi.WSGIContainer.environ(self.request)) recorder = save() @contextlib.contextmanager def transfer_recorder(): restore(recorder) yield with StackContext(transfer_recorder): super(RecordingFallbackHandler, self).prepare() recording.end_recording(self._status_code) else: super(RecordingFallbackHandler, self).prepare()
def prepare(self): if options.enable_appstats: recording.start_recording( tornado.wsgi.WSGIContainer.environ(self.request)) recorder = save() @contextlib.contextmanager def transfer_recorder(): restore(recorder) yield with StackContext(transfer_recorder): super(RecordingFallbackHandler, self).prepare() recording.end_recording(self._status_code) else: super(RecordingFallbackHandler, self).prepare()
def process_response(self, request, response): """Called by Django just before returning a response.""" #rec = recorder_proxy.get_for_current_request() #self.record_appstats(rec) end_recording(response.status_code, self.record_appstats) return response
def process_response(self, request, response): """Called by Django just before returning a response.""" #rec = recorder_proxy.get_for_current_request() #self.record_appstats(rec) end_recording(response.status_code, self.record_appstats) return response