mirror of
https://github.com/python/cpython.git
synced 2025-08-30 21:48:47 +00:00
test_asyncore: Enable tests of Unix domain sockets with poll().
This commit is contained in:
parent
8f7bded7e0
commit
39648d11ab
1 changed files with 9 additions and 2 deletions
|
@ -792,7 +792,6 @@ class TestAPI_UseUnixSockets(BaseTestAPI):
|
||||||
if HAS_UNIX_SOCKETS:
|
if HAS_UNIX_SOCKETS:
|
||||||
family = socket.AF_UNIX
|
family = socket.AF_UNIX
|
||||||
addr = support.TESTFN
|
addr = support.TESTFN
|
||||||
use_poll = False
|
|
||||||
|
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
unlink(self.addr)
|
unlink(self.addr)
|
||||||
|
@ -812,11 +811,19 @@ class TestAPI_UseIPv6Select(TestAPI_UseIPv6Sockets):
|
||||||
class TestAPI_UseIPv6Poll(TestAPI_UseIPv6Sockets):
|
class TestAPI_UseIPv6Poll(TestAPI_UseIPv6Sockets):
|
||||||
use_poll = True
|
use_poll = True
|
||||||
|
|
||||||
|
class TestAPI_UseUnixSocketsSelect(TestAPI_UseUnixSockets):
|
||||||
|
use_poll = False
|
||||||
|
|
||||||
|
@unittest.skipUnless(hasattr(select, 'poll'), 'select.poll required')
|
||||||
|
class TestAPI_UseUnixSocketsPoll(TestAPI_UseUnixSockets):
|
||||||
|
use_poll = True
|
||||||
|
|
||||||
def test_main():
|
def test_main():
|
||||||
tests = [HelperFunctionTests, DispatcherTests, DispatcherWithSendTests,
|
tests = [HelperFunctionTests, DispatcherTests, DispatcherWithSendTests,
|
||||||
DispatcherWithSendTests_UsePoll, FileWrapperTest,
|
DispatcherWithSendTests_UsePoll, FileWrapperTest,
|
||||||
TestAPI_UseIPv4Select, TestAPI_UseIPv4Poll, TestAPI_UseIPv6Select,
|
TestAPI_UseIPv4Select, TestAPI_UseIPv4Poll, TestAPI_UseIPv6Select,
|
||||||
TestAPI_UseIPv6Poll, TestAPI_UseUnixSockets]
|
TestAPI_UseIPv6Poll, TestAPI_UseUnixSocketsSelect,
|
||||||
|
TestAPI_UseUnixSocketsPoll]
|
||||||
run_unittest(*tests)
|
run_unittest(*tests)
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue