diff options
Diffstat (limited to 'tests')
| -rwxr-xr-x | tests/refcount.py | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/tests/refcount.py b/tests/refcount.py index e8bd9c6d..f3230bd3 100755 --- a/tests/refcount.py +++ b/tests/refcount.py @@ -32,4 +32,23 @@ print "refcount before cache.update(): ", sys.gettotalrefcount() c.update() gc.collect() print "refcount after cache.update(): ", sys.gettotalrefcount() -pprint(sys.getobjects(20)) +c.update() +gc.collect() +print "refcount after second cache.update(): ", sys.gettotalrefcount() +#pprint(sys.getobjects(20)) + + +# test install() +c.open(apt.progress.OpProgress()) +gc.collect() +print "refcount before cache['hello'].markInstall(): ", sys.gettotalrefcount() +c["hello"].markInstall() +c.commit(apt.progress.FetchProgress(), apt.progress.InstallProgress()) +gc.collect() +print "refcount after: ", sys.gettotalrefcount() +c.open(apt.progress.OpProgress()) +c["hello"].markDelete() +c.commit(apt.progress.FetchProgress(), apt.progress.InstallProgress()) +gc.collect() +print "refcount after: ", sys.gettotalrefcount() +pprint(sys.getobjects(10)) |
