コード例 #1
0
ファイル: test_tracemalloc.py プロジェクト: vdavalon01/cinder
def traceback(*frames):
    return tracemalloc.Traceback(frames)
コード例 #2
0
ファイル: test_tracemalloc.py プロジェクト: vdavalon01/cinder
def allocate_bytes(size):
    nframe = tracemalloc.get_traceback_limit()
    bytes_len = (size - EMPTY_STRING_SIZE)
    frames = get_frames(nframe, 1)
    data = b'x' * bytes_len
    return data, tracemalloc.Traceback(frames)
コード例 #3
0
ファイル: test_tracemalloc.py プロジェクト: za/cpython
 def get_repr(*args) -> str:
     return repr(tracemalloc.Traceback(*args))
コード例 #4
0
 def get_traceback(self):
     frames = _testcapi.tracemalloc_get_traceback(self.domain, self.ptr)
     if frames is not None:
         return tracemalloc.Traceback(frames)
     else:
         return None
コード例 #5
0
 def test_track_already_tracked(self):
     nframe = 5
     tracemalloc.start(nframe)
     self.track()
     frames = self.track(nframe=nframe)
     self.assertEqual(self.get_traceback(), tracemalloc.Traceback(frames))