#!/usr/bin/env python try: import unittest2 as unittest except ImportError: import unittest from pymysql._compat import PYPY, JYTHON, IRONPYTHON if not (PYPY or JYTHON or IRONPYTHON): import atexit import gc gc.set_debug(gc.DEBUG_UNCOLLECTABLE) @atexit.register def report_uncollectable(): if not gc.garbage: print("No garbages!") return print('uncollectable objects') for obj in gc.garbage: print(obj) if hasattr(obj, '__dict__'): print(obj.__dict__) for ref in gc.get_referrers(obj): print("referrer:", ref) print('---') import pymysql.tests unittest.main(pymysql.tests)