]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-40280: Skip socket, fork, subprocess tests on Emscripten (GH-31986)
authorChristian Heimes <christian@python.org>
Tue, 22 Mar 2022 10:04:36 +0000 (12:04 +0200)
committerGitHub <noreply@github.com>
Tue, 22 Mar 2022 10:04:36 +0000 (03:04 -0700)
commitdeeaac49e267285158264643799624623f4a7b29
tree27f409d7d43cf169451aa892a2363f1cac85f7df
parenta25a985535ccbb7df8caddc0017550ff4eae5855
bpo-40280: Skip socket, fork, subprocess tests on Emscripten (GH-31986)

- Add requires_fork and requires_subprocess to more tests
- Skip extension import tests if dlopen is not available
- Don't assume that _testcapi is a shared extension
- Skip a lot of socket tests that don't work on Emscripten
- Skip mmap tests, mmap emulation is incomplete
- venv does not work yet
- Cannot get libc from executable

The "entire" test suite is now passing on Emscripten with EMSDK from git head (91 suites are skipped).
52 files changed:
Lib/test/lock_tests.py
Lib/test/pythoninfo.py
Lib/test/support/__init__.py
Lib/test/test_asyncgen.py
Lib/test/test_asynchat.py
Lib/test/test_asyncio/__init__.py
Lib/test/test_asyncore.py
Lib/test/test_contextlib_async.py
Lib/test/test_doctest.py
Lib/test/test_docxmlrpc.py
Lib/test/test_ftplib.py
Lib/test/test_httplib.py
Lib/test/test_httpservers.py
Lib/test/test_imaplib.py
Lib/test/test_import/__init__.py
Lib/test/test_importlib/extension/test_finder.py
Lib/test/test_importlib/extension/test_loader.py
Lib/test/test_json/test_tool.py
Lib/test/test_logging.py
Lib/test/test_mailbox.py
Lib/test/test_mmap.py
Lib/test/test_pdb.py
Lib/test/test_peg_generator/test_c_parser.py
Lib/test/test_platform.py
Lib/test/test_poll.py
Lib/test/test_poplib.py
Lib/test/test_pydoc.py
Lib/test/test_robotparser.py
Lib/test/test_select.py
Lib/test/test_selectors.py
Lib/test/test_smtplib.py
Lib/test/test_socket.py
Lib/test/test_socketserver.py
Lib/test/test_sys_settrace.py
Lib/test/test_telnetlib.py
Lib/test/test_tools/__init__.py
Lib/test/test_urllib2.py
Lib/test/test_urllib2_localnet.py
Lib/test/test_venv.py
Lib/test/test_wait3.py
Lib/test/test_wait4.py
Lib/test/test_xmlrpc.py
Lib/unittest/test/__init__.py
Lib/unittest/test/test_async_case.py
Lib/unittest/test/test_program.py
Lib/unittest/test/test_runner.py
Lib/unittest/test/testmock/testasync.py
Makefile.pre.in
Misc/NEWS.d/next/Tests/2022-03-19-10-25-04.bpo-40280.wBRSel.rst [new file with mode: 0644]
configure
configure.ac
setup.py