Add a test for the insertion of user-provided ADD_INFO records.

This commit is contained in:
Fred Drake 2001-10-29 20:54:01 +00:00
parent 165b2cc2bd
commit f3c54d6fc7

View file

@ -41,8 +41,7 @@ def new_profiler(self, lineevents=0, linetimings=1):
return hotshot.Profile(self.logfn, lineevents, linetimings)
def get_logreader(self):
log = UnlinkingLogReader(self.logfn)
return log
return UnlinkingLogReader(self.logfn)
def get_events_wotime(self):
L = []
@ -68,6 +67,17 @@ def run_test(self, callable, events, profiler=None):
profiler.close()
self.check_events(events)
def test_addinfo(self):
def f(p):
p.addinfo("test-key", "test-value")
profiler = self.new_profiler()
profiler.runcall(f, profiler)
profiler.close()
log = self.get_logreader()
info = log._info
list(log)
self.failUnless(info["test-key"] == ["test-value"])
def test_line_numbers(self):
def f():
y = 2