def tearDown(self): # clean the active Context self.tracer.context_provider.activate(None) # restore the original tracer ddtrace.tracer = self._original_tracer # untrace gevent unpatch()
def ot_tracer(ot_tracer_factory): """Fixture providing an opentracer configured for gevent usage.""" # patch gevent patch() yield ot_tracer_factory("gevent_svc", {}, GeventScopeManager(), ddtrace.contrib.gevent.context_provider) # unpatch gevent unpatch()
def tearDown(self): # restore the original tracer ddtrace.tracer = self._original_tracer # untrace gevent unpatch()