bugtests.test349.py Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jython-installer Show documentation
Show all versions of jython-installer Show documentation
Jython is an implementation of the high-level, dynamic, object-oriented
language Python written in 100% Pure Java, and seamlessly integrated with
the Java platform. It thus allows you to run Python on any Java platform.
"""
[ #494514 ] Python object not gc()'d
"""
import support
import java, time, sys, cStringIO
class A:
def __del__(self):
raise KeyError, "dummy"
try:
sys.stderr = cStringIO.StringIO()
A()
java.lang.System.gc()
time.sleep(2)
finally:
v = sys.stderr.getvalue()
sys.stderr = sys.__stderr__
support.compare(v, "Exception KeyError: .* ignored")