[Python-checkins] python/dist/src/Lib/test test_hotshot.py,1.8,1.9

tim_one@users.sourceforge.net tim_one@users.sourceforge.net
2002年7月18日 07:54:30 -0700


Update of /cvsroot/python/python/dist/src/Lib/test
In directory usw-pr-cvs1:/tmp/cvs-serv17095/python/Lib/test
Modified Files:
	test_hotshot.py 
Log Message:
Gave hotshot.LogReader a close() method, to allow users to close the
file object that LogReader opens. Used it then in test_hotshot; the
test passes again on Windows. Thank Guido for the analysis.
Index: test_hotshot.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_hotshot.py,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** test_hotshot.py	17 Jul 2002 23:52:58 -0000	1.8
--- test_hotshot.py	18 Jul 2002 14:54:28 -0000	1.9
***************
*** 32,39 ****
 return hotshot.log.LogReader.next(self)
 except (IndexError, StopIteration):
! # XXX This fails on Windows because the named file is still
! # XXX open. Offhand I couldn't find an appropriate way to close
! # XXX the file object, or even where the heck it is. LogReader
! # XXX in particular doesn't have a close() method.
 os.unlink(self.__logfn)
 raise
--- 32,36 ----
 return hotshot.log.LogReader.next(self)
 except (IndexError, StopIteration):
! self.close()
 os.unlink(self.__logfn)
 raise

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