def test_get_counts_allocations(): lists = [] objtrace.enable() lists.extend([1] for _ in range(100)) objtrace.disable() counts = objtrace.get_counts() assert counts[0] > 0
def test_get_counts_reallocations(): items = [] objtrace.enable() for i in range(1000): items.append(i) counts = objtrace.get_counts() assert counts[2] > 0
def test_allocation_counts(reset_objtrace_counts): lists = [] objtrace.enable() for _ in range(100): lists.append([1]) objtrace.disable() c = objtrace.get_counts() assert c[0] > 0
def test_allocation_counts(self): l = [] objtrace.enable() for _ in range(100): l.append([1]) objtrace.disable() c = objtrace.get_counts() assert (c[0] > 0)
def test_get_counts_reallocations(): text = "some text" leg = " scout" objtrace.enable() for _ in range(3): text += leg counts = objtrace.get_counts() assert counts[2] > 0
def __init__(self, *args, **kwargs): self.span_id = kwargs.get('span_id', 'span-' + str(uuid4())) self.start_time = kwargs.get('start_time', datetime.utcnow()) self.end_time = kwargs.get('end_time', None) self.request_id = kwargs.get('request_id', None) self.operation = kwargs.get('operation', None) self.ignore = kwargs.get('ignore', False) self.ignore_children = kwargs.get('ignore_children', False) self.parent = kwargs.get('parent', None) self.tags = kwargs.get('tags', {}) if HAS_OBJTRACE: self.start_objtrace_counts = kwargs.get('start_objtrace_counts', objtrace.get_counts()) else: self.start_objtrace_counts = kwargs.get('start_objtrace_counts', (0, 0, 0, 0)) self.end_objtrace_counts = kwargs.get('end_objtrace_counts', (0, 0, 0, 0))
def __init__(self, *args, **kwargs): self.span_id = kwargs.get("span_id", "span-" + str(uuid4())) self.start_time = kwargs.get("start_time", datetime.utcnow()) self.end_time = kwargs.get("end_time", None) self.request_id = kwargs.get("request_id", None) self.operation = kwargs.get("operation", None) self.ignore = kwargs.get("ignore", False) self.ignore_children = kwargs.get("ignore_children", False) self.parent = kwargs.get("parent", None) self.tags = kwargs.get("tags", {}) if objtrace is not None: self.start_objtrace_counts = kwargs.get("start_objtrace_counts", objtrace.get_counts()) else: self.start_objtrace_counts = kwargs.get("start_objtrace_counts", (0, 0, 0, 0)) self.end_objtrace_counts = kwargs.get("end_objtrace_counts", (0, 0, 0, 0))
def __init__( self, request_id=None, operation=None, ignore=False, ignore_children=False, parent=None, should_capture_backtrace=True, ): self.span_id = "span-" + str(uuid4()) self.start_time = dt.datetime.utcnow() self.end_time = None self.request_id = request_id self.operation = operation self.ignore = ignore self.ignore_children = ignore_children self.parent = parent self.tags = {} self.start_objtrace_counts = objtrace.get_counts() self.end_objtrace_counts = (0, 0, 0, 0) self.should_capture_backtrace = should_capture_backtrace
def test_frees_counts(reset_objtrace_counts): objtrace.enable() for x in (1, 2, 3): y = x # noqa: F841 c = objtrace.get_counts() assert c[3] > 0
def test_enables_and_disabled(reset_objtrace_counts): objtrace.enable() objtrace.get_counts() objtrace.disable()
def test_frees_counts(self): objtrace.enable() for x in (1, 2, 3): y = x c = objtrace.get_counts() assert (c[3] > 0)
def test_enables_and_disabled(self): objtrace.enable() objtrace.get_counts() objtrace.disable()
def test_get_counts(): objtrace.enable() counts = objtrace.get_counts() assert isinstance(counts, tuple) assert len(counts) == 4 assert all(isinstance(x, int) for x in counts)
def stop(self): self.end_time = dt.datetime.utcnow() self.end_objtrace_counts = objtrace.get_counts()
def test_get_counts_frees(): objtrace.enable() for x in (1, 2, 3): y = x # noqa: F841 counts = objtrace.get_counts() assert counts[3] > 0
def test_get_counts_multiple_allocations(): objtrace.enable() bytes(123) counts = objtrace.get_counts() assert counts[1] > 0
def stop(self): self.end_time = datetime.utcnow() if objtrace is not None: self.end_objtrace_counts = objtrace.get_counts() else: self.end_objtrace_counts = (0, 0, 0, 0)
def stop(self): self.end_time = datetime.utcnow() if HAS_OBJTRACE: self.end_objtrace_counts = objtrace.get_counts() else: self.end_objtrace_counts = (0, 0, 0, 0)