4 from vpp_papi_provider import VppPapiProvider
6 from pympler import tracker
8 tr = tracker.SummaryTracker()
13 The module provides functions for debugging test framework
17 def on_tear_down_class(cls):
20 objects = gc.get_objects()
22 with open(cls.tempdir + "/python_objects.txt", "w") as f:
24 o for o in objects if isinstance(o, (VppPapiProvider, vpp_papi.VPP))
29 objgraph.show_backrefs(
30 [o], max_depth=5, filename="%s/%s.png" % (cls.tempdir, counter)
33 refs = gc.get_referrers(o)
34 pp = pprint.PrettyPrinter(indent=2)
35 f.write("%s\n" % pp.pformat(o))
38 f.write("%s\n" % pp.pformat(r))
40 f.write("%s\n" % type(r))