mirror of
https://github.com/python/cpython.git
synced 2025-08-27 12:16:04 +00:00
gh-114099: Add test exclusions to support running the test suite on iOS (#114889)
Add test annotations required to run the test suite on iOS (PEP 730). The majority of the change involve annotating tests that use subprocess, but are skipped on Emscripten/WASI for other reasons, and including iOS/tvOS/watchOS under the same umbrella as macOS/darwin checks. `is_apple` and `is_apple_mobile` test helpers have been added to identify *any* Apple platform, and "any Apple platform except macOS", respectively.
This commit is contained in:
parent
15f6f048a6
commit
391659b3da
31 changed files with 224 additions and 150 deletions
|
@ -10,7 +10,6 @@ import threading
|
|||
import unittest
|
||||
from unittest import mock
|
||||
import warnings
|
||||
from test.support import socket_helper
|
||||
try:
|
||||
import ssl
|
||||
except ImportError:
|
||||
|
@ -18,6 +17,7 @@ except ImportError:
|
|||
|
||||
import asyncio
|
||||
from test.test_asyncio import utils as test_utils
|
||||
from test.support import requires_subprocess, socket_helper
|
||||
|
||||
|
||||
def tearDownModule():
|
||||
|
@ -770,6 +770,7 @@ class StreamTests(test_utils.TestCase):
|
|||
self.assertEqual(msg2, b"hello world 2!\n")
|
||||
|
||||
@unittest.skipIf(sys.platform == 'win32', "Don't have pipes")
|
||||
@requires_subprocess()
|
||||
def test_read_all_from_pipe_reader(self):
|
||||
# See asyncio issue 168. This test is derived from the example
|
||||
# subprocess_attach_read_pipe.py, but we configure the
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue