[Python-checkins] python/dist/src/Lib/test test_descr.py,1.191,1.192
gvanrossum@users.sourceforge.net
gvanrossum@users.sourceforge.net
Thu, 29 May 2003 07:27:01 -0700
Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1:/tmp/cvs-serv21678
Modified Files:
test_descr.py
Log Message:
Add testcase for SF 742911.
Index: test_descr.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_descr.py,v
retrieving revision 1.191
retrieving revision 1.192
diff -C2 -d -r1.191 -r1.192
*** test_descr.py 16 Apr 2003 20:02:22 -0000 1.191
--- test_descr.py 29 May 2003 14:26:57 -0000 1.192
***************
*** 3872,3877 ****
--- 3872,3901 ----
raise TestFailed, "Carlo Verre __delattr__ succeeded!"
+ def weakref_segfault():
+ # SF 742911
+ if verbose:
+ print "Testing weakref segfault..."
+
+ import weakref
+
+ class Provoker:
+ def __init__(self, referrent):
+ self.ref = weakref.ref(referrent)
+
+ def __del__(self):
+ x = self.ref()
+ print x
+ return x
+
+ class Oops(object):
+ pass
+
+ o = Oops()
+ o.whatever = Provoker(o)
+ del o
+
def test_main():
+ weakref_segfault() # Must be first, somehow
do_this_first()
class_docstrings()