@@ -199,7 +199,7 @@ def setUp(self):
199
199
self .serv = socket .socket (socket .AF_INET , socket .SOCK_DGRAM , socket .IPPROTO_UDPLITE )
200
200
self .port = socket_helper .bind_port (self .serv )
201
201
202
- class ThreadSafeCleanupTestCase ( unittest . TestCase ) :
202
+ class ThreadSafeCleanupTestCase :
203
203
"""Subclass of unittest.TestCase with thread-safe cleanup methods.
204
204
205
205
This subclass protects the addCleanup() and doCleanups() methods
@@ -4448,7 +4448,7 @@ class RecvmsgIntoSCMRightsStreamTest(RecvmsgIntoMixin, SCMRightsTest,
4448
4448
# threads alive during the test so that the OS cannot deliver the
4449
4449
# signal to the wrong one.
4450
4450
4451
- class InterruptedTimeoutBase ( unittest . TestCase ) :
4451
+ class InterruptedTimeoutBase :
4452
4452
# Base class for interrupted send/receive tests. Installs an
4453
4453
# empty handler for SIGALRM and removes it on teardown, along with
4454
4454
# any scheduled alarms.
@@ -6636,84 +6636,10 @@ def close_fds(fds):
6636
6636
self .assertEqual (data , str (index ).encode ())
6637
6637
6638
6638
6639
- def test_main ():
6640
- tests = [GeneralModuleTests , BasicTCPTest , TCPCloserTest , TCPTimeoutTest ,
6641
- TestExceptions , BufferIOTest , BasicTCPTest2 , BasicUDPTest ,
6642
- UDPTimeoutTest , CreateServerTest , CreateServerFunctionalTest ,
6643
- SendRecvFdsTests ]
6644
-
6645
- tests .extend ([
6646
- NonBlockingTCPTests ,
6647
- FileObjectClassTestCase ,
6648
- UnbufferedFileObjectClassTestCase ,
6649
- LineBufferedFileObjectClassTestCase ,
6650
- SmallBufferedFileObjectClassTestCase ,
6651
- UnicodeReadFileObjectClassTestCase ,
6652
- UnicodeWriteFileObjectClassTestCase ,
6653
- UnicodeReadWriteFileObjectClassTestCase ,
6654
- NetworkConnectionNoServer ,
6655
- NetworkConnectionAttributesTest ,
6656
- NetworkConnectionBehaviourTest ,
6657
- ContextManagersTest ,
6658
- InheritanceTest ,
6659
- NonblockConstantTest
6660
- ])
6661
- tests .append (BasicSocketPairTest )
6662
- tests .append (TestUnixDomain )
6663
- tests .append (TestLinuxAbstractNamespace )
6664
- tests .extend ([TIPCTest , TIPCThreadableTest ])
6665
- tests .extend ([BasicCANTest , CANTest ])
6666
- tests .extend ([BasicRDSTest , RDSTest ])
6667
- tests .append (LinuxKernelCryptoAPI )
6668
- tests .append (BasicQIPCRTRTest )
6669
- tests .extend ([
6670
- BasicVSOCKTest ,
6671
- ThreadedVSOCKSocketStreamTest ,
6672
- ])
6673
- tests .append (BasicBluetoothTest )
6674
- tests .extend ([
6675
- CmsgMacroTests ,
6676
- SendmsgUDPTest ,
6677
- RecvmsgUDPTest ,
6678
- RecvmsgIntoUDPTest ,
6679
- SendmsgUDP6Test ,
6680
- RecvmsgUDP6Test ,
6681
- RecvmsgRFC3542AncillaryUDP6Test ,
6682
- RecvmsgIntoRFC3542AncillaryUDP6Test ,
6683
- RecvmsgIntoUDP6Test ,
6684
- SendmsgUDPLITETest ,
6685
- RecvmsgUDPLITETest ,
6686
- RecvmsgIntoUDPLITETest ,
6687
- SendmsgUDPLITE6Test ,
6688
- RecvmsgUDPLITE6Test ,
6689
- RecvmsgRFC3542AncillaryUDPLITE6Test ,
6690
- RecvmsgIntoRFC3542AncillaryUDPLITE6Test ,
6691
- RecvmsgIntoUDPLITE6Test ,
6692
- SendmsgTCPTest ,
6693
- RecvmsgTCPTest ,
6694
- RecvmsgIntoTCPTest ,
6695
- SendmsgSCTPStreamTest ,
6696
- RecvmsgSCTPStreamTest ,
6697
- RecvmsgIntoSCTPStreamTest ,
6698
- SendmsgUnixStreamTest ,
6699
- RecvmsgUnixStreamTest ,
6700
- RecvmsgIntoUnixStreamTest ,
6701
- RecvmsgSCMRightsStreamTest ,
6702
- RecvmsgIntoSCMRightsStreamTest ,
6703
- # These are slow when setitimer() is not available
6704
- InterruptedRecvTimeoutTest ,
6705
- InterruptedSendTimeoutTest ,
6706
- TestSocketSharing ,
6707
- SendfileUsingSendTest ,
6708
- SendfileUsingSendfileTest ,
6709
- ])
6710
- tests .append (TestMSWindowsTCPFlags )
6711
- tests .append (TestMacOSTCPFlags )
6712
-
6639
+ def setUpModule ():
6713
6640
thread_info = threading_helper .threading_setup ()
6714
- support .run_unittest (* tests )
6715
- threading_helper .threading_cleanup (* thread_info )
6641
+ unittest .addModuleCleanup (threading_helper .threading_cleanup , * thread_info )
6716
6642
6717
6643
6718
6644
if __name__ == "__main__" :
6719
- test_main ()
6645
+ unittest . main ()
0 commit comments