def test_trace_later_greenlet(self):
# a greenlet can be traced using the trace API
def greenlet():
with self.tracer.trace('greenlet') as span:
span.resource = 'base'
gevent.spawn_later(0.01, greenlet).join()
traces = self.tracer.writer.pop_traces()
eq_(1, len(traces))
eq_(1, len(traces[0]))
eq_('greenlet', traces[0][0].name)
eq_('base', traces[0][0].resource)
评论列表
文章目录