Exemplo n.º 1
0
 def runTransaction(function, *args, **kwargs):
     tracer = StatementTracer(self.timeout)
     install_tracer(tracer)
     try:
         return function(*args, **kwargs)
     finally:
         transaction['statements'] = tracer.statements
         remove_all_tracers()
Exemplo n.º 2
0
 def processRequest(self, request):
     if self.application.debug and tracer:
         self.sql_log = StringIO()
         tracer.remove_all_tracers()
         tracer.install_tracer(tracer.DebugTracer(self.sql_log))
Exemplo n.º 3
0
def test_remove_all_tracers(cleanup_tracers):
    install_tracer(object())
    remove_all_tracers()
    assert get_tracers() == []
Exemplo n.º 4
0
 def tearDown(self):
     TestHelper.tearDown(self)
     remove_all_tracers()
Exemplo n.º 5
0
 def tearDown(self):
     TestHelper.tearDown(self)
     remove_all_tracers()
Exemplo n.º 6
0
 def test_remove_all_tracers(self):
     install_tracer(object())
     remove_all_tracers()
     self.assertEquals(get_tracers(), [])
Exemplo n.º 7
0
 def test_remove_all_tracers(self):
     install_tracer(object())
     remove_all_tracers()
     self.assertEquals(get_tracers(), [])
Exemplo n.º 8
0
 def processRequest(self, request):
     if settings.debug:
         tracer.remove_all_tracers()
         tracer.install_tracer(tracer.DebugTracer(self.sql_log))
Exemplo n.º 9
0
 def processRequest(self, request):
     self.sql_log = StringIO()
     tracer.remove_all_tracers()
     tracer.install_tracer(tracer.DebugTracer(self.sql_log))