Esempio n. 1
0
 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
Esempio n. 2
0
 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
Esempio n. 3
0
 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
Esempio n. 4
0
 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()
Esempio n. 5
0
    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()
Esempio n. 6
0
 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
Esempio n. 7
0
 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