[Python-checkins] CVS: python/dist/src/Lib/test test_generators.py,1.20,1.21

Tim Peters tim_one@users.sourceforge.net
2001年7月12日 15:55:44 -0700


Update of /cvsroot/python/python/dist/src/Lib/test
In directory usw-pr-cvs1:/tmp/cvs-serv23886/python/dist/src/Lib/test
Modified Files:
	test_generators.py 
Log Message:
Remove the last remnants of the hacks to worm around leaks.
Index: test_generators.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_generators.py,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -r1.20 -r1.21
*** test_generators.py	2001年07月12日 22:43:41	1.20
--- test_generators.py	2001年07月12日 22:55:42	1.21
***************
*** 436,442 ****
 ... def __str__(self):
 ... return self.name
- ...
- ... def clear(self):
- ... self.__dict__.clear()
 
 >>> names = "ABCDEFGHIJKLM"
--- 436,439 ----
***************
*** 595,601 ****
 ... sofar.append(fetch())
 ... return sofar[i]
- ...
- ... def clear(self):
- ... self.__dict__.clear()
 
 >>> def m235():
--- 592,595 ----
***************
*** 1345,1356 ****
 def test_main():
 import doctest, test_generators
! if 0:
! # Temporary block to help track down leaks. So far, the blame
! # fell mostly on doctest. Later: the only leaks remaining are
! # in fun_tests, and only if you comment out the two LazyList.clear()
! # calls.
! for i in range(10000):
 doctest.master = None
 doctest.testmod(test_generators)
 else:
 doctest.testmod(test_generators)
--- 1339,1347 ----
 def test_main():
 import doctest, test_generators
! if 0: # change to 1 to run forever (to check for leaks)
! while 1:
 doctest.master = None
 doctest.testmod(test_generators)
+ print ".",
 else:
 doctest.testmod(test_generators)

AltStyle によって変換されたページ (->オリジナル) /