summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNed Deily <nad@python.org>2017-03-04 11:00:37 (GMT)
committerGitHub <noreply@github.com>2017-03-04 11:00:37 (GMT)
commitde04644627f82d9dc48b3423def7ff5b4aa1926a (patch)
tree5e41f97b874c4b775508c5316c9bfe94e2f476b2
parentcfcd76777e35c83d548d8736f5d7dc92fe56d806 (diff)
downloadcpython-de04644627f82d9dc48b3423def7ff5b4aa1926a.zip
cpython-de04644627f82d9dc48b3423def7ff5b4aa1926a.tar.gz
cpython-de04644627f82d9dc48b3423def7ff5b4aa1926a.tar.bz2
bpo-28087: Skip test_asyncore and test_eintr poll failures on macOS. (#462)
* bpo-28087: Skip test_asyncore and test_eintr poll failures on macOS Skip some tests of select.poll when running on macOS due to unresolved issues with the underlying system poll function on some macOS versions.
-rw-r--r--Lib/test/eintrdata/eintr_tester.py2
-rw-r--r--Lib/test/test_asyncore.py3
-rw-r--r--Misc/NEWS4
3 files changed, 9 insertions, 0 deletions
diff --git a/Lib/test/eintrdata/eintr_tester.py b/Lib/test/eintrdata/eintr_tester.py
index d194e77..c619b3d 100644
--- a/Lib/test/eintrdata/eintr_tester.py
+++ b/Lib/test/eintrdata/eintr_tester.py
@@ -437,6 +437,8 @@ class SelectEINTRTest(EINTRBaseTest):
self.stop_alarm()
self.assertGreaterEqual(dt, self.sleep_time)
+ @unittest.skipIf(sys.platform == "darwin",
+ "poll may fail on macOS; see issue #28087")
@unittest.skipUnless(hasattr(select, 'poll'), 'need select.poll')
def test_poll(self):
poller = select.poll()
diff --git a/Lib/test/test_asyncore.py b/Lib/test/test_asyncore.py
index 51c6573..d05462b 100644
--- a/Lib/test/test_asyncore.py
+++ b/Lib/test/test_asyncore.py
@@ -661,6 +661,9 @@ class BaseTestAPI:
if HAS_UNIX_SOCKETS and self.family == socket.AF_UNIX:
self.skipTest("Not applicable to AF_UNIX sockets.")
+ if sys.platform == "darwin" and self.use_poll:
+ self.skipTest("poll may fail on macOS; see issue #28087")
+
class TestClient(BaseClient):
def handle_expt(self):
self.socket.recv(1024, socket.MSG_OOB)
diff --git a/Misc/NEWS b/Misc/NEWS
index 8997239..3ff3cb5 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -895,6 +895,10 @@ Tools/Demos
Tests
-----
+- bpo-28087: Skip test_asyncore and test_eintr poll failures on macOS.
+ Skip some tests of select.poll when running on macOS due to unresolved
+ issues with the underlying system poll function on some macOS versions.
+
- Issue #29571: to match the behaviour of the ``re.LOCALE`` flag,
test_re.test_locale_flag now uses ``locale.getpreferredencoding(False)`` to
determine the candidate encoding for the test regex (allowing it to correctly