[Python-checkins] python/dist/src/Lib/test test_logging.py, 1.14, 1.15

vsajip at users.sourceforge.net vsajip at users.sourceforge.net
Wed Aug 4 10:29:16 CEST 2004


Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10176
Modified Files:
	test_logging.py 
Log Message:
Close handlers and tidy up loggers by removing closed handlers - to avoid problems when run twice (SF #1002537)
Index: test_logging.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_logging.py,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** test_logging.py	2 Jun 2004 10:51:05 -0000	1.14
--- test_logging.py	4 Aug 2004 08:29:14 -0000	1.15
***************
*** 412,416 ****
 #receiver (logrecv).
 #The handler will only be added to the rootLogger for some of the tests
! hdlr = logging.handlers.SocketHandler('localhost',
 logging.handlers.DEFAULT_TCP_LOGGING_PORT)
 
--- 412,416 ----
 #receiver (logrecv).
 #The handler will only be added to the rootLogger for some of the tests
! shdlr = logging.handlers.SocketHandler('localhost',
 logging.handlers.DEFAULT_TCP_LOGGING_PORT)
 
***************
*** 438,445 ****
 banner("log_test0", "begin")
 
! rootLogger.addHandler(hdlr)
 test0()
! hdlr.close()
! rootLogger.removeHandler(hdlr)
 
 banner("log_test0", "end")
--- 438,445 ----
 banner("log_test0", "begin")
 
! rootLogger.addHandler(shdlr)
 test0()
! shdlr.close()
! rootLogger.removeHandler(shdlr)
 
 banner("log_test0", "end")
***************
*** 464,471 ****
 banner("logrecv output", "begin")
 sys.stdout.write(sockOut.getvalue())
- sockhdlr.close()
 sockOut.close()
 banner("logrecv output", "end")
 sys.stdout.flush()
 
 def test_main():
--- 464,477 ----
 banner("logrecv output", "begin")
 sys.stdout.write(sockOut.getvalue())
 sockOut.close()
+ sockLogger.removeHandler(sockhdlr)
+ sockhdlr.close()
 banner("logrecv output", "end")
 sys.stdout.flush()
+ try:
+ hdlr.close()
+ except:
+ pass
+ rootLogger.removeHandler(hdlr)
 
 def test_main():


More information about the Python-checkins mailing list

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