close_portdbapi_caches: portage.db atexit hook
authorZac Medico <zmedico@gentoo.org>
Sat, 8 Jun 2013 11:08:47 +0000 (04:08 -0700)
committerZac Medico <zmedico@gentoo.org>
Sat, 8 Jun 2013 11:08:47 +0000 (04:08 -0700)
commit1c9627e3749553a792de609c7931d17930738aed
tree99aeb781960b00f7e280a2b1dd009b31ecb98b97
parente2a79ef5008ea491deefa2246c67798eee9c8bb4
close_portdbapi_caches: portage.db atexit hook

The python interpreter does _not_ guarantee that destructors are
called for objects that remain when the interpreter exits, so we
use an atexit hook to call destructors for any global portdbapi
instances that may have been constructed.
pym/portage/dbapi/porttree.py
pym/portage/tests/resolver/ResolverPlayground.py