Our package build process currently has a significant flaw: we first run `setup.py`, recording all compilation commands, then we rewrite these compilation commands to invoke `emcc` and replay them, and then we pray that the cross compiled executables ended up in the right place to go into the wheel. This is not a good strategy because the build script is allowed to implement arbitrary logic, and if it moves, renames, etc any of the output files then we lose track of them. This has repeatedly caused difficulty for us.

However, we also make no particularly significant use of the two pass approach. We can just do the simpler thing: capture the compiler commands as they occur, modify them as needed, and then run the fixed command.

I also added a patch to fix the numpy feature detection for wasm so that we don't have to include `_npyconfig.h` and `config.h`, numpy can generate them in the way it would for a native build. I opened a numpy PR that would fix the detection for us upstream:
https://github.com/numpy/numpy/pull/21154

This clears the way for us to switch to using pypa/build (as @henryiii has suggested) by removing our dependence on specific setuptools behavior.

This is on top of #2238.
No replay. Our package build process currently has a significant flaw: we first run `setup.py`, recording all compilation commands, then we rewrite these compilation commands to invoke `emcc` and replay them, and then we pray that the cross compiled executables ended up in the right place to go into the wheel. This is not a good strategy because the build script is allowed to implement arbitrary logic, and if it moves, renames, etc any of the output files then we lose track of them. This has repeatedly caused difficulty for us.

However, we also make no particularly significant use of the two pass approach. We can just do the simpler thing: capture the compiler commands as they occur, modify them as needed, and then run the fixed command.

I also added a patch to fix the numpy feature detection for wasm so that we don't have to include `_npyconfig.h` and `config.h`, numpy can generate them in the way it would for a native build. I opened a numpy PR that would fix the detection for us upstream:
https://github.com/numpy/numpy/pull/21154

This clears the way for us to switch to using pypa/build (as @henryiii has suggested) by removing our dependence on specific setuptools behavior.

This is on top of #2238.
# This list is generated with test/make_test_list.py script, which needs
# to be re-run after each CPython update.
#
# Test modules with a failure reason after their name are either skipped
# or marked as a known failure in pytest.
#
# Following reason codes are skipped, as they lead to segfaults:
# - segfault-<syscall>: segfault in the corresponding system call.
#
# While the below reason codes are marked as a known failure. By default, they
# are also skipped. To run them, provide --run-xfail argument to pytest,
# - platform-specific: This is testing something about a particular platform
#   that isn't relevant here
# - async: relies on async
# - floating point: Failures caused by floating-point differences
# - threading: Failures due to lack of a threading implementation
# - subprocess: Failures caused by no subprocess module. Some of these are
#   because the underlying functionality depends on subprocess, and others are
#   just a side-effect of the way the test is written. The latter should
#   probably be marked as "skip" or rearchitected so we don't have to skip the
#   whole module.
# - networking: Fails because it tests low-level networking.
# - dbm: Failures due to no dbm module
# - strftime: Failures due to differences / shortcomings in WebAssembly's
#   implementation of date/time formatting in strftime and strptime
# - permissions: Issues with the test writing to the virtual filesystem
# - locale: Fails due to limitations in the included locale implementation.
# - multiprocessing: Fails due to no multiprocessing implementation.
# - fs: Fails due to virtual filesystem issues.
# - nonsense: This functionality doesn't make sense in this context. Includes
#   things like `pip`, `distutils`
# - crash: The Python interpreter just stopped without a traceback. Will require
#   further investigation. This usually seems to be caused by calling into a
#   system function that doesn't behave as one would expect.
# - crash-chrome: Same as crash but only affecting Chrome
# - crash-firefox: Same as crash but only affecting Firefox

test___all__	multiprocessing
test___future__
test__locale	locale
test__opcode
test__osx_support	platform-specific
test__xxsubinterpreters
test_abc
test_abstract_numbers
test_aifc
test_argparse	crash-chrome
test_array
test_asdl_parser
test_ast
test_asyncgen	async
test_asynchat	async
test_asyncio.test_asyncio_waitfor   async
test_asyncio.test_base_events	async
test_asyncio.test_buffered_proto	async
test_asyncio.test_context	async
test_asyncio.test_events	async
test_asyncio.test_futures	async
test_asyncio.test_futures2  async
test_asyncio.test_locks	async
test_asyncio.test_pep492	async
test_asyncio.test_proactor_events	async
test_asyncio.test_protocols
test_asyncio.test_queues	async
test_asyncio.test_runners   async
test_asyncio.test_selector_events	async segfault-socketcall
test_asyncio.test_sendfile	async
test_asyncio.test_server	async
test_asyncio.test_sock_lowlevel	async
test_asyncio.test_sslproto
test_asyncio.test_streams	async
test_asyncio.test_subprocess	async
test_asyncio.test_tasks	async
test_asyncio.test_threads   async
test_asyncio.test_transports
test_asyncio.test_unix_events	async
test_asyncio.test_windows_events
test_asyncio.test_windows_utils
test_asyncore	bad ioctl syscall async
test_atexit
test_audioop
test_audit	subprocess
test_augassign
test_base64
test_baseexception
test_bdb
test_bigaddrspace
test_bigmem
test_binascii
test_binhex
test_binop
test_bisect
test_bool
test_buffer
test_bufio
test_builtin	floating point
test_bytes
test_bz2	threading
test_c_locale_coercion
test_calendar
test_call
test_capi
test_cgi
test_cgitb
test_charmapcodec
test_check_c_globals
test_class
test_clinic
test_cmath
test_cmd
test_cmd_line
test_cmd_line_script
test_code
test_code_module
test_codeccallbacks
test_codecencodings_cn
test_codecencodings_hk
test_codecencodings_iso2022
test_codecencodings_jp
test_codecencodings_kr
test_codecencodings_tw
test_codecmaps_cn
test_codecmaps_hk
test_codecmaps_jp
test_codecmaps_kr
test_codecmaps_tw
test_codecs
test_codeop
test_collections
test_colorsys
test_compare
test_compile	crash
test_compileall	multiprocessing
test_complex
test_concurrent_futures
test_configparser
test_contains
test_context
test_contextlib
test_contextlib_async	async
test_copy
test_copyreg	dbm
test_coroutines	async
test_cprofile
test_crashers
test_crypt
test_csv
test_ctypes
test_curses
test_dataclasses
test_datetime
test_dbm
test_dbm_dumb	permissions
test_dbm_gnu
test_dbm_ndbm
test_decimal	floating point
test_decorators
test_defaultdict
test_deque
test_descr
test_descrtut
test_devpoll
test_dict
test_dict_version
test_dictcomps
test_dictviews
test_difflib
test_dis
test_distutils	nonsense
test_doctest	subprocess
test_doctest2
test_docxmlrpc	socket
test_dtrace	platform
test_dynamic
test_dynamicclassattribute
test_eintr	subprocess
test_email.test__encoded_words
test_email.test__header_value_parser
test_email.test_asian_codecs
test_email.test_contentmanager
test_email.test_defect_handling
test_email.test_email	threading
test_email.test_generator
test_email.test_headerregistry
test_email.test_inversion
test_email.test_message
test_email.test_parser
test_email.test_pickleable
test_email.test_policy
test_email.test_utils
test_embed
test_ensurepip	nonsense
test_enum	threading
test_enumerate
test_eof
test_epoll
test_errno
test_exception_hierarchy
test_exception_variations
test_exceptions
test_extcall
test_faulthandler
test_fcntl
test_file
test_file_eintr	subprocess
test_filecmp
test_fileinput
test_fileio
test_finalization
test_float	floating point
test_flufl
test_fnmatch
test_fork1	threading
test_format
test_fractions
test_frame
test_frozen
test_fstring
test_ftplib	socket
test_funcattrs
test_functools	threading
test_future
test_future3
test_future4
test_future5
test_gc
test_gdb
test_generator_stop
test_generators
test_genericalias   multiprocessing
test_genericclass
test_genericpath	permissions
test_genexps
test_getargs2
test_getopt
test_getpass	permissions
test_gettext
test_glob	fs
test_global
test_grammar
test_graphlib
test_grp
test_gzip
test_hash
test_hashlib	threading
test_heapq
test_hmac
test_html
test_htmlparser
test_http_cookiejar
test_http_cookies
test_httplib	socket segfault-socketcall
test_httpservers	threading
test_idle
test_imaplib	socket
test_imghdr
test_imp	fs
test_importlib.builtin.test_finder
test_importlib.builtin.test_loader
test_importlib.extension.test_case_sensitivity
test_importlib.extension.test_finder	fs
test_importlib.extension.test_loader	fs
test_importlib.extension.test_path_hook
test_importlib.frozen.test_finder
test_importlib.frozen.test_loader
test_importlib.import_.test___loader__
test_importlib.import_.test___package__
test_importlib.import_.test_api
test_importlib.import_.test_caching
test_importlib.import_.test_fromlist
test_importlib.import_.test_meta_path
test_importlib.import_.test_packages
test_importlib.import_.test_path
test_importlib.import_.test_relative_imports
test_importlib.source.test_case_sensitivity
test_importlib.source.test_file_loader
test_importlib.source.test_finder
test_importlib.source.test_path_hook
test_importlib.source.test_source_encoding
test_importlib.test_abc
test_importlib.test_api
test_importlib.test_files
test_importlib.test_lazy
test_importlib.test_locks	threading
test_importlib.test_main
test_importlib.test_metadata_api
test_importlib.test_namespace_pkgs
test_importlib.test_open
test_importlib.test_path
test_importlib.test_pkg_import
test_importlib.test_read
test_importlib.test_resource
test_importlib.test_spec
test_importlib.test_threaded_import threading
test_importlib.test_util
test_importlib.test_windows
test_importlib.test_zip
test_index
test_inspect    async
test_int
test_int_literal
test_io	segfault-unknown
test_ioctl
test_ipaddress
test_isinstance
test_iter
test_iterlen
test_itertools
test_json.test_decode
test_json.test_default
test_json.test_dump
test_json.test_encode_basestring_ascii
test_json.test_enum
test_json.test_fail
test_json.test_float
test_json.test_indent
test_json.test_pass1
test_json.test_pass2
test_json.test_pass3
test_json.test_recursion
test_json.test_scanstring
test_json.test_separators
test_json.test_speedups
test_json.test_tool	subprocess
test_json.test_unicode
test_keyword	subprocess
test_keywordonlyarg
test_kqueue
test_largefile	fs
test_lib2to3	nonsense
test_linecache
test_list
test_listcomps
test_lltrace
test_locale	locale
test_logging	networking
test_long
test_longexp
test_lzma
test_mailbox	fs
test_mailcap    not sure why it fails...
test_marshal
test_math	floating point
test_memoryio
test_memoryview
test_metaclass
test_mimetypes
test_minidom
test_mmap	crash
test_module
test_modulefinder
test_msilib
test_multibytecodec
test_multiprocessing_fork
test_multiprocessing_forkserver
test_multiprocessing_main_handling
test_multiprocessing_spawn
test_named_expressions
test_netrc
test_nis
test_nntplib
test_ntpath	platform
test_numeric_tower
test_opcodes
test_openpty	platform-specific
test_operator
test_optparse
test_ordered_dict
test_os	mmap
test_ossaudiodev
test_osx_env
test_parser
test_pathlib	fs
test_pdb	subprocess
test_peepholer
test_peg_generator.test_c_parser
test_peg_generator.test_first_sets
test_peg_generator.test_pegen
test_peg_parser
test_pickle	dbm
test_picklebuffer
test_pickletools	dbm
test_pipes	platform-specific
test_pkg
test_pkgutil
test_platform	subprocess
test_plistlib
test_poll	subprocess
test_popen	subprocess
test_poplib	bad ioctl socket
test_positional_only_arg
test_posix	segfault-fstatfs64
test_posixpath	crash
test_pow
test_pprint
test_print
test_profile
test_property
test_pstats
test_pty
test_pulldom
test_pwd	crash
test_py_compile subprocess
test_pyclbr
test_pydoc	threading
test_pyexpat
test_queue	threading
test_quopri	subprocess
test_raise
test_random	subprocess
test_range
test_re	locale
test_readline
test_regrtest	subprocess
test_repl	subprocess
test_reprlib
test_resource
test_richcmp
test_rlcompleter	crash
test_robotparser	socket
test_runpy  subprocess
test_sax
test_sched	threading
test_scope
test_script_helper
test_secrets
test_select	networking segfault-newselect
test_selectors	networking segfault-newselect
test_set
test_setcomps
test_shelve
test_shlex
test_shutil	crash
test_signal
test_site	subprocess
test_slice
test_smtpd
test_smtplib	bad ioctl syscall 21537
test_smtpnet
test_sndhdr
test_socket
test_socketserver
test_sort
test_source_encoding	subprocess,
test_spwd
test_sqlite	threading
test_ssl
test_startfile
test_stat
test_statistics
test_strftime	strftime
test_string
test_string_literals
test_stringprep
test_strptime	strftime
test_strtod
test_struct
test_structmembers
test_structseq
test_subclassinit
test_subprocess
test_sunau
test_sundry
test_super
test_support	multiprocessing
test_symbol
test_symtable
test_syntax
test_sys	subprocess
test_sys_setprofile
test_sys_settrace	async
test_sysconfig	nonsense
test_syslog
test_tabnanny
test_tarfile	crash
test_tcl
test_telnetlib	bad ioctl syscall 21537
test_tempfile	fs
test_textwrap
test_thread	threading
test_threadedtempfile	threading
test_threading	threading
test_threading_local	threading
test_threadsignals	threading
test_time
test_timeit
test_timeout
test_tix
test_tk
test_tokenize
test_tools.test_fixcid
test_tools.test_gprof2html
test_tools.test_i18n
test_tools.test_lll
test_tools.test_md5sum
test_tools.test_pathfix
test_tools.test_pdeps
test_tools.test_pindent
test_tools.test_reindent
test_tools.test_sundry
test_trace
test_traceback	subprocess
test_tracemalloc
test_ttk_guionly
test_ttk_textonly
test_tuple
test_turtle
test_type_comments
test_typechecks
test_types
test_typing
test_ucn
test_unary
test_unicode
test_unicode_file
test_unicode_file_functions
test_unicode_identifiers
test_unicodedata
test_unittest	os.kill
test_univnewlines
test_unpack
test_unpack_ex
test_unparse
test_urllib	segfault-socketcall
test_urllib2	subprocess
test_urllib2_localnet	socket
test_urllib2net
test_urllib_response
test_urllibnet
test_urlparse
test_userdict
test_userlist
test_userstring
test_utf8_mode
test_utf8source
test_uu
test_uuid	subprocess
test_venv	nonsense
test_wait3	threading
test_wait4	threading
test_wave
test_weakref	threading
test_weakset
test_webbrowser	replaced
test_winconsoleio
test_winreg
test_winsound
test_with
test_wsgiref
test_xdrlib
test_xml_dom_minicompat
test_xml_etree
test_xml_etree_c
test_xmlrpc	networking
test_xmlrpc_net
test_xxtestfuzz
test_yield_from
test_zipapp
test_zipfile	crash-chrome
test_zipfile64
test_zipimport
test_zipimport_support
test_zlib
test_zoneinfo.test_zoneinfo

# This list is generated with test/make_test_list.py script, which needs
# to be re-run after each CPython update.
#
# Test modules with a failure reason after their name are either skipped
# or marked as a known failure in pytest.
#
# Following reason codes are skipped, as they lead to segfaults:
# - segfault-<syscall>: segfault in the corresponding system call.
#
# While the below reason codes are marked as a known failure. By default, they
# are also skipped. To run them, provide --run-xfail argument to pytest,
# - platform-specific: This is testing something about a particular platform
#   that isn't relevant here
# - async: relies on async
# - floating point: Failures caused by floating-point differences
# - threading: Failures due to lack of a threading implementation
# - subprocess: Failures caused by no subprocess module. Some of these are
#   because the underlying functionality depends on subprocess, and others are
#   just a side-effect of the way the test is written. The latter should
#   probably be marked as "skip" or rearchitected so we don't have to skip the
#   whole module.
# - networking: Fails because it tests low-level networking.
# - dbm: Failures due to no dbm module
# - strftime: Failures due to differences / shortcomings in WebAssembly's
#   implementation of date/time formatting in strftime and strptime
# - permissions: Issues with the test writing to the virtual filesystem
# - locale: Fails due to limitations in the included locale implementation.
# - multiprocessing: Fails due to no multiprocessing implementation.
# - fs: Fails due to virtual filesystem issues.
# - nonsense: This functionality doesn't make sense in this context. Includes
#   things like `pip`, `distutils`
# - crash: The Python interpreter just stopped without a traceback. Will require
#   further investigation. This usually seems to be caused by calling into a
#   system function that doesn't behave as one would expect.
# - crash-chrome: Same as crash but only affecting Chrome
# - crash-firefox: Same as crash but only affecting Firefox

test___all__	multiprocessing
test___future__
test__locale	locale
test__opcode
test__osx_support	platform-specific
test__xxsubinterpreters
test_abc
test_abstract_numbers
test_aifc
test_argparse	crash-chrome
test_array
test_asdl_parser
test_ast
test_asyncgen	async
test_asynchat	async
test_asyncio.test_asyncio_waitfor   async
test_asyncio.test_base_events	async
test_asyncio.test_buffered_proto	async
test_asyncio.test_context	async
test_asyncio.test_events	async
test_asyncio.test_futures	async
test_asyncio.test_futures2  async
test_asyncio.test_locks	async
test_asyncio.test_pep492	async
test_asyncio.test_proactor_events	async
test_asyncio.test_protocols
test_asyncio.test_queues	async
test_asyncio.test_runners   async
test_asyncio.test_selector_events	async segfault-socketcall
test_asyncio.test_sendfile	async
test_asyncio.test_server	async
test_asyncio.test_sock_lowlevel	async
test_asyncio.test_sslproto
test_asyncio.test_streams	async
test_asyncio.test_subprocess	async
test_asyncio.test_tasks	async
test_asyncio.test_threads   async
test_asyncio.test_transports
test_asyncio.test_unix_events	async
test_asyncio.test_windows_events
test_asyncio.test_windows_utils
test_asyncore	bad ioctl syscall async
test_atexit
test_audioop
test_audit	subprocess
test_augassign
test_base64
test_baseexception
test_bdb
test_bigaddrspace
test_bigmem
test_binascii
test_binhex
test_binop
test_bisect
test_bool
test_buffer
test_bufio
test_builtin	floating point
test_bytes
test_bz2	threading
test_c_locale_coercion
test_calendar
test_call
test_capi
test_cgi
test_cgitb
test_charmapcodec
test_check_c_globals
test_class
test_clinic
test_cmath
test_cmd
test_cmd_line
test_cmd_line_script
test_code
test_code_module
test_codeccallbacks
test_codecencodings_cn
test_codecencodings_hk
test_codecencodings_iso2022
test_codecencodings_jp
test_codecencodings_kr
test_codecencodings_tw
test_codecmaps_cn
test_codecmaps_hk
test_codecmaps_jp
test_codecmaps_kr
test_codecmaps_tw
test_codecs
test_codeop
test_collections
test_colorsys
test_compare
test_compile	crash
test_compileall	multiprocessing
test_complex
test_concurrent_futures
test_configparser
test_contains
test_context
test_contextlib
test_contextlib_async	async
test_copy
test_copyreg	dbm
test_coroutines	async
test_cprofile
test_crashers
test_crypt
test_csv
test_ctypes
test_curses
test_dataclasses
test_datetime
test_dbm
test_dbm_dumb	permissions
test_dbm_gnu
test_dbm_ndbm
test_decimal	floating point
test_decorators
test_defaultdict
test_deque
test_descr
test_descrtut
test_devpoll
test_dict
test_dict_version
test_dictcomps
test_dictviews
test_difflib
test_dis
test_distutils	nonsense
test_doctest	subprocess
test_doctest2
test_docxmlrpc	socket
test_dtrace	platform
test_dynamic
test_dynamicclassattribute
test_eintr	subprocess
test_email.test__encoded_words
test_email.test__header_value_parser
test_email.test_asian_codecs
test_email.test_contentmanager
test_email.test_defect_handling
test_email.test_email	threading
test_email.test_generator
test_email.test_headerregistry
test_email.test_inversion
test_email.test_message
test_email.test_parser
test_email.test_pickleable
test_email.test_policy
test_email.test_utils
test_embed
test_ensurepip	nonsense
test_enum	threading
test_enumerate
test_eof
test_epoll
test_errno
test_exception_hierarchy
test_exception_variations
test_exceptions
test_extcall
test_faulthandler
test_fcntl
test_file
test_file_eintr	subprocess
test_filecmp
test_fileinput
test_fileio
test_finalization
test_float	floating point
test_flufl
test_fnmatch
test_fork1	threading
test_format
test_fractions
test_frame
test_frozen
test_fstring
test_ftplib	socket
test_funcattrs
test_functools	threading
test_future
test_future3
test_future4
test_future5
test_gc
test_gdb
test_generator_stop
test_generators
test_genericalias   multiprocessing
test_genericclass
test_genericpath	permissions
test_genexps
test_getargs2
test_getopt
test_getpass	permissions
test_gettext
test_glob	fs
test_global
test_grammar
test_graphlib
test_grp
test_gzip
test_hash
test_hashlib	threading
test_heapq
test_hmac
test_html
test_htmlparser
test_http_cookiejar
test_http_cookies
test_httplib	socket segfault-socketcall
test_httpservers	threading
test_idle
test_imaplib	socket
test_imghdr
test_imp	fs
test_importlib.builtin.test_finder
test_importlib.builtin.test_loader
test_importlib.extension.test_case_sensitivity
test_importlib.extension.test_finder	fs
test_importlib.extension.test_loader	fs
test_importlib.extension.test_path_hook
test_importlib.frozen.test_finder
test_importlib.frozen.test_loader
test_importlib.import_.test___loader__
test_importlib.import_.test___package__
test_importlib.import_.test_api
test_importlib.import_.test_caching
test_importlib.import_.test_fromlist
test_importlib.import_.test_meta_path
test_importlib.import_.test_packages
test_importlib.import_.test_path
test_importlib.import_.test_relative_imports
test_importlib.source.test_case_sensitivity
test_importlib.source.test_file_loader
test_importlib.source.test_finder
test_importlib.source.test_path_hook
test_importlib.source.test_source_encoding
test_importlib.test_abc
test_importlib.test_api
test_importlib.test_files
test_importlib.test_lazy
test_importlib.test_locks	threading
test_importlib.test_main
test_importlib.test_metadata_api
test_importlib.test_namespace_pkgs
test_importlib.test_open
test_importlib.test_path
test_importlib.test_pkg_import
test_importlib.test_read
test_importlib.test_resource
test_importlib.test_spec
test_importlib.test_threaded_import threading
test_importlib.test_util
test_importlib.test_windows
test_importlib.test_zip
test_index
test_inspect    async
test_int
test_int_literal
test_io	segfault-unknown
test_ioctl
test_ipaddress
test_isinstance
test_iter
test_iterlen
test_itertools
test_json.test_decode
test_json.test_default
test_json.test_dump
test_json.test_encode_basestring_ascii
test_json.test_enum
test_json.test_fail
test_json.test_float
test_json.test_indent
test_json.test_pass1
test_json.test_pass2
test_json.test_pass3
test_json.test_recursion
test_json.test_scanstring
test_json.test_separators
test_json.test_speedups
test_json.test_tool	subprocess
test_json.test_unicode
test_keyword	subprocess
test_keywordonlyarg
test_kqueue
test_largefile	fs
test_lib2to3	nonsense
test_linecache
test_list
test_listcomps
test_lltrace
test_locale	locale
test_logging	networking
test_long
test_longexp
test_lzma
test_mailbox	fs
test_mailcap    not sure why it fails...
test_marshal
test_math	floating point
test_memoryio
test_memoryview
test_metaclass
test_mimetypes
test_minidom
test_mmap	crash
test_module
test_modulefinder
test_msilib
test_multibytecodec
test_multiprocessing_fork
test_multiprocessing_forkserver
test_multiprocessing_main_handling
test_multiprocessing_spawn
test_named_expressions
test_netrc
test_nis
test_nntplib
test_ntpath	platform
test_numeric_tower
test_opcodes
test_openpty	platform-specific
test_operator
test_optparse
test_ordered_dict
test_os	mmap
test_ossaudiodev
test_osx_env
test_parser
test_pathlib	fs
test_pdb	subprocess
test_peepholer
test_peg_generator.test_c_parser
test_peg_generator.test_first_sets
test_peg_generator.test_pegen
test_peg_parser
test_pickle	dbm
test_picklebuffer
test_pickletools	dbm
test_pipes	platform-specific
test_pkg
test_pkgutil
test_platform	subprocess
test_plistlib
test_poll	subprocess
test_popen	subprocess
test_poplib	bad ioctl socket
test_positional_only_arg
test_posix	segfault-fstatfs64
test_posixpath	crash
test_pow
test_pprint
test_print
test_profile
test_property
test_pstats
test_pty
test_pulldom
test_pwd	crash
test_py_compile subprocess
test_pyclbr
test_pydoc	threading
test_pyexpat
test_queue	threading
test_quopri	subprocess
test_raise
test_random	subprocess
test_range
test_re	locale
test_readline
test_regrtest	subprocess
test_repl	subprocess
test_reprlib
test_resource
test_richcmp
test_rlcompleter	crash
test_robotparser	socket
test_runpy  subprocess
test_sax
test_sched	threading
test_scope
test_script_helper
test_secrets
test_select	networking segfault-newselect
test_selectors	networking segfault-newselect
test_set
test_setcomps
test_shelve
test_shlex
test_shutil	crash
test_signal
test_site	subprocess
test_slice
test_smtpd
test_smtplib	bad ioctl syscall 21537
test_smtpnet
test_sndhdr
test_socket
test_socketserver
test_sort
test_source_encoding	subprocess,
test_spwd
test_sqlite	threading
test_ssl
test_startfile
test_stat
test_statistics
test_strftime	strftime
test_string
test_string_literals
test_stringprep
test_strptime	strftime
test_strtod
test_struct
test_structmembers
test_structseq
test_subclassinit
test_subprocess
test_sunau
test_sundry
test_super
test_support	multiprocessing
test_symbol
test_symtable
test_syntax
test_sys	subprocess
test_sys_setprofile
test_sys_settrace	async
test_sysconfig	nonsense
test_syslog
test_tabnanny
test_tarfile	crash
test_tcl
test_telnetlib	bad ioctl syscall 21537
test_tempfile	fs
test_textwrap
test_thread	threading
test_threadedtempfile	threading
test_threading	threading
test_threading_local	threading
test_threadsignals	threading
test_time
test_timeit
test_timeout
test_tix
test_tk
test_tokenize
test_tools.test_fixcid
test_tools.test_gprof2html
test_tools.test_i18n
test_tools.test_lll
test_tools.test_md5sum
test_tools.test_pathfix
test_tools.test_pdeps
test_tools.test_pindent
test_tools.test_reindent
test_tools.test_sundry
test_trace
test_traceback	subprocess
test_tracemalloc
test_ttk_guionly
test_ttk_textonly
test_tuple
test_turtle
test_type_comments
test_typechecks
test_types
test_typing
test_ucn
test_unary
test_unicode
test_unicode_file
test_unicode_file_functions
test_unicode_identifiers
test_unicodedata
test_unittest	os.kill
test_univnewlines
test_unpack
test_unpack_ex
test_unparse
test_urllib	segfault-socketcall
test_urllib2	subprocess
test_urllib2_localnet	socket
test_urllib2net
test_urllib_response
test_urllibnet
test_urlparse
test_userdict
test_userlist
test_userstring
test_utf8_mode
test_utf8source
test_uu
test_uuid	subprocess
test_venv	nonsense
test_wait3	threading
test_wait4	threading
test_wave
test_weakref	threading
test_weakset
test_webbrowser	replaced
test_winconsoleio
test_winreg
test_winsound
test_with
test_wsgiref
test_xdrlib
test_xml_dom_minicompat
test_xml_etree
test_xml_etree_c
test_xmlrpc	networking
test_xmlrpc_net
test_xxtestfuzz
test_yield_from
test_zipapp
test_zipfile	crash-chrome
test_zipfile64
test_zipimport
test_zipimport_support
test_zlib
test_zoneinfo.test_zoneinfo
