summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Talbert <swt@techie.net>2022-03-11 19:47:30 -0500
committerScott Talbert <swt@techie.net>2022-03-11 19:47:30 -0500
commit9f61a553458b07c220bf0c3bab41921256e537de (patch)
treefeeee3e2259191a0e3d6cfa143be26607fd556a7
parent78b245504cffac6d0d7f3a9df4223eb5cb652e98 (diff)
downloadpycurl-9f61a553458b07c220bf0c3bab41921256e537de.tar.gz
tests: xfail additional multi callback tests on macOS
-rw-r--r--tests/multi_callback_test.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/multi_callback_test.py b/tests/multi_callback_test.py
index 3941d79..bbb13f4 100644
--- a/tests/multi_callback_test.py
+++ b/tests/multi_callback_test.py
@@ -52,6 +52,7 @@ class MultiCallbackTest(unittest.TestCase):
# multi.socket_action must call both SOCKETFUNCTION and TIMERFUNCTION at
# various points during the transfer (at least at the start and end)
+ @pytest.mark.xfail(sys.platform == 'darwin', reason='https://github.com/pycurl/pycurl/issues/729')
def test_multi_socket_action(self):
self.multi.add_handle(self.easy)
self.timer_result = None
@@ -66,6 +67,7 @@ class MultiCallbackTest(unittest.TestCase):
assert self.timer_result is not None
# (mid-transfer) multi.remove_handle must call SOCKETFUNCTION to remove sockets
+ @pytest.mark.xfail(sys.platform == 'darwin', reason='https://github.com/pycurl/pycurl/issues/729')
def test_multi_remove_handle(self):
self.multi.add_handle(self.easy)
self.multi.socket_action(pycurl.SOCKET_TIMEOUT, 0)
@@ -90,6 +92,7 @@ class MultiCallbackTest(unittest.TestCase):
assert self.timer_result is not None
# (mid-transfer) easy.close() must call SOCKETFUNCTION to remove sockets
+ @pytest.mark.xfail(sys.platform == 'darwin', reason='https://github.com/pycurl/pycurl/issues/729')
def test_easy_close(self):
self.partial_transfer()
self.socket_result = None