# 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-: 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 # - audioop: Requires the audioop module # - 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 # - _lsprof: Failures due to no _lsprof 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_abc test_abstract_numbers test_aifc audioop test_argparse test_array test_asdl_parser test_ast test_asyncgen async test_asynchat async test_asyncio.test_base_events async test_asyncio.test_events async test_asyncio.test_futures async test_asyncio.test_locks async test_asyncio.test_pep492 test_asyncio.test_proactor_events test_asyncio.test_queues test_asyncio.test_selector_events async segfault-socketcall test_asyncio.test_sslproto test_asyncio.test_streams async test_asyncio.test_subprocess async test_asyncio.test_tasks 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 audioop 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 test_c_locale_coercion test_calendar test_call test_capi test_cgi test_cgitb test_charmapcodec test_class 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-chrome test_compileall 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 _lsprof 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_dummy_thread test_dummy_threading test_dynamic test_dynamicclassattribute test_eintr 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_genericclass test_genericpath permissions test_genexps test_getargs2 test_getopt test_getpass permissions test_gettext test_glob fs test_global test_grammar 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_lazy test_importlib.test_locks threading test_importlib.test_namespace_pkgs test_importlib.test_open test_importlib.test_path test_importlib.test_read test_importlib.test_resource test_importlib.test_spec test_importlib.test_util test_importlib.test_windows test_index test_inspect 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 test_lib2to3 nonsense test_linecache test_list test_listcomps test_locale locale test_logging networking test_long test_longexp test_lzma test_macpath platform-specific test_mailbox fs test_mailcap nonsense test_marshal test_math floating point test_memoryio test_memoryview test_metaclass test_mimetypes test_minidom test_mmap test_module test_modulefinder test_msilib test_multibytecodec test_multiprocessing_fork test_multiprocessing_forkserver test_multiprocessing_main_handling test_multiprocessing_spawn test_netrc test_nis test_nntplib test_normalization 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_pickle dbm test_pickletools dbm test_pipes platform-specific test_pkg test_pkgimport test_pkgutil test_platform subprocess test_plistlib test_poll subprocess test_popen subprocess test_poplib bad ioctl socket 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 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 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 audioop test_socket test_socketserver test_sort test_source_encoding subprocess, test_spwd test_sqlite 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 audioop 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_tarfile crash test_tcl test_telnetlib bad ioctl syscall 21537 test_tempfile fs test_textwrap test_thread threading test_threaded_import floating point 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_md5sum test_tools.test_pdeps test_tools.test_pindent test_tools.test_reindent test_tools.test_sundry test_tools.test_unparse test_trace test_traceback subprocess test_tracemalloc test_ttk_guionly test_ttk_textonly test_tuple test_turtle 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_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 audioop 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 test_zipfile64 test_zipimport test_zipimport_support test_zlib