예제 #1
0
파일: session.py 프로젝트: xanixon/fluiddb
 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()
예제 #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))
예제 #3
0
def test_remove_all_tracers(cleanup_tracers):
    install_tracer(object())
    remove_all_tracers()
    assert get_tracers() == []
예제 #4
0
파일: database.py 프로젝트: saoili/storm
 def tearDown(self):
     TestHelper.tearDown(self)
     remove_all_tracers()
예제 #5
0
 def tearDown(self):
     TestHelper.tearDown(self)
     remove_all_tracers()
예제 #6
0
파일: tracer.py 프로젝트: petrhosek/storm
 def test_remove_all_tracers(self):
     install_tracer(object())
     remove_all_tracers()
     self.assertEquals(get_tracers(), [])
예제 #7
0
 def test_remove_all_tracers(self):
     install_tracer(object())
     remove_all_tracers()
     self.assertEquals(get_tracers(), [])
예제 #8
0
 def processRequest(self, request):
     if settings.debug:
         tracer.remove_all_tracers()
         tracer.install_tracer(tracer.DebugTracer(self.sql_log))
예제 #9
0
 def processRequest(self, request):
     self.sql_log = StringIO()
     tracer.remove_all_tracers()
     tracer.install_tracer(tracer.DebugTracer(self.sql_log))