homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients vstinner, zach.ware
Date 2019年09月09日.10:44:27
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1568025867.21.0.273964107643.issue38063@roundup.psfhosted.org>
In-reply-to
Content
Right now, test_main() is awful: 75 lines of code which is a very long list of class names! There are just 2 lines to check if tests don't leak a running thread.
def test_main():
 tests = [GeneralModuleTests, BasicTCPTest, TCPCloserTest, TCPTimeoutTest,
 TestExceptions, BufferIOTest, BasicTCPTest2, BasicUDPTest,
 UDPTimeoutTest, CreateServerTest, CreateServerFunctionalTest]
 tests.extend([
 NonBlockingTCPTests,
 FileObjectClassTestCase,
 UnbufferedFileObjectClassTestCase,
 LineBufferedFileObjectClassTestCase,
 SmallBufferedFileObjectClassTestCase,
 UnicodeReadFileObjectClassTestCase,
 UnicodeWriteFileObjectClassTestCase,
 UnicodeReadWriteFileObjectClassTestCase,
 NetworkConnectionNoServer,
 NetworkConnectionAttributesTest,
 NetworkConnectionBehaviourTest,
 ContextManagersTest,
 InheritanceTest,
 NonblockConstantTest
 ])
 tests.append(BasicSocketPairTest)
 tests.append(TestUnixDomain)
 tests.append(TestLinuxAbstractNamespace)
 tests.extend([TIPCTest, TIPCThreadableTest])
 tests.extend([BasicCANTest, CANTest])
 tests.extend([BasicRDSTest, RDSTest])
 tests.append(LinuxKernelCryptoAPI)
 tests.append(BasicQIPCRTRTest)
 tests.extend([
 BasicVSOCKTest,
 ThreadedVSOCKSocketStreamTest,
 ])
 tests.append(BasicBluetoothTest)
 tests.extend([
 CmsgMacroTests,
 SendmsgUDPTest,
 RecvmsgUDPTest,
 RecvmsgIntoUDPTest,
 SendmsgUDP6Test,
 RecvmsgUDP6Test,
 RecvmsgRFC3542AncillaryUDP6Test,
 RecvmsgIntoRFC3542AncillaryUDP6Test,
 RecvmsgIntoUDP6Test,
 SendmsgUDPLITETest,
 RecvmsgUDPLITETest,
 RecvmsgIntoUDPLITETest,
 SendmsgUDPLITE6Test,
 RecvmsgUDPLITE6Test,
 RecvmsgRFC3542AncillaryUDPLITE6Test,
 RecvmsgIntoRFC3542AncillaryUDPLITE6Test,
 RecvmsgIntoUDPLITE6Test,
 SendmsgTCPTest,
 RecvmsgTCPTest,
 RecvmsgIntoTCPTest,
 SendmsgSCTPStreamTest,
 RecvmsgSCTPStreamTest,
 RecvmsgIntoSCTPStreamTest,
 SendmsgUnixStreamTest,
 RecvmsgUnixStreamTest,
 RecvmsgIntoUnixStreamTest,
 RecvmsgSCMRightsStreamTest,
 RecvmsgIntoSCMRightsStreamTest,
 # These are slow when setitimer() is not available
 InterruptedRecvTimeoutTest,
 InterruptedSendTimeoutTest,
 TestSocketSharing,
 SendfileUsingSendTest,
 SendfileUsingSendfileTest,
 ])
 tests.append(TestMSWindowsTCPFlags)
 thread_info = support.threading_setup()
 support.run_unittest(*tests)
 support.threading_cleanup(*thread_info)
History
Date User Action Args
2019年09月09日 10:44:27vstinnersetrecipients: + vstinner, zach.ware
2019年09月09日 10:44:27vstinnersetmessageid: <1568025867.21.0.273964107643.issue38063@roundup.psfhosted.org>
2019年09月09日 10:44:27vstinnerlinkissue38063 messages
2019年09月09日 10:44:27vstinnercreate

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