def stop(self): """ Stop using this tracer. """ remove_tracer(self) self.threadinfo.active = False
def test_remove_tracer(cleanup_tracers): """The C{remote_tracer} function removes a specific tracer.""" tracer1 = object() tracer2 = object() install_tracer(tracer1) install_tracer(tracer2) remove_tracer(tracer1) assert get_tracers() == [tracer2]
def test_remove_tracer(self): """The C{remote_tracer} function removes a specific tracer.""" tracer1 = object() tracer2 = object() install_tracer(tracer1) install_tracer(tracer2) remove_tracer(tracer1) self.assertEquals(get_tracers(), [tracer2])
def test_remove_tracer_with_not_installed_tracer(): """C{remote_tracer} exits gracefully if the tracer is not installed.""" tracer = object() remove_tracer(tracer) assert get_tracers() == []
def __exit__(self, type, exception, traceback): remove_tracer(self)
def test_remove_tracer_with_not_installed_tracer(self): """C{remote_tracer} exits gracefully if the tracer is not installed.""" tracer = object() remove_tracer(tracer) self.assertEquals(get_tracers(), [])
def tearDown(self): super(TimeoutTracerWithDBTest, self).tearDown() remove_tracer(self.tracer) self.connection.close()