py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands[0]> python -m pytest ============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python cachedir: .tox/py$(PYV)/.pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase(PosixPath('$(@D)/.hypothesis/examples')) rootdir: $(@D) configfile: pyproject.toml testpaths: testing collecting ... collected 3745 items testing/_py/test_local.py::TestLocalPath::test_constructor_equality PASSED testing/_py/test_local.py::TestLocalPath::test_eq_nonstring PASSED testing/_py/test_local.py::TestLocalPath::test_new_identical PASSED testing/_py/test_local.py::TestLocalPath::test_join PASSED testing/_py/test_local.py::TestLocalPath::test_join_normalized PASSED testing/_py/test_local.py::TestLocalPath::test_join_noargs PASSED testing/_py/test_local.py::TestLocalPath::test_add_something PASSED testing/_py/test_local.py::TestLocalPath::test_parts PASSED testing/_py/test_local.py::TestLocalPath::test_common PASSED testing/_py/test_local.py::TestLocalPath::test_basename_checks PASSED testing/_py/test_local.py::TestLocalPath::test_basename PASSED testing/_py/test_local.py::TestLocalPath::test_dirname PASSED testing/_py/test_local.py::TestLocalPath::test_dirpath PASSED testing/_py/test_local.py::TestLocalPath::test_dirpath_with_args PASSED testing/_py/test_local.py::TestLocalPath::test_newbasename PASSED testing/_py/test_local.py::TestLocalPath::test_not_exists PASSED testing/_py/test_local.py::TestLocalPath::test_exists PASSED testing/_py/test_local.py::TestLocalPath::test_dir PASSED testing/_py/test_local.py::TestLocalPath::test_fnmatch_file PASSED testing/_py/test_local.py::TestLocalPath::test_relto PASSED testing/_py/test_local.py::TestLocalPath::test_bestrelpath PASSED testing/_py/test_local.py::TestLocalPath::test_relto_not_relative PASSED testing/_py/test_local.py::TestLocalPath::test_listdir PASSED testing/_py/test_local.py::TestLocalPath::test_listdir_fnmatchstring PASSED testing/_py/test_local.py::TestLocalPath::test_listdir_filter PASSED testing/_py/test_local.py::TestLocalPath::test_listdir_sorted PASSED testing/_py/test_local.py::TestLocalPath::test_visit_nofilter PASSED testing/_py/test_local.py::TestLocalPath::test_visit_norecurse PASSED testing/_py/test_local.py::TestLocalPath::test_visit_filterfunc_is_string[*dir0] PASSED testing/_py/test_local.py::TestLocalPath::test_visit_filterfunc_is_string[*dir1] PASSED testing/_py/test_local.py::TestLocalPath::test_visit_filterfunc_is_string[fil2] PASSED testing/_py/test_local.py::TestLocalPath::test_visit_ignore PASSED testing/_py/test_local.py::TestLocalPath::test_visit_endswith PASSED testing/_py/test_local.py::TestLocalPath::test_cmp PASSED testing/_py/test_local.py::TestLocalPath::test_simple_read PASSED testing/_py/test_local.py::TestLocalPath::test_join_div_operator PASSED testing/_py/test_local.py::TestLocalPath::test_ext PASSED testing/_py/test_local.py::TestLocalPath::test_purebasename PASSED testing/_py/test_local.py::TestLocalPath::test_multiple_parts PASSED testing/_py/test_local.py::TestLocalPath::test_dotted_name_ext PASSED testing/_py/test_local.py::TestLocalPath::test_newext PASSED testing/_py/test_local.py::TestLocalPath::test_readlines PASSED testing/_py/test_local.py::TestLocalPath::test_readlines_nocr PASSED testing/_py/test_local.py::TestLocalPath::test_file PASSED testing/_py/test_local.py::TestLocalPath::test_not_file PASSED testing/_py/test_local.py::TestLocalPath::test_non_existent PASSED testing/_py/test_local.py::TestLocalPath::test_size PASSED testing/_py/test_local.py::TestLocalPath::test_mtime PASSED testing/_py/test_local.py::TestLocalPath::test_relto_wrong_type PASSED testing/_py/test_local.py::TestLocalPath::test_load PASSED testing/_py/test_local.py::TestLocalPath::test_visit_filesonly PASSED testing/_py/test_local.py::TestLocalPath::test_visit_nodotfiles PASSED testing/_py/test_local.py::TestLocalPath::test_visit_breadthfirst PASSED testing/_py/test_local.py::TestLocalPath::test_visit_sort PASSED testing/_py/test_local.py::TestLocalPath::test_endswith PASSED testing/_py/test_local.py::TestLocalPath::test_copy_file PASSED testing/_py/test_local.py::TestLocalPath::test_copy_dir PASSED testing/_py/test_local.py::TestLocalPath::test_remove_file PASSED testing/_py/test_local.py::TestLocalPath::test_remove_dir_recursive_by_default PASSED testing/_py/test_local.py::TestLocalPath::test_ensure_dir PASSED testing/_py/test_local.py::TestLocalPath::test_mkdir_and_remove PASSED testing/_py/test_local.py::TestLocalPath::test_move_file PASSED testing/_py/test_local.py::TestLocalPath::test_move_dir PASSED testing/_py/test_local.py::TestLocalPath::test_fspath_protocol_match_strpath PASSED testing/_py/test_local.py::TestLocalPath::test_fspath_func_match_strpath PASSED testing/_py/test_local.py::TestLocalPath::test_fspath_open SKIPPED (...) testing/_py/test_local.py::TestLocalPath::test_fspath_fsencode SKIPPED testing/_py/test_local.py::TestLocalPath::test_join_normpath PASSED testing/_py/test_local.py::TestLocalPath::test_dirpath_abs_no_abs PASSED testing/_py/test_local.py::TestLocalPath::test_gethash PASSED testing/_py/test_local.py::TestLocalPath::test_remove_removes_readonly_file PASSED testing/_py/test_local.py::TestLocalPath::test_remove_removes_readonly_dir PASSED testing/_py/test_local.py::TestLocalPath::test_remove_removes_dir_and_readonly_file PASSED testing/_py/test_local.py::TestLocalPath::test_remove_routes_ignore_errors PASSED testing/_py/test_local.py::TestLocalPath::test_initialize_curdir PASSED testing/_py/test_local.py::TestLocalPath::test_chdir_gone SKIPPED (a...) testing/_py/test_local.py::TestLocalPath::test_chdir_gone_in_as_cwd SKIPPED testing/_py/test_local.py::TestLocalPath::test_as_cwd PASSED testing/_py/test_local.py::TestLocalPath::test_as_cwd_exception PASSED testing/_py/test_local.py::TestLocalPath::test_initialize_reldir PASSED testing/_py/test_local.py::TestLocalPath::test_tilde_expansion PASSED testing/_py/test_local.py::TestLocalPath::test_eq_hash_are_case_insensitive_on_windows SKIPPED testing/_py/test_local.py::TestLocalPath::test_eq_with_strings PASSED testing/_py/test_local.py::TestLocalPath::test_eq_with_none PASSED testing/_py/test_local.py::TestLocalPath::test_eq_non_ascii_unicode PASSED testing/_py/test_local.py::TestLocalPath::test_gt_with_strings PASSED testing/_py/test_local.py::TestLocalPath::test_open_and_ensure PASSED testing/_py/test_local.py::TestLocalPath::test_write_and_ensure PASSED testing/_py/test_local.py::TestLocalPath::test_dump[False] PASSED testing/_py/test_local.py::TestLocalPath::test_dump[True] PASSED testing/_py/test_local.py::TestLocalPath::test_setmtime PASSED testing/_py/test_local.py::TestLocalPath::test_normpath PASSED testing/_py/test_local.py::TestLocalPath::test_mkdtemp_creation PASSED testing/_py/test_local.py::TestLocalPath::test_tmproot PASSED testing/_py/test_local.py::TestLocalPath::test_chdir PASSED testing/_py/test_local.py::TestLocalPath::test_ensure_filepath_withdir PASSED testing/_py/test_local.py::TestLocalPath::test_ensure_filepath_withoutdir PASSED testing/_py/test_local.py::TestLocalPath::test_ensure_dirpath PASSED testing/_py/test_local.py::TestLocalPath::test_ensure_non_ascii_unicode PASSED testing/_py/test_local.py::TestLocalPath::test_long_filenames XFAIL testing/_py/test_local.py::TestLocalPath::test_visit_depth_first PASSED testing/_py/test_local.py::TestLocalPath::test_visit_rec_fnmatch PASSED testing/_py/test_local.py::TestLocalPath::test_fnmatch_file_abspath PASSED testing/_py/test_local.py::TestLocalPath::test_sysfind PASSED testing/_py/test_local.py::TestLocalPath::test_fspath_protocol_other_class PASSED testing/_py/test_local.py::TestLocalPath::test_make_numbered_dir_multiprocess_safe XPASS testing/_py/test_local.py::TestExecutionOnWindows::test_sysfind_bat_exe_before SKIPPED testing/_py/test_local.py::TestExecution::test_sysfind_no_permission_ignored PASSED testing/_py/test_local.py::TestExecution::test_sysfind_absolute PASSED testing/_py/test_local.py::TestExecution::test_sysfind_multiple PASSED testing/_py/test_local.py::TestExecution::test_sysexec PASSED testing/_py/test_local.py::TestExecution::test_sysexec_failing PASSED testing/_py/test_local.py::TestExecution::test_make_numbered_dir PASSED testing/_py/test_local.py::TestExecution::test_make_numbered_dir_case PASSED testing/_py/test_local.py::TestExecution::test_make_numbered_dir_NotImplemented_Error PASSED testing/_py/test_local.py::TestExecution::test_locked_make_numbered_dir PASSED testing/_py/test_local.py::TestExecution::test_error_preservation PASSED testing/_py/test_local.py::TestImport::test_pyimport PASSED testing/_py/test_local.py::TestImport::test_pyimport_renamed_dir_creates_mismatch PASSED testing/_py/test_local.py::TestImport::test_pyimport_messy_name PASSED testing/_py/test_local.py::TestImport::test_pyimport_dir PASSED testing/_py/test_local.py::TestImport::test_pyimport_execfile_different_name PASSED testing/_py/test_local.py::TestImport::test_pyimport_a PASSED testing/_py/test_local.py::TestImport::test_pyimport_b PASSED testing/_py/test_local.py::TestImport::test_pyimport_c PASSED testing/_py/test_local.py::TestImport::test_pyimport_d PASSED testing/_py/test_local.py::TestImport::test_pyimport_and_import PASSED testing/_py/test_local.py::TestImport::test_pyimport_check_filepath_consistency PASSED testing/_py/test_local.py::TestImport::test_issue131_pyimport_on__init__ PASSED testing/_py/test_local.py::TestImport::test_ensuresyspath_append PASSED testing/_py/test_local.py::TestImportlibImport::test_pyimport PASSED testing/_py/test_local.py::TestImportlibImport::test_pyimport_dir_fails PASSED testing/_py/test_local.py::TestImportlibImport::test_pyimport_execfile_different_name PASSED testing/_py/test_local.py::TestImportlibImport::test_pyimport_relative_import_fails PASSED testing/_py/test_local.py::TestImportlibImport::test_pyimport_doesnt_use_sys_modules PASSED testing/_py/test_local.py::test_pypkgdir PASSED testing/_py/test_local.py::test_pypkgdir_unimportable PASSED testing/_py/test_local.py::test_isimportable PASSED testing/_py/test_local.py::test_homedir_from_HOME PASSED testing/_py/test_local.py::test_homedir_not_exists PASSED testing/_py/test_local.py::test_samefile PASSED testing/_py/test_local.py::test_samefile_symlink PASSED testing/_py/test_local.py::test_listdir_single_arg PASSED testing/_py/test_local.py::test_mkdtemp_rootdir PASSED testing/_py/test_local.py::TestWINLocalPath::test_owner_group_not_implemented SKIPPED testing/_py/test_local.py::TestWINLocalPath::test_chmod_simple_int SKIPPED testing/_py/test_local.py::TestWINLocalPath::test_path_comparison_lowercase_mixed SKIPPED testing/_py/test_local.py::TestWINLocalPath::test_relto_with_mixed_case SKIPPED testing/_py/test_local.py::TestWINLocalPath::test_allow_unix_style_paths SKIPPED testing/_py/test_local.py::TestWINLocalPath::test_sysfind_in_currentdir SKIPPED testing/_py/test_local.py::TestWINLocalPath::test_fnmatch_file_abspath_posix_pattern_on_win32 SKIPPED testing/_py/test_local.py::TestPOSIXLocalPath::test_hardlink PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_symlink_are_identical PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_symlink_isfile PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_symlink_relative PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_symlink_not_existing PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_relto_with_root PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_visit_recursive_symlink PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_symlink_isdir PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_symlink_remove PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_realpath_file PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_owner PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_stat_helpers PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_stat_non_raising PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_atime PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_commondir PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_commondir_nocommon PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_join_to_root PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_join_root_to_root_with_no_abs PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_chmod_simple_int PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_chmod_rec_int PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_copy_archiving PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_copy_stat_file PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_copy_stat_dir PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_chown_identity PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_chown_dangling_link PASSED testing/_py/test_local.py::TestPOSIXLocalPath::test_chown_identity_rec_mayfail PASSED testing/_py/test_local.py::TestUnicode::test_join_ensure SKIPPED (ca...) testing/_py/test_local.py::TestUnicode::test_listdir SKIPPED (cannot...) testing/_py/test_local.py::TestUnicode::test_read_write XFAIL (chang...) testing/_py/test_local.py::TestBinaryAndTextMethods::test_read_binwrite PASSED testing/_py/test_local.py::TestBinaryAndTextMethods::test_read_textwrite PASSED testing/_py/test_local.py::TestBinaryAndTextMethods::test_default_encoding PASSED testing/acceptance_test.py::TestGeneralUsage::test_docstring_on_hookspec PASSED testing/acceptance_test.py::TestInvocationVariants::test_invoke_with_invalid_type PASSED testing/acceptance_test.py::TestInvocationVariants::test_invoke_plugin_api PASSED testing/acceptance_test.py::TestInvocationVariants::test_core_backward_compatibility PASSED testing/acceptance_test.py::TestInvocationVariants::test_has_plugin PASSED testing/code/test_code.py::test_ne PASSED testing/code/test_code.py::test_code_gives_back_name_for_not_existing_file PASSED testing/code/test_code.py::test_code_from_function_with_class PASSED testing/code/test_code.py::test_code_fullsource PASSED testing/code/test_code.py::test_code_source PASSED testing/code/test_code.py::test_frame_getsourcelineno_myself PASSED testing/code/test_code.py::test_getstatement_empty_fullsource PASSED testing/code/test_code.py::test_code_from_func PASSED testing/code/test_code.py::test_unicode_handling PASSED testing/code/test_code.py::test_code_getargs PASSED testing/code/test_code.py::test_frame_getargs PASSED testing/code/test_code.py::TestExceptionInfo::test_bad_getsource PASSED testing/code/test_code.py::TestExceptionInfo::test_from_current_with_missing PASSED testing/code/test_code.py::TestTracebackEntry::test_getsource PASSED testing/code/test_code.py::TestTracebackEntry::test_tb_entry_str PASSED testing/code/test_code.py::TestReprFuncArgs::test_not_raise_exception_with_mixed_encoding PASSED testing/code/test_code.py::test_ExceptionChainRepr PASSED testing/code/test_excinfo.py::test_excinfo_simple PASSED testing/code/test_excinfo.py::test_excinfo_from_exc_info_simple PASSED testing/code/test_excinfo.py::test_excinfo_from_exception_simple PASSED testing/code/test_excinfo.py::test_excinfo_from_exception_missing_traceback_assertion PASSED testing/code/test_excinfo.py::test_excinfo_getstatement PASSED testing/code/test_excinfo.py::TestTraceback_f_g_h::test_traceback_entries PASSED testing/code/test_excinfo.py::TestTraceback_f_g_h::test_traceback_entry_getsource PASSED testing/code/test_excinfo.py::TestTraceback_f_g_h::test_traceback_entry_getsource_in_construct PASSED testing/code/test_excinfo.py::TestTraceback_f_g_h::test_traceback_cut PASSED testing/code/test_excinfo.py::TestTraceback_f_g_h::test_traceback_filter PASSED testing/code/test_excinfo.py::TestTraceback_f_g_h::test_traceback_filter_selective[-True] PASSED testing/code/test_excinfo.py::TestTraceback_f_g_h::test_traceback_filter_selective[-False] PASSED testing/code/test_excinfo.py::TestTraceback_f_g_h::test_traceback_filter_selective[tracebackhide2-True] PASSED testing/code/test_excinfo.py::TestTraceback_f_g_h::test_traceback_filter_selective[tracebackhide3-False] PASSED testing/code/test_excinfo.py::TestTraceback_f_g_h::test_traceback_recursion_index PASSED testing/code/test_excinfo.py::TestTraceback_f_g_h::test_traceback_only_specific_recursion_errors PASSED testing/code/test_excinfo.py::TestTraceback_f_g_h::test_traceback_no_recursion_index PASSED testing/code/test_excinfo.py::TestTraceback_f_g_h::test_traceback_messy_recursion PASSED testing/code/test_excinfo.py::TestTraceback_f_g_h::test_getreprcrash PASSED testing/code/test_excinfo.py::TestTraceback_f_g_h::test_getreprcrash_empty PASSED testing/code/test_excinfo.py::test_excinfo_exconly PASSED testing/code/test_excinfo.py::test_excinfo_repr_str PASSED testing/code/test_excinfo.py::test_excinfo_for_later PASSED testing/code/test_excinfo.py::test_excinfo_errisinstance PASSED testing/code/test_excinfo.py::test_excinfo_no_sourcecode PASSED testing/code/test_excinfo.py::test_excinfo_no_python_sourcecode PASSED testing/code/test_excinfo.py::test_entrysource_Queue_example PASSED testing/code/test_excinfo.py::test_codepath_Queue_example PASSED testing/code/test_excinfo.py::test_match_succeeds PASSED testing/code/test_excinfo.py::TestGroupContains::test_contains_exception_type PASSED testing/code/test_excinfo.py::TestGroupContains::test_doesnt_contain_exception_type PASSED testing/code/test_excinfo.py::TestGroupContains::test_contains_exception_match PASSED testing/code/test_excinfo.py::TestGroupContains::test_doesnt_contain_exception_match PASSED testing/code/test_excinfo.py::TestGroupContains::test_contains_exception_type_unlimited_depth PASSED testing/code/test_excinfo.py::TestGroupContains::test_contains_exception_type_at_depth_1 PASSED testing/code/test_excinfo.py::TestGroupContains::test_doesnt_contain_exception_type_past_depth PASSED testing/code/test_excinfo.py::TestGroupContains::test_contains_exception_type_specific_depth PASSED testing/code/test_excinfo.py::TestGroupContains::test_contains_exception_match_unlimited_depth PASSED testing/code/test_excinfo.py::TestGroupContains::test_contains_exception_match_at_depth_1 PASSED testing/code/test_excinfo.py::TestGroupContains::test_doesnt_contain_exception_match_past_depth PASSED testing/code/test_excinfo.py::TestGroupContains::test_contains_exception_match_specific_depth PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_source PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_source_out_of_bounds PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_source_excinfo PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_source_not_existing PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_many_line_source_not_existing PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_source_failing_fullsource PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_local PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_local_with_error PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_local_with_exception_in_class_property PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_local_truncated PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_args_not_truncated PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_tracebackentry_lines PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_tracebackentry_lines2 PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_tracebackentry_lines_var_kw_args PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_tracebackentry_short PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_tracebackentry_no PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_traceback_tbfilter PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_traceback_short_no_source PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_traceback_and_excinfo PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_traceback_with_invalid_cwd PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_excinfo_addouterr PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_excinfo_reprcrash PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_repr_traceback_recursion PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_reprexcinfo_getrepr PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_reprexcinfo_unicode PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_toterminal_long PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_toterminal_long_missing_source PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_toterminal_long_incomplete_source PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_toterminal_long_filenames PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=long,showlocals=True,funcargs=True,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=long,showlocals=True,funcargs=False,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=long,showlocals=True,funcargs=True,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=long,showlocals=True,funcargs=False,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=long,showlocals=False,funcargs=True,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=long,showlocals=False,funcargs=False,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=long,showlocals=False,funcargs=True,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=long,showlocals=False,funcargs=False,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=short,showlocals=True,funcargs=True,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=short,showlocals=True,funcargs=False,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=short,showlocals=True,funcargs=True,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=short,showlocals=True,funcargs=False,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=short,showlocals=False,funcargs=True,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=short,showlocals=False,funcargs=False,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=short,showlocals=False,funcargs=True,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=short,showlocals=False,funcargs=False,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=line,showlocals=True,funcargs=True,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=line,showlocals=True,funcargs=False,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=line,showlocals=True,funcargs=True,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=line,showlocals=True,funcargs=False,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=line,showlocals=False,funcargs=True,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=line,showlocals=False,funcargs=False,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=line,showlocals=False,funcargs=True,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=line,showlocals=False,funcargs=False,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=no,showlocals=True,funcargs=True,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=no,showlocals=True,funcargs=False,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=no,showlocals=True,funcargs=True,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=no,showlocals=True,funcargs=False,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=no,showlocals=False,funcargs=True,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=no,showlocals=False,funcargs=False,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=no,showlocals=False,funcargs=True,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=no,showlocals=False,funcargs=False,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=native,showlocals=True,funcargs=True,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=native,showlocals=True,funcargs=False,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=native,showlocals=True,funcargs=True,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=native,showlocals=True,funcargs=False,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=native,showlocals=False,funcargs=True,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=native,showlocals=False,funcargs=False,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=native,showlocals=False,funcargs=True,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=native,showlocals=False,funcargs=False,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=value,showlocals=True,funcargs=True,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=value,showlocals=True,funcargs=False,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=value,showlocals=True,funcargs=True,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=value,showlocals=True,funcargs=False,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=value,showlocals=False,funcargs=True,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=value,showlocals=False,funcargs=False,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=value,showlocals=False,funcargs=True,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=value,showlocals=False,funcargs=False,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=auto,showlocals=True,funcargs=True,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=auto,showlocals=True,funcargs=False,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=auto,showlocals=True,funcargs=True,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=auto,showlocals=True,funcargs=False,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=auto,showlocals=False,funcargs=True,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=auto,showlocals=False,funcargs=False,tbfilter=True] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=auto,showlocals=False,funcargs=True,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_format_excinfo[style=auto,showlocals=False,funcargs=False,tbfilter=False] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_traceback_repr_style PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_exc_chain_repr PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_exc_repr_chain_suppression[from_none] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_exc_repr_chain_suppression[explicit_suppress] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_exc_chain_repr_without_traceback[cause] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_exc_chain_repr_without_traceback[context] PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_exc_chain_repr_cycle PASSED testing/code/test_excinfo.py::TestFormattedExcinfo::test_exec_type_error_filter PASSED testing/code/test_excinfo.py::test_repr_traceback_with_unicode[None-short] PASSED testing/code/test_excinfo.py::test_repr_traceback_with_unicode[None-long] PASSED testing/code/test_excinfo.py::test_repr_traceback_with_unicode[utf8-short] PASSED testing/code/test_excinfo.py::test_repr_traceback_with_unicode[utf8-long] PASSED testing/code/test_excinfo.py::test_repr_traceback_with_unicode[utf16-short] PASSED testing/code/test_excinfo.py::test_repr_traceback_with_unicode[utf16-long] PASSED testing/code/test_excinfo.py::test_exception_repr_extraction_error_on_recursion PASSED testing/code/test_excinfo.py::test_no_recursion_index_on_recursion_error PASSED testing/code/test_excinfo.py::test_check_error_notes_success[error0-notes0-test] PASSED testing/code/test_excinfo.py::test_check_error_notes_success[error1-notes1-bar] PASSED testing/code/test_excinfo.py::test_check_error_notes_success[error2-notes2-bar] PASSED testing/code/test_excinfo.py::test_check_error_notes_success[error3-notes3-baz] PASSED testing/code/test_excinfo.py::test_check_error_notes_success[error4-notes4-bar\\nbaz] PASSED testing/code/test_excinfo.py::test_check_error_notes_success[error5-notes5-BAZ] PASSED testing/code/test_excinfo.py::test_check_error_notes_failure[error0-notes0-foo] PASSED testing/code/test_excinfo.py::test_check_error_notes_failure[error1-notes1-baz] PASSED testing/code/test_excinfo.py::test_check_error_notes_failure[error2-notes2-foo\nbaz] PASSED testing/code/test_source.py::test_source_str_function PASSED testing/code/test_source.py::test_source_from_function PASSED testing/code/test_source.py::test_source_from_method PASSED testing/code/test_source.py::test_source_from_lines PASSED testing/code/test_source.py::test_source_from_inner_function PASSED testing/code/test_source.py::test_source_strips PASSED testing/code/test_source.py::test_source_strip_multiline PASSED testing/code/test_source.py::TestAccesses::test_getrange PASSED testing/code/test_source.py::TestAccesses::test_getrange_step_not_supported PASSED testing/code/test_source.py::TestAccesses::test_getline PASSED testing/code/test_source.py::TestAccesses::test_len PASSED testing/code/test_source.py::TestAccesses::test_iter PASSED testing/code/test_source.py::TestSourceParsing::test_getstatement PASSED testing/code/test_source.py::TestSourceParsing::test_getstatementrange_triple_quoted PASSED testing/code/test_source.py::TestSourceParsing::test_getstatementrange_within_constructs PASSED testing/code/test_source.py::TestSourceParsing::test_getstatementrange_bug PASSED testing/code/test_source.py::TestSourceParsing::test_getstatementrange_bug2 PASSED testing/code/test_source.py::TestSourceParsing::test_getstatementrange_ast_issue58 PASSED testing/code/test_source.py::TestSourceParsing::test_getstatementrange_out_of_bounds_py3 PASSED testing/code/test_source.py::TestSourceParsing::test_getstatementrange_with_syntaxerror_issue7 PASSED testing/code/test_source.py::test_getstartingblock_singleline PASSED testing/code/test_source.py::test_getline_finally PASSED testing/code/test_source.py::test_getfuncsource_dynamic PASSED testing/code/test_source.py::test_getfuncsource_with_multiline_string PASSED testing/code/test_source.py::test_deindent PASSED testing/code/test_source.py::test_source_of_class_at_eof_without_newline PASSED testing/code/test_source.py::test_source_fallback PASSED testing/code/test_source.py::test_findsource_fallback PASSED testing/code/test_source.py::test_findsource PASSED testing/code/test_source.py::test_getfslineno PASSED testing/code/test_source.py::test_code_of_object_instance_with_call PASSED testing/code/test_source.py::test_oneline PASSED testing/code/test_source.py::test_comment_and_no_newline_at_end PASSED testing/code/test_source.py::test_oneline_and_comment PASSED testing/code/test_source.py::test_comments PASSED testing/code/test_source.py::test_comment_in_statement PASSED testing/code/test_source.py::test_source_with_decorator PASSED testing/code/test_source.py::test_single_line_else PASSED testing/code/test_source.py::test_single_line_finally PASSED testing/code/test_source.py::test_issue55 PASSED testing/code/test_source.py::test_multiline PASSED testing/code/test_source.py::TestTry::test_body PASSED testing/code/test_source.py::TestTry::test_except_line PASSED testing/code/test_source.py::TestTry::test_except_body PASSED testing/code/test_source.py::TestTry::test_else PASSED testing/code/test_source.py::TestTryFinally::test_body PASSED testing/code/test_source.py::TestTryFinally::test_finally PASSED testing/code/test_source.py::TestIf::test_body PASSED testing/code/test_source.py::TestIf::test_elif_clause PASSED testing/code/test_source.py::TestIf::test_elif PASSED testing/code/test_source.py::TestIf::test_else PASSED testing/code/test_source.py::test_semicolon PASSED testing/code/test_source.py::test_def_online PASSED testing/code/test_source.py::test_decorator PASSED testing/code/test_source.py::test_getstartingblock_multiline PASSED testing/deprecated_test.py::test_hookspec_via_function_attributes_are_deprecated PASSED testing/deprecated_test.py::test_hookimpl_via_function_attributes_are_deprecated PASSED testing/deprecated_test.py::test_yield_fixture_is_deprecated PASSED testing/deprecated_test.py::test_private_is_deprecated PASSED testing/deprecated_test.py::test_hookproxy_warnings_for_pathlib[hook] PASSED testing/deprecated_test.py::test_hookproxy_warnings_for_pathlib[ihook] PASSED testing/deprecated_test.py::test_hookimpl_warnings_for_pathlib PASSED testing/deprecated_test.py::test_fixture_disallow_on_marked_functions PASSED testing/deprecated_test.py::test_fixture_disallow_marks_on_fixtures PASSED testing/deprecated_test.py::test_fixture_disallowed_between_marks PASSED testing/freeze/tests/test_doctest.txt::test_doctest.txt PASSED testing/freeze/tests/test_trivial.py::test_upper PASSED testing/freeze/tests/test_trivial.py::test_lower PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[dataclass-empty] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[dataclass-one-item] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[dataclass-two-items] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[dict-empty] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[dict-one-item] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[dict-two-items] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[ordereddict-empty] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[ordereddict-one-item] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[ordereddict-two-items] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[list-empty] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[list-one-item] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[list-two-items] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[tuple-empty] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[tuple-one-item] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[tuple-two-items] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[set-empty] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[set-one-item] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[set-two-items] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[mappingproxy-empty] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[mappingproxy-one-item] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[mappingproxy-two-items] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[simplenamespace-empty] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[simplenamespace-one-item] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[simplenamespace-two-items] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[defaultdict-empty] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[defaultdict-one-item] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[defaultdict-two-items] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[counter-empty] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[counter-one-item] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[counter-two-items] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[chainmap-empty] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[chainmap-one-item] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[chainmap-two-items] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[deque-empty] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[deque-one-item] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[deque-two-items] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[deque-maxlen] PASSED testing/io/test_pprint.py::test_consistent_pretty_printer[deep-example] PASSED testing/io/test_saferepr.py::test_simple_repr PASSED testing/io/test_saferepr.py::test_maxsize PASSED testing/io/test_saferepr.py::test_no_maxsize PASSED testing/io/test_saferepr.py::test_maxsize_error_on_instance PASSED testing/io/test_saferepr.py::test_exceptions PASSED testing/io/test_saferepr.py::test_baseexception PASSED testing/io/test_saferepr.py::test_buggy_builtin_repr PASSED testing/io/test_saferepr.py::test_big_repr PASSED testing/io/test_saferepr.py::test_repr_on_newstyle PASSED testing/io/test_saferepr.py::test_unicode PASSED testing/io/test_saferepr.py::test_broken_getattribute PASSED testing/io/test_saferepr.py::test_saferepr_unlimited PASSED testing/io/test_saferepr.py::test_saferepr_unlimited_exc PASSED testing/io/test_terminalwriter.py::test_terminal_width_COLUMNS PASSED testing/io/test_terminalwriter.py::test_terminalwriter_width_bogus PASSED testing/io/test_terminalwriter.py::test_terminalwriter_computes_width PASSED testing/io/test_terminalwriter.py::test_terminalwriter_dumb_term_no_markup PASSED testing/io/test_terminalwriter.py::test_terminalwriter_not_unicode PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_line[path] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_line[stringio] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_line_unicode[path] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_line_unicode[stringio] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_sep_no_title[path] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_sep_no_title[stringio] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_sep_with_title[path] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_sep_with_title[stringio] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_sep_longer_than_width[path] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_sep_longer_than_width[stringio] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_markup[path-red-True] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_markup[path-red-False] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_markup[path-green-True] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_markup[path-green-False] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_markup[stringio-red-True] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_markup[stringio-red-False] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_markup[stringio-green-True] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_markup[stringio-green-False] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_markup_bad[path] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_markup_bad[stringio] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_line_write_markup[path] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_line_write_markup[stringio] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_attr_fullwidth[path] PASSED testing/io/test_terminalwriter.py::TestTerminalWriter::test_attr_fullwidth[stringio] PASSED testing/io/test_terminalwriter.py::test_attr_hasmarkup PASSED testing/io/test_terminalwriter.py::test_should_do_markup_PY_COLORS_eq_1 PASSED testing/io/test_terminalwriter.py::test_should_not_do_markup_PY_COLORS_eq_0 PASSED testing/io/test_terminalwriter.py::test_should_not_do_markup_NO_COLOR PASSED testing/io/test_terminalwriter.py::test_should_do_markup_FORCE_COLOR PASSED testing/io/test_terminalwriter.py::test_NO_COLOR_and_FORCE_COLOR[1-1-False] PASSED testing/io/test_terminalwriter.py::test_NO_COLOR_and_FORCE_COLOR[-1-True] PASSED testing/io/test_terminalwriter.py::test_NO_COLOR_and_FORCE_COLOR[1--False] PASSED testing/io/test_terminalwriter.py::test_empty_NO_COLOR_and_FORCE_COLOR_ignored PASSED testing/io/test_terminalwriter.py::TestTerminalWriterLineWidth::test_init PASSED testing/io/test_terminalwriter.py::TestTerminalWriterLineWidth::test_update PASSED testing/io/test_terminalwriter.py::TestTerminalWriterLineWidth::test_update_with_newline PASSED testing/io/test_terminalwriter.py::TestTerminalWriterLineWidth::test_update_with_wide_text PASSED testing/io/test_terminalwriter.py::TestTerminalWriterLineWidth::test_composed PASSED testing/io/test_terminalwriter.py::TestTerminalWriterLineWidth::test_combining PASSED testing/io/test_terminalwriter.py::test_code_highlight[with markup and code_highlight] PASSED testing/io/test_terminalwriter.py::test_code_highlight[with markup but no code_highlight] PASSED testing/io/test_terminalwriter.py::test_code_highlight[without markup but with code_highlight] PASSED testing/io/test_terminalwriter.py::test_code_highlight[neither markup nor code_highlight] PASSED testing/io/test_terminalwriter.py::test_highlight_empty_source PASSED testing/io/test_wcwidth.py::test_wcwidth[\x00-0] PASSED testing/io/test_wcwidth.py::test_wcwidth[\n--1] PASSED testing/io/test_wcwidth.py::test_wcwidth[a-1] PASSED testing/io/test_wcwidth.py::test_wcwidth[1-1] PASSED testing/io/test_wcwidth.py::test_wcwidth[\u05d0-1] PASSED testing/io/test_wcwidth.py::test_wcwidth[\u200b-0] PASSED testing/io/test_wcwidth.py::test_wcwidth[\u1abe-0] PASSED testing/io/test_wcwidth.py::test_wcwidth[\u0591-0] PASSED testing/io/test_wcwidth.py::test_wcwidth[\U0001f250-2] PASSED testing/io/test_wcwidth.py::test_wcwidth[\uff04-2] PASSED testing/io/test_wcwidth.py::test_wcswidth[-0] PASSED testing/io/test_wcwidth.py::test_wcswidth[hello, world!-13] PASSED testing/io/test_wcwidth.py::test_wcswidth[hello, world!\n--1] PASSED testing/io/test_wcwidth.py::test_wcswidth[0123456789-10] PASSED testing/io/test_wcwidth.py::test_wcswidth[\u05e9\u05dc\u05d5\u05dd, \u05e2\u05d5\u05dc\u05dd!-11] PASSED testing/io/test_wcwidth.py::test_wcswidth[\u05e9\u05b0\u05d1\u05bb\u05e2\u05b8\u05d9\u05d9\u05dd-6] PASSED testing/io/test_wcwidth.py::test_wcswidth[\U0001f250\U0001f250\U0001f250-6] PASSED testing/logging/test_fixture.py::test_change_level PASSED testing/logging/test_fixture.py::test_change_level_logging_disabled PASSED testing/logging/test_fixture.py::test_with_statement_at_level PASSED testing/logging/test_fixture.py::test_with_statement_at_level_logging_disabled PASSED testing/logging/test_fixture.py::test_with_statement_filtering PASSED testing/logging/test_fixture.py::test_force_enable_logging_level_string[CRITICAL-40] PASSED testing/logging/test_fixture.py::test_force_enable_logging_level_string[ERROR-30] PASSED testing/logging/test_fixture.py::test_force_enable_logging_level_string[WARNING-20] PASSED testing/logging/test_fixture.py::test_force_enable_logging_level_string[INFO-10] PASSED testing/logging/test_fixture.py::test_force_enable_logging_level_string[DEBUG-0] PASSED testing/logging/test_fixture.py::test_force_enable_logging_level_string[NOTSET-0] PASSED testing/logging/test_fixture.py::test_force_enable_logging_level_string[NOTVALIDLEVEL-0] PASSED testing/logging/test_fixture.py::test_log_access PASSED testing/logging/test_fixture.py::test_messages PASSED testing/logging/test_fixture.py::test_record_tuples PASSED testing/logging/test_fixture.py::test_unicode PASSED testing/logging/test_fixture.py::test_clear PASSED testing/logging/test_fixture.py::test_captures_for_all_stages PASSED testing/logging/test_fixture.py::test_clear_for_call_stage PASSED testing/logging/test_formatter.py::test_coloredlogformatter PASSED testing/logging/test_formatter.py::test_coloredlogformatter_with_width_precision PASSED testing/logging/test_formatter.py::test_multiline_message PASSED testing/logging/test_formatter.py::test_colored_short_level PASSED testing/logging/test_reporting.py::test_live_logging_suspends_capture[True] PASSED testing/logging/test_reporting.py::test_live_logging_suspends_capture[False] PASSED testing/python/approx.py::TestApprox::test_error_messages_native_dtypes PASSED testing/python/approx.py::TestApprox::test_error_messages_numpy_dtypes PASSED testing/python/approx.py::TestApprox::test_error_messages_invalid_args PASSED testing/python/approx.py::TestApprox::test_error_messages_with_different_verbosity PASSED testing/python/approx.py::TestApprox::test_repr_string PASSED testing/python/approx.py::TestApprox::test_repr_complex_numbers PASSED testing/python/approx.py::TestApprox::test_repr_nd_array[5.0-approx(5.0 \xb1 5.0e-06)] PASSED testing/python/approx.py::TestApprox::test_repr_nd_array[value1-approx([5.0 \xb1 5.0e-06])] PASSED testing/python/approx.py::TestApprox::test_repr_nd_array[value2-approx([[5.0 \xb1 5.0e-06]])] PASSED testing/python/approx.py::TestApprox::test_repr_nd_array[value3-approx([[5.0 \xb1 5.0e-06, 6.0 \xb1 6.0e-06]])] PASSED testing/python/approx.py::TestApprox::test_repr_nd_array[value4-approx([[5.0 \xb1 5.0e-06], [6.0 \xb1 6.0e-06]])] PASSED testing/python/approx.py::TestApprox::test_bool PASSED testing/python/approx.py::TestApprox::test_operator_overloading PASSED testing/python/approx.py::TestApprox::test_exactly_equal PASSED testing/python/approx.py::TestApprox::test_opposite_sign PASSED testing/python/approx.py::TestApprox::test_zero_tolerance PASSED testing/python/approx.py::TestApprox::test_negative_tolerance[-1e+100-None] PASSED testing/python/approx.py::TestApprox::test_negative_tolerance[None--1e+100] PASSED testing/python/approx.py::TestApprox::test_negative_tolerance[1e+100--1e+100] PASSED testing/python/approx.py::TestApprox::test_negative_tolerance[-1e+100-1e+100] PASSED testing/python/approx.py::TestApprox::test_negative_tolerance[-1e+100--1e+100] PASSED testing/python/approx.py::TestApprox::test_negative_tolerance_message PASSED testing/python/approx.py::TestApprox::test_inf_tolerance PASSED testing/python/approx.py::TestApprox::test_inf_tolerance_expecting_zero PASSED testing/python/approx.py::TestApprox::test_nan_tolerance PASSED testing/python/approx.py::TestApprox::test_reasonable_defaults PASSED testing/python/approx.py::TestApprox::test_default_tolerances PASSED testing/python/approx.py::TestApprox::test_custom_tolerances PASSED testing/python/approx.py::TestApprox::test_relative_tolerance PASSED testing/python/approx.py::TestApprox::test_absolute_tolerance PASSED testing/python/approx.py::TestApprox::test_expecting_zero PASSED testing/python/approx.py::TestApprox::test_expecting_inf PASSED testing/python/approx.py::TestApprox::test_expecting_nan PASSED testing/python/approx.py::TestApprox::test_int PASSED testing/python/approx.py::TestApprox::test_decimal PASSED testing/python/approx.py::TestApprox::test_fraction PASSED testing/python/approx.py::TestApprox::test_complex PASSED testing/python/approx.py::TestApprox::test_list PASSED testing/python/approx.py::TestApprox::test_list_decimal PASSED testing/python/approx.py::TestApprox::test_list_wrong_len PASSED testing/python/approx.py::TestApprox::test_tuple PASSED testing/python/approx.py::TestApprox::test_tuple_wrong_len PASSED testing/python/approx.py::TestApprox::test_tuple_vs_other PASSED testing/python/approx.py::TestApprox::test_dict PASSED testing/python/approx.py::TestApprox::test_dict_decimal PASSED testing/python/approx.py::TestApprox::test_dict_wrong_len PASSED testing/python/approx.py::TestApprox::test_dict_nonnumeric PASSED testing/python/approx.py::TestApprox::test_dict_vs_other PASSED testing/python/approx.py::TestApprox::test_dict_for_div_by_zero PASSED testing/python/approx.py::TestApprox::test_numpy_array PASSED testing/python/approx.py::TestApprox::test_numpy_tolerance_args PASSED testing/python/approx.py::TestApprox::test_numpy_expecting_nan PASSED testing/python/approx.py::TestApprox::test_numpy_expecting_inf PASSED testing/python/approx.py::TestApprox::test_numpy_array_wrong_shape PASSED testing/python/approx.py::TestApprox::test_numpy_array_implicit_conversion PASSED testing/python/approx.py::TestApprox::test_numpy_array_protocol PASSED testing/python/approx.py::TestApprox::test_doctests PASSED testing/python/approx.py::TestApprox::test_expected_value_type_error[nested-list] PASSED testing/python/approx.py::TestApprox::test_expected_value_type_error[nested-dict] PASSED testing/python/approx.py::TestApprox::test_nonnumeric_okay_if_equal[None] PASSED testing/python/approx.py::TestApprox::test_nonnumeric_okay_if_equal[string] PASSED testing/python/approx.py::TestApprox::test_nonnumeric_okay_if_equal[nested-str] PASSED testing/python/approx.py::TestApprox::test_nonnumeric_okay_if_equal[dict-with-string] PASSED testing/python/approx.py::TestApprox::test_nonnumeric_false_if_unequal[string] PASSED testing/python/approx.py::TestApprox::test_nonnumeric_false_if_unequal[nested-str] PASSED testing/python/approx.py::TestApprox::test_nonnumeric_false_if_unequal[dict-with-string] PASSED testing/python/approx.py::TestApprox::test_nonnumeric_dict_repr PASSED testing/python/approx.py::TestApprox::test_nonnumeric_list_repr PASSED testing/python/approx.py::TestApprox::test_comparison_operator_type_error[<=] PASSED testing/python/approx.py::TestApprox::test_comparison_operator_type_error[<] PASSED testing/python/approx.py::TestApprox::test_comparison_operator_type_error[>=] PASSED testing/python/approx.py::TestApprox::test_comparison_operator_type_error[>] PASSED testing/python/approx.py::TestApprox::test_numpy_array_with_scalar PASSED testing/python/approx.py::TestApprox::test_numpy_scalar_with_array PASSED testing/python/approx.py::TestApprox::test_generic_ordered_sequence PASSED testing/python/approx.py::TestApprox::test_allow_ordered_sequences_only PASSED testing/python/approx.py::TestApprox::test_strange_sequence PASSED testing/python/approx.py::TestRecursiveSequenceMap::test_map_over_scalar PASSED testing/python/approx.py::TestRecursiveSequenceMap::test_map_over_empty_list PASSED testing/python/approx.py::TestRecursiveSequenceMap::test_map_over_list PASSED testing/python/approx.py::TestRecursiveSequenceMap::test_map_over_tuple PASSED testing/python/approx.py::TestRecursiveSequenceMap::test_map_over_nested_lists PASSED testing/python/approx.py::TestRecursiveSequenceMap::test_map_over_mixed_sequence PASSED testing/python/approx.py::TestRecursiveSequenceMap::test_map_over_sequence_like PASSED testing/python/collect.py::TestTracebackCutting::test_skip_simple PASSED testing/python/collect.py::TestTracebackCutting::test_filter_traceback_generated_code PASSED testing/python/fixtures.py::test_getfuncargnames_functions PASSED testing/python/fixtures.py::test_getfuncargnames_methods PASSED testing/python/fixtures.py::test_getfuncargnames_staticmethod PASSED testing/python/fixtures.py::test_getfuncargnames_staticmethod_inherited PASSED testing/python/fixtures.py::test_getfuncargnames_partial PASSED testing/python/fixtures.py::test_getfuncargnames_staticmethod_partial PASSED testing/python/fixtures.py::TestRequestSessionScoped::test_session_scoped_unavailable_attributes[path] PASSED testing/python/fixtures.py::TestRequestSessionScoped::test_session_scoped_unavailable_attributes[module] PASSED testing/python/fixtures.py::TestShowFixtures::test_fixture_disallow_twice PASSED testing/python/fixtures.py::test_call_fixture_function_error PASSED testing/python/fixtures.py::test_deduplicate_names PASSED testing/python/integration.py::test_wrapped_getfslineno PASSED testing/python/integration.py::TestMockDecoration::test_wrapped_getfuncargnames PASSED testing/python/integration.py::TestMockDecoration::test_getfuncargnames_patching PASSED testing/python/integration.py::test_pytestconfig_is_session_scoped PASSED testing/python/metafunc.py::TestMetafunc::test_no_funcargs PASSED testing/python/metafunc.py::TestMetafunc::test_function_basic PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_error PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_error_iterator PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_bad_scope PASSED testing/python/metafunc.py::TestMetafunc::test_find_parametrized_scope PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_and_id PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_and_id_unicode PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_with_wrong_number_of_ids PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_ids_iterator_without_mark PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_empty_list PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_with_userobjects PASSED testing/python/metafunc.py::TestMetafunc::test_idval_hypothesis PASSED testing/python/metafunc.py::TestMetafunc::test_unicode_idval PASSED testing/python/metafunc.py::TestMetafunc::test_unicode_idval_with_config PASSED testing/python/metafunc.py::TestMetafunc::test_bytes_idval PASSED testing/python/metafunc.py::TestMetafunc::test_class_or_function_idval PASSED testing/python/metafunc.py::TestMetafunc::test_notset_idval PASSED testing/python/metafunc.py::TestMetafunc::test_idmaker_autoname PASSED testing/python/metafunc.py::TestMetafunc::test_idmaker_with_bytes_regex PASSED testing/python/metafunc.py::TestMetafunc::test_idmaker_native_strings PASSED testing/python/metafunc.py::TestMetafunc::test_idmaker_non_printable_characters PASSED testing/python/metafunc.py::TestMetafunc::test_idmaker_manual_ids_must_be_printable PASSED testing/python/metafunc.py::TestMetafunc::test_idmaker_enum PASSED testing/python/metafunc.py::TestMetafunc::test_idmaker_idfn PASSED testing/python/metafunc.py::TestMetafunc::test_idmaker_idfn_unique_names PASSED testing/python/metafunc.py::TestMetafunc::test_idmaker_with_idfn_and_config PASSED testing/python/metafunc.py::TestMetafunc::test_idmaker_with_ids_and_config PASSED testing/python/metafunc.py::TestMetafunc::test_idmaker_duplicated_empty_str PASSED testing/python/metafunc.py::TestMetafunc::test_idmaker_with_ids PASSED testing/python/metafunc.py::TestMetafunc::test_idmaker_with_paramset_id PASSED testing/python/metafunc.py::TestMetafunc::test_idmaker_with_ids_unique_names PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_indirect PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_indirect_list PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_indirect_list_all PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_indirect_list_empty PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_indirect_wrong_type PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_indirect_list_error PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_onearg PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_onearg_indirect PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_twoargs PASSED testing/python/raises.py::TestRaises::test_check_callable PASSED testing/python/raises.py::TestRaises::test_raises PASSED testing/python/raises.py::TestRaises::test_raises_function PASSED testing/python/raises.py::TestRaises::test_raises_does_not_allow_none PASSED testing/python/raises.py::TestRaises::test_raises_does_not_allow_empty_tuple PASSED testing/python/raises.py::TestRaises::test_raises_callable_no_exception PASSED testing/python/raises.py::TestRaises::test_raises_falsey_type_error PASSED testing/python/raises.py::TestRaises::test_raises_repr_inflight PASSED testing/python/raises.py::TestRaises::test_noclass PASSED testing/python/raises.py::TestRaises::test_invalid_arguments_to_raises PASSED testing/python/raises.py::TestRaises::test_tuple PASSED testing/python/raises.py::TestRaises::test_no_raise_message PASSED testing/python/raises.py::TestRaises::test_raises_cyclic_reference[function] PASSED testing/python/raises.py::TestRaises::test_raises_cyclic_reference[function_match] PASSED testing/python/raises.py::TestRaises::test_raises_cyclic_reference[with] PASSED testing/python/raises.py::TestRaises::test_raises_match PASSED testing/python/raises.py::TestRaises::test_match_failure_string_quoting PASSED testing/python/raises.py::TestRaises::test_match_failure_exact_string_message PASSED testing/python/raises.py::TestRaises::test_raises_match_wrong_type PASSED testing/python/raises.py::TestRaises::test_raises_exception_looks_iterable PASSED testing/python/raises.py::TestRaises::test_raises_with_raising_dunder_class PASSED testing/python/raises.py::TestRaises::test_raises_context_manager_with_kwargs PASSED testing/python/raises.py::TestRaises::test_expected_exception_is_not_a_baseexception PASSED testing/python/raises.py::TestRaises::test_issue_11872 PASSED testing/test_argcomplete.py::TestArgComplete::test_compare_with_compgen PASSED testing/test_argcomplete.py::TestArgComplete::test_remove_dir_prefix PASSED testing/test_assertion.py::TestMockConfig::test_verbose_exposes_value PASSED testing/test_assertion.py::TestMockConfig::test_get_assertion_override_not_set_verbose_value PASSED testing/test_assertion.py::TestMockConfig::test_get_assertion_override_set_custom_value PASSED testing/test_assertion.py::TestMockConfig::test_get_unsupported_type_error PASSED testing/test_assertion.py::TestImportHookInstallation::test_register_assert_rewrite_checks_types PASSED testing/test_assertion.py::TestAssert_reprcompare::test_different_types PASSED testing/test_assertion.py::TestAssert_reprcompare::test_summary PASSED testing/test_assertion.py::TestAssert_reprcompare::test_text_diff PASSED testing/test_assertion.py::TestAssert_reprcompare::test_text_skipping PASSED testing/test_assertion.py::TestAssert_reprcompare::test_text_skipping_verbose PASSED testing/test_assertion.py::TestAssert_reprcompare::test_multiline_text_diff PASSED testing/test_assertion.py::TestAssert_reprcompare::test_bytes_diff_normal PASSED testing/test_assertion.py::TestAssert_reprcompare::test_bytes_diff_verbose PASSED testing/test_assertion.py::TestAssert_reprcompare::test_list PASSED testing/test_assertion.py::TestAssert_reprcompare::test_iterable_full_diff[lists] PASSED testing/test_assertion.py::TestAssert_reprcompare::test_iterable_full_diff[dicts] PASSED testing/test_assertion.py::TestAssert_reprcompare::test_iterable_full_diff[sets] PASSED testing/test_assertion.py::TestAssert_reprcompare::test_iterable_quiet PASSED testing/test_assertion.py::TestAssert_reprcompare::test_list_different_lengths PASSED testing/test_assertion.py::TestAssert_reprcompare::test_list_wrap_for_multiple_lines PASSED testing/test_assertion.py::TestAssert_reprcompare::test_list_wrap_for_width_rewrap_same_length PASSED testing/test_assertion.py::TestAssert_reprcompare::test_list_dont_wrap_strings PASSED testing/test_assertion.py::TestAssert_reprcompare::test_dict_wrap PASSED testing/test_assertion.py::TestAssert_reprcompare::test_dict PASSED testing/test_assertion.py::TestAssert_reprcompare::test_dict_omitting PASSED testing/test_assertion.py::TestAssert_reprcompare::test_dict_omitting_with_verbosity_1 PASSED testing/test_assertion.py::TestAssert_reprcompare::test_dict_omitting_with_verbosity_2 PASSED testing/test_assertion.py::TestAssert_reprcompare::test_dict_different_items PASSED testing/test_assertion.py::TestAssert_reprcompare::test_sequence_different_items PASSED testing/test_assertion.py::TestAssert_reprcompare::test_set PASSED testing/test_assertion.py::TestAssert_reprcompare::test_frozenzet PASSED testing/test_assertion.py::TestAssert_reprcompare::test_Sequence PASSED testing/test_assertion.py::TestAssert_reprcompare::test_list_tuples PASSED testing/test_assertion.py::TestAssert_reprcompare::test_list_bad_repr PASSED testing/test_assertion.py::TestAssert_reprcompare::test_one_repr_empty PASSED testing/test_assertion.py::TestAssert_reprcompare::test_repr_no_exc PASSED testing/test_assertion.py::TestAssert_reprcompare::test_unicode PASSED testing/test_assertion.py::TestAssert_reprcompare::test_nonascii_text PASSED testing/test_assertion.py::TestAssert_reprcompare::test_format_nonascii_explanation PASSED testing/test_assertion.py::TestAssert_reprcompare::test_mojibake PASSED testing/test_assertion.py::TestAssert_reprcompare::test_nfc_nfd_same_string PASSED testing/test_assertion.py::TestAssert_reprcompare_attrsclass::test_attrs PASSED testing/test_assertion.py::TestAssert_reprcompare_attrsclass::test_attrs_recursive PASSED testing/test_assertion.py::TestAssert_reprcompare_attrsclass::test_attrs_recursive_verbose PASSED testing/test_assertion.py::TestAssert_reprcompare_attrsclass::test_attrs_verbose PASSED testing/test_assertion.py::TestAssert_reprcompare_attrsclass::test_attrs_with_attribute_comparison_off PASSED testing/test_assertion.py::TestAssert_reprcompare_attrsclass::test_comparing_two_different_attrs_classes PASSED testing/test_assertion.py::TestAssert_reprcompare_attrsclass::test_attrs_with_auto_detect_and_custom_eq PASSED testing/test_assertion.py::TestAssert_reprcompare_attrsclass::test_attrs_with_custom_eq PASSED testing/test_assertion.py::TestAssert_reprcompare_namedtuple::test_namedtuple PASSED testing/test_assertion.py::TestAssert_reprcompare_namedtuple::test_comparing_two_different_namedtuple PASSED testing/test_assertion.py::TestFormatExplanation::test_fmt_simple PASSED testing/test_assertion.py::TestFormatExplanation::test_fmt_where PASSED testing/test_assertion.py::TestFormatExplanation::test_fmt_and PASSED testing/test_assertion.py::TestFormatExplanation::test_fmt_where_nested PASSED testing/test_assertion.py::TestFormatExplanation::test_fmt_newline PASSED testing/test_assertion.py::TestFormatExplanation::test_fmt_newline_escaped PASSED testing/test_assertion.py::TestFormatExplanation::test_fmt_newline_before_where PASSED testing/test_assertion.py::TestFormatExplanation::test_fmt_multi_newline_before_where PASSED testing/test_assertion.py::TestTruncateExplanation::test_doesnt_truncate_when_input_is_empty_list PASSED testing/test_assertion.py::TestTruncateExplanation::test_doesnt_truncate_at_when_input_is_5_lines_and_LT_max_chars PASSED testing/test_assertion.py::TestTruncateExplanation::test_truncates_at_8_lines_when_given_list_of_empty_strings PASSED testing/test_assertion.py::TestTruncateExplanation::test_truncates_at_8_lines_when_first_8_lines_are_LT_max_chars PASSED testing/test_assertion.py::TestTruncateExplanation::test_truncates_at_8_lines_when_there_is_one_line_to_remove PASSED testing/test_assertion.py::TestTruncateExplanation::test_truncates_edgecase_when_truncation_message_makes_the_result_longer_for_chars PASSED testing/test_assertion.py::TestTruncateExplanation::test_truncates_edgecase_when_truncation_message_makes_the_result_longer_for_lines PASSED testing/test_assertion.py::TestTruncateExplanation::test_truncates_at_8_lines_when_first_8_lines_are_EQ_max_chars PASSED testing/test_assertion.py::TestTruncateExplanation::test_truncates_at_4_lines_when_first_4_lines_are_GT_max_chars PASSED testing/test_assertion.py::TestTruncateExplanation::test_truncates_at_1_line_when_first_line_is_GT_max_chars PASSED testing/test_assertion.py::test_reprcompare_notin PASSED testing/test_assertion.py::test_reprcompare_whitespaces PASSED testing/test_assertion.py::test_exit_from_assertrepr_compare PASSED testing/test_assertion.py::test_reprcompare_verbose_long PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_place_initial_imports PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_location_is_set PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_dont_rewrite PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_name PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_assertrepr_compare_same_width PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_dont_rewrite_if_hasattr_fails PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_assert_already_has_message PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_boolop PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_short_circuit_evaluation PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_unary_op PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_binary_op PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_boolop_percent PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_call PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_attribute PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_comparisons PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_len PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_custom_reprcompare PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_assert_raising__bool__in_comparison PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_formatchar PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_custom_repr PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_custom_repr_non_ascii PASSED testing/test_assertrewrite.py::TestAssertionRewriteHookDetails::test_read_pyc PASSED testing/test_assertrewrite.py::TestAssertionRewriteHookDetails::test_read_pyc_more_invalid PASSED testing/test_assertrewrite.py::test_get_assertion_exprs[trivial] PASSED testing/test_assertrewrite.py::test_get_assertion_exprs[assert statement not on own line] PASSED testing/test_assertrewrite.py::test_get_assertion_exprs[multiple assertions] PASSED testing/test_assertrewrite.py::test_get_assertion_exprs[latin1 encoded on first line\n] PASSED testing/test_assertrewrite.py::test_get_assertion_exprs[utf-8 encoded on first line] PASSED testing/test_assertrewrite.py::test_get_assertion_exprs[multi-line assertion] PASSED testing/test_assertrewrite.py::test_get_assertion_exprs[multi line assert with list continuation] PASSED testing/test_assertrewrite.py::test_get_assertion_exprs[backslash continuation] PASSED testing/test_assertrewrite.py::test_get_assertion_exprs[assertion with message] PASSED testing/test_assertrewrite.py::test_get_assertion_exprs[assertion with message, test spanning multiple lines] PASSED testing/test_assertrewrite.py::test_get_assertion_exprs[escaped newlines plus message] PASSED testing/test_assertrewrite.py::test_get_assertion_exprs[no newline at end of file] PASSED testing/test_assertrewrite.py::test_try_makedirs PASSED testing/test_assertrewrite.py::TestPyCacheDir::test_get_cache_dir[c:/tmp/pycs-d:/projects/src/foo.py-c:/tmp/pycs/projects/src] PASSED testing/test_assertrewrite.py::TestPyCacheDir::test_get_cache_dir[None-d:/projects/src/foo.py-d:/projects/src/__pycache__] PASSED testing/test_assertrewrite.py::TestPyCacheDir::test_get_cache_dir[/tmp/pycs-/home/projects/src/foo.py-/tmp/pycs/home/projects/src] PASSED testing/test_assertrewrite.py::TestPyCacheDir::test_get_cache_dir[None-/home/projects/src/foo.py-/home/projects/src/__pycache__] PASSED testing/test_assertrewrite.py::TestReprSizeVerbosity::test_get_maxsize_for_saferepr[0-240] PASSED testing/test_assertrewrite.py::TestReprSizeVerbosity::test_get_maxsize_for_saferepr[1-2400] PASSED testing/test_assertrewrite.py::TestReprSizeVerbosity::test_get_maxsize_for_saferepr[2-None] PASSED testing/test_assertrewrite.py::TestReprSizeVerbosity::test_get_maxsize_for_saferepr[3-None] PASSED testing/test_assertrewrite.py::TestReprSizeVerbosity::test_get_maxsize_for_saferepr_no_config PASSED testing/test_assertrewrite.py::TestSafereprUnbounded::test_saferepr_bound_method PASSED testing/test_assertrewrite.py::TestSafereprUnbounded::test_saferepr_unbounded PASSED testing/test_capture.py::TestCaptureManager::test_capturing_basic_api[no] PASSED testing/test_capture.py::TestCaptureManager::test_capturing_basic_api[sys] PASSED testing/test_capture.py::TestCaptureManager::test_capturing_basic_api[fd] PASSED testing/test_capture.py::TestCaptureManager::test_init_capturing PASSED testing/test_capture.py::TestCaptureFixture::test_cafd_preserves_newlines[\n] PASSED testing/test_capture.py::TestCaptureFixture::test_cafd_preserves_newlines[\r\n] PASSED testing/test_capture.py::TestCaptureFixture::test_cafd_preserves_newlines[\r] PASSED testing/test_capture.py::TestCaptureIO::test_text PASSED testing/test_capture.py::TestCaptureIO::test_unicode_and_str_mixture PASSED testing/test_capture.py::TestCaptureIO::test_write_bytes_to_buffer PASSED testing/test_capture.py::TestTeeCaptureIO::test_write_bytes_to_buffer PASSED testing/test_capture.py::TestTeeCaptureIO::test_text PASSED testing/test_capture.py::TestTeeCaptureIO::test_unicode_and_str_mixture PASSED testing/test_capture.py::test_dontreadfrominput PASSED testing/test_capture.py::test_captureresult PASSED testing/test_capture.py::TestFDCapture::test_stderr PASSED testing/test_capture.py::TestFDCapture::test_stdin PASSED testing/test_capture.py::TestFDCapture::test_simple_resume_suspend PASSED testing/test_capture.py::TestFDCapture::test_capfd_sys_stdout_mode PASSED testing/test_capture.py::TestStdCapture::test_capturing_done_simple PASSED testing/test_capture.py::TestStdCapture::test_capturing_reset_simple PASSED testing/test_capture.py::TestStdCapture::test_capturing_readouterr PASSED testing/test_capture.py::TestStdCapture::test_capture_results_accessible_by_attribute PASSED testing/test_capture.py::TestStdCapture::test_capturing_readouterr_unicode PASSED testing/test_capture.py::TestStdCapture::test_reset_twice_error PASSED testing/test_capture.py::TestStdCapture::test_capturing_modify_sysouterr_in_between PASSED testing/test_capture.py::TestStdCapture::test_capturing_error_recursive PASSED testing/test_capture.py::TestStdCapture::test_just_out_capture PASSED testing/test_capture.py::TestStdCapture::test_just_err_capture PASSED testing/test_capture.py::TestStdCapture::test_stdin_restored PASSED testing/test_capture.py::TestStdCapture::test_stdin_nulled_by_default PASSED testing/test_capture.py::TestTeeStdCapture::test_capturing_done_simple PASSED testing/test_capture.py::TestTeeStdCapture::test_capturing_reset_simple PASSED testing/test_capture.py::TestTeeStdCapture::test_capturing_readouterr PASSED testing/test_capture.py::TestTeeStdCapture::test_capture_results_accessible_by_attribute PASSED testing/test_capture.py::TestTeeStdCapture::test_capturing_readouterr_unicode PASSED testing/test_capture.py::TestTeeStdCapture::test_reset_twice_error PASSED testing/test_capture.py::TestTeeStdCapture::test_capturing_modify_sysouterr_in_between PASSED testing/test_capture.py::TestTeeStdCapture::test_just_out_capture PASSED testing/test_capture.py::TestTeeStdCapture::test_just_err_capture PASSED testing/test_capture.py::TestTeeStdCapture::test_stdin_restored PASSED testing/test_capture.py::TestTeeStdCapture::test_stdin_nulled_by_default PASSED testing/test_capture.py::TestTeeStdCapture::test_capturing_error_recursive PASSED testing/test_capture.py::TestStdCaptureFD::test_capturing_done_simple PASSED testing/test_capture.py::TestStdCaptureFD::test_capturing_reset_simple PASSED testing/test_capture.py::TestStdCaptureFD::test_capturing_readouterr PASSED testing/test_capture.py::TestStdCaptureFD::test_capture_results_accessible_by_attribute PASSED testing/test_capture.py::TestStdCaptureFD::test_capturing_readouterr_unicode PASSED testing/test_capture.py::TestStdCaptureFD::test_reset_twice_error PASSED testing/test_capture.py::TestStdCaptureFD::test_capturing_modify_sysouterr_in_between PASSED testing/test_capture.py::TestStdCaptureFD::test_capturing_error_recursive PASSED testing/test_capture.py::TestStdCaptureFD::test_just_out_capture PASSED testing/test_capture.py::TestStdCaptureFD::test_just_err_capture PASSED testing/test_capture.py::TestStdCaptureFD::test_stdin_restored PASSED testing/test_capture.py::TestStdCaptureFD::test_stdin_nulled_by_default PASSED testing/test_capture.py::TestStdCaptureFD::test_intermingling PASSED testing/test_capture.py::TestStdCaptureFD::test_many PASSED testing/test_capture.py::test_capture_not_started_but_reset PASSED testing/test_capture.py::test_using_capsys_fixture_works_with_sys_stdout_encoding PASSED testing/test_capture.py::test_capsys_results_accessible_by_attribute PASSED testing/test_capture.py::test_fdcapture_tmpfile_remains_the_same PASSED testing/test_capture.py::test_windowsconsoleio_workaround_non_standard_streams SKIPPED testing/test_capture.py::test_stderr_write_returns_len PASSED testing/test_capture.py::test__get_multicapture PASSED testing/test_collection.py::TestCollector::test_collect_versus_item PASSED testing/test_collection.py::test_class_from_parent PASSED testing/test_compat.py::test_is_generator PASSED testing/test_compat.py::test_real_func_loop_limit PASSED testing/test_compat.py::test_get_real_func PASSED testing/test_compat.py::test_get_real_func_partial PASSED testing/test_compat.py::test_helper_failures PASSED testing/test_compat.py::test_safe_getattr PASSED testing/test_compat.py::test_safe_isclass PASSED testing/test_compat.py::test_cached_property PASSED testing/test_compat.py::test_assert_never_union PASSED testing/test_compat.py::test_assert_never_enum PASSED testing/test_compat.py::test_assert_never_literal PASSED testing/test_config.py::TestConfigAPI::test_get_ini_default_for_type[None] PASSED testing/test_config.py::TestConfigAPI::test_get_ini_default_for_type[string] PASSED testing/test_config.py::TestConfigAPI::test_get_ini_default_for_type[paths] PASSED testing/test_config.py::TestConfigAPI::test_get_ini_default_for_type[pathlist] PASSED testing/test_config.py::TestConfigAPI::test_get_ini_default_for_type[args] PASSED testing/test_config.py::TestConfigAPI::test_get_ini_default_for_type[linelist] PASSED testing/test_config.py::TestConfigAPI::test_get_ini_default_for_type[bool] PASSED testing/test_config.py::TestConfigAPI::test_iter_rewritable_modules[names0-expected0] PASSED testing/test_config.py::TestConfigAPI::test_iter_rewritable_modules[names1-expected1] PASSED testing/test_config.py::TestConfigAPI::test_iter_rewritable_modules[names2-expected2] PASSED testing/test_config.py::TestConfigAPI::test_iter_rewritable_modules[names3-expected3] PASSED testing/test_config.py::TestConfigAPI::test_iter_rewritable_modules[names4-expected4] PASSED testing/test_config.py::TestConfigAPI::test_iter_rewritable_modules[names5-expected5] PASSED testing/test_config.py::TestConfigAPI::test_iter_rewritable_modules[names6-expected6] PASSED testing/test_config.py::TestConfigAPI::test_iter_rewritable_modules[names7-expected7] PASSED testing/test_config.py::TestConfigAPI::test_iter_rewritable_modules[names8-expected8] PASSED testing/test_config.py::TestConfigAPI::test_iter_rewritable_modules[names9-expected9] PASSED testing/test_config.py::TestConfigAPI::test_iter_rewritable_modules[names10-expected10] PASSED testing/test_config.py::TestConfigFromdictargs::test_basic_behavior PASSED testing/test_config.py::TestConfigFromdictargs::test_invocation_params_args PASSED testing/test_config.py::TestConfigFromdictargs::test_inifilename PASSED testing/test_config.py::test_load_initial_conftest_last_ordering PASSED testing/test_config.py::test_get_plugin_specs_as_list PASSED testing/test_config.py::test_collect_pytest_prefix_bug PASSED testing/test_config.py::TestRootdir::test_simple_noini PASSED testing/test_config.py::TestRootdir::test_with_ini[pytest.ini] PASSED testing/test_config.py::TestRootdir::test_with_ini[pyproject.toml] PASSED testing/test_config.py::TestRootdir::test_with_ini[tox.ini] PASSED testing/test_config.py::TestRootdir::test_with_ini[setup.cfg] PASSED testing/test_config.py::TestRootdir::test_pytestini_overrides_empty_other[setup.cfg] PASSED testing/test_config.py::TestRootdir::test_pytestini_overrides_empty_other[tox.ini] PASSED testing/test_config.py::TestRootdir::test_setuppy_fallback PASSED testing/test_config.py::TestRootdir::test_nothing PASSED testing/test_config.py::TestRootdir::test_with_specific_inifile[pyproject.toml] PASSED testing/test_config.py::TestRootdir::test_explicit_config_file_sets_rootdir PASSED testing/test_config.py::TestRootdir::test_with_arg_outside_cwd_without_inifile PASSED testing/test_config.py::TestRootdir::test_with_arg_outside_cwd_with_inifile PASSED testing/test_config.py::TestRootdir::test_with_non_dir_arg[dirs0] PASSED testing/test_config.py::TestRootdir::test_with_non_dir_arg[dirs1] PASSED testing/test_config.py::TestRootdir::test_with_non_dir_arg[dirs2] PASSED testing/test_config.py::TestRootdir::test_with_existing_file_in_subdir PASSED testing/test_config.py::TestRootdir::test_with_config_also_in_parent_directory PASSED testing/test_config.py::TestOverrideIniArgs::test_addopts_before_initini PASSED testing/test_config.py::TestOverrideIniArgs::test_addopts_from_env_not_concatenated PASSED testing/test_config.py::TestOverrideIniArgs::test_override_ini_does_not_contain_paths PASSED testing/test_config.py::test_help_formatter_uses_py_get_terminal_width PASSED testing/test_config.py::test_conftest_import_error_repr PASSED testing/test_config.py::test_strtobool PASSED testing/test_config.py::test_parse_warning_filter[ignore-False-expected0] PASSED testing/test_config.py::test_parse_warning_filter[ignore::DeprecationWarning-False-expected1] PASSED testing/test_config.py::test_parse_warning_filter[ignore:some msg:DeprecationWarning-False-expected2] PASSED testing/test_config.py::test_parse_warning_filter[ignore::DeprecationWarning:mod-False-expected3] PASSED testing/test_config.py::test_parse_warning_filter[ignore::DeprecationWarning:mod:42-False-expected4] PASSED testing/test_config.py::test_parse_warning_filter[error:some\\msg:::-True-expected5] PASSED testing/test_config.py::test_parse_warning_filter[error:::mod\\foo:-True-expected6] PASSED testing/test_config.py::test_parse_warning_filter_failure[:::::] PASSED testing/test_config.py::test_parse_warning_filter_failure[FOO::] PASSED testing/test_config.py::test_parse_warning_filter_failure[::test_parse_warning_filter_failure.NonExistentClass::] PASSED testing/test_config.py::test_parse_warning_filter_failure[::list::] PASSED testing/test_config.py::test_parse_warning_filter_failure[::::-1] PASSED testing/test_config.py::test_parse_warning_filter_failure[::::not-a-number] PASSED testing/test_conftest.py::TestConftestValueAccessGlobal::test_basic_init[global] PASSED testing/test_conftest.py::TestConftestValueAccessGlobal::test_immediate_initialization_and_incremental_are_the_same[global] PASSED testing/test_conftest.py::TestConftestValueAccessGlobal::test_value_access_not_existing[global] PASSED testing/test_conftest.py::TestConftestValueAccessGlobal::test_value_access_by_path[global] PASSED testing/test_conftest.py::TestConftestValueAccessGlobal::test_value_access_with_confmod[global] PASSED testing/test_conftest.py::TestConftestValueAccessGlobal::test_basic_init[inpackage] PASSED testing/test_conftest.py::TestConftestValueAccessGlobal::test_immediate_initialization_and_incremental_are_the_same[inpackage] PASSED testing/test_conftest.py::TestConftestValueAccessGlobal::test_value_access_not_existing[inpackage] PASSED testing/test_conftest.py::TestConftestValueAccessGlobal::test_value_access_by_path[inpackage] PASSED testing/test_conftest.py::TestConftestValueAccessGlobal::test_value_access_with_confmod[inpackage] PASSED testing/test_conftest.py::test_conftest_in_nonpkg_with_init PASSED testing/test_debugging.py::TestPDB::test_pdb_validate_usepdb_cls PASSED testing/test_doctest.py::TestLiterals::test_number_re PASSED testing/test_doctest.py::test_warning_on_unwrap_of_broken_object[None] PASSED testing/test_doctest.py::test_warning_on_unwrap_of_broken_object[_is_mocked] PASSED testing/test_doctest.py::test_warning_on_unwrap_of_broken_object[0] PASSED testing/test_doctest.py::test_warning_on_unwrap_of_broken_object[1] PASSED testing/test_doctest.py::test_warning_on_unwrap_of_broken_object[2] PASSED testing/test_doctest.py::test_is_setup_py_not_named_setup_py PASSED testing/test_doctest.py::test_is_setup_py_is_a_setup_py[setuptools] PASSED testing/test_doctest.py::test_is_setup_py_is_a_setup_py[distutils.core] PASSED testing/test_doctest.py::test_is_setup_py_different_encoding[setuptools] PASSED testing/test_doctest.py::test_is_setup_py_different_encoding[distutils.core] PASSED testing/test_doctest.py::test_is_main_py[__main__.py-True] PASSED testing/test_doctest.py::test_is_main_py[__init__.py-False] PASSED testing/test_entry_points.py::test_pytest_entry_points_are_identical PASSED testing/test_faulthandler.py::test_cancel_timeout_on_hook[pytest_enter_pdb] PASSED testing/test_faulthandler.py::test_cancel_timeout_on_hook[pytest_exception_interact] PASSED testing/test_faulthandler.py::test_get_stderr_fileno_invalid_fd PASSED testing/test_findpaths.py::TestLoadConfigDictFromFile::test_empty_pytest_ini PASSED testing/test_findpaths.py::TestLoadConfigDictFromFile::test_pytest_ini PASSED testing/test_findpaths.py::TestLoadConfigDictFromFile::test_custom_ini PASSED testing/test_findpaths.py::TestLoadConfigDictFromFile::test_custom_ini_without_section PASSED testing/test_findpaths.py::TestLoadConfigDictFromFile::test_custom_cfg_file PASSED testing/test_findpaths.py::TestLoadConfigDictFromFile::test_valid_cfg_file PASSED testing/test_findpaths.py::TestLoadConfigDictFromFile::test_unsupported_pytest_section_in_cfg_file PASSED testing/test_findpaths.py::TestLoadConfigDictFromFile::test_invalid_toml_file PASSED testing/test_findpaths.py::TestLoadConfigDictFromFile::test_custom_toml_file PASSED testing/test_findpaths.py::TestLoadConfigDictFromFile::test_valid_toml_file PASSED testing/test_findpaths.py::TestCommonAncestor::test_has_ancestor PASSED testing/test_findpaths.py::TestCommonAncestor::test_single_dir PASSED testing/test_findpaths.py::TestCommonAncestor::test_single_file PASSED testing/test_findpaths.py::test_get_dirs_from_args PASSED testing/test_findpaths.py::test_is_fs_root[e:/-True] SKIPPED (condit...) testing/test_findpaths.py::test_is_fs_root[/-True] PASSED testing/test_findpaths.py::test_is_fs_root[e:/projects-False] PASSED testing/test_findpaths.py::test_is_fs_root[/projects-False] PASSED testing/test_helpconfig.py::test_versions PASSED testing/test_junitxml.py::test_mangle_test_address PASSED testing/test_junitxml.py::test_dont_configure_on_workers PASSED testing/test_junitxml.py::test_invalid_xml_escape PASSED testing/test_junitxml.py::test_logxml_path_expansion PASSED testing/test_legacypath.py::test_tmpdir_factory PASSED testing/test_legacypath.py::test_tmpdir_equals_tmp_path PASSED testing/test_legacypath.py::test_cache_makedir PASSED testing/test_legacypath.py::TestFixtureRequestSessionScoped::test_session_scoped_unavailable_attributes PASSED testing/test_main.py::test_validate_basetemp_ok[foo] PASSED testing/test_main.py::test_validate_basetemp_ok[foo/bar] PASSED testing/test_main.py::test_validate_basetemp_fails[] PASSED testing/test_main.py::test_validate_basetemp_fails[.] PASSED testing/test_main.py::test_validate_basetemp_fails[..] PASSED testing/test_mark.py::TestMark::test_pytest_exists_in_namespace_all[mark] PASSED testing/test_mark.py::TestMark::test_pytest_exists_in_namespace_all[param] PASSED testing/test_mark.py::TestMark::test_pytest_mark_notcallable PASSED testing/test_mark.py::TestMark::test_mark_with_param PASSED testing/test_mark.py::TestMark::test_pytest_mark_name_starts_with_underscore PASSED testing/test_mark.py::TestMarkDecorator::test__eq__[lhs0-rhs0-True] PASSED testing/test_mark.py::TestMarkDecorator::test__eq__[lhs1-rhs1-False] PASSED testing/test_mark.py::TestMarkDecorator::test__eq__[lhs2-bar-False] PASSED testing/test_mark.py::TestMarkDecorator::test__eq__[foo-rhs3-False] PASSED testing/test_mark.py::TestMarkDecorator::test_aliases PASSED testing/test_mark.py::test_pytest_param_id_requires_string PASSED testing/test_mark.py::test_pytest_param_id_allows_none_or_string[None] PASSED testing/test_mark.py::test_pytest_param_id_allows_none_or_string[hello world] PASSED testing/test_mark.py::test_mark_mro PASSED testing/test_mark_expression.py::test_empty_is_false PASSED testing/test_mark_expression.py::test_basic[true-True0] PASSED testing/test_mark_expression.py::test_basic[true-True1] PASSED testing/test_mark_expression.py::test_basic[false-False] PASSED testing/test_mark_expression.py::test_basic[not true-False] PASSED testing/test_mark_expression.py::test_basic[not false-True] PASSED testing/test_mark_expression.py::test_basic[not not true-True] PASSED testing/test_mark_expression.py::test_basic[not not false-False] PASSED testing/test_mark_expression.py::test_basic[true and true-True] PASSED testing/test_mark_expression.py::test_basic[true and false-False] PASSED testing/test_mark_expression.py::test_basic[false and true-False] PASSED testing/test_mark_expression.py::test_basic[true and true and true-True] PASSED testing/test_mark_expression.py::test_basic[true and true and false-False] PASSED testing/test_mark_expression.py::test_basic[true and true and not true-False] PASSED testing/test_mark_expression.py::test_basic[false or false-False] PASSED testing/test_mark_expression.py::test_basic[false or true-True] PASSED testing/test_mark_expression.py::test_basic[true or true-True] PASSED testing/test_mark_expression.py::test_basic[true or true or false-True] PASSED testing/test_mark_expression.py::test_basic[true and true or false-True] PASSED testing/test_mark_expression.py::test_basic[not true or true-True] PASSED testing/test_mark_expression.py::test_basic[(not true) or true-True] PASSED testing/test_mark_expression.py::test_basic[not (true or true)-False] PASSED testing/test_mark_expression.py::test_basic[true and true or false and false-True] PASSED testing/test_mark_expression.py::test_basic[true and (true or false) and false-False] PASSED testing/test_mark_expression.py::test_basic[true and (true or (not (not false))) and false-False] PASSED testing/test_mark_expression.py::test_syntax_oddities[ true -True] PASSED testing/test_mark_expression.py::test_syntax_oddities[ ((((((true)))))) -True] PASSED testing/test_mark_expression.py::test_syntax_oddities[ ( ((\t (((true))))) \t \t)-True] PASSED testing/test_mark_expression.py::test_syntax_oddities[( true and (((false))))-False] PASSED testing/test_mark_expression.py::test_syntax_oddities[not not not not true-True] PASSED testing/test_mark_expression.py::test_syntax_oddities[not not not not not true-False] PASSED testing/test_mark_expression.py::test_backslash_not_treated_specially PASSED testing/test_mark_expression.py::test_syntax_errors[(-2-expected not OR left parenthesis OR identifier; got end of input] PASSED testing/test_mark_expression.py::test_syntax_errors[ (-3-expected not OR left parenthesis OR identifier; got end of input] PASSED testing/test_mark_expression.py::test_syntax_errors[)-1-expected not OR left parenthesis OR identifier; got right parenthesis] PASSED testing/test_mark_expression.py::test_syntax_errors[) -1-expected not OR left parenthesis OR identifier; got right parenthesis] PASSED testing/test_mark_expression.py::test_syntax_errors[not-4-expected not OR left parenthesis OR identifier; got end of input] PASSED testing/test_mark_expression.py::test_syntax_errors[not not-8-expected not OR left parenthesis OR identifier; got end of input] PASSED testing/test_mark_expression.py::test_syntax_errors[(not)-5-expected not OR left parenthesis OR identifier; got right parenthesis] PASSED testing/test_mark_expression.py::test_syntax_errors[and-1-expected not OR left parenthesis OR identifier; got and] PASSED testing/test_mark_expression.py::test_syntax_errors[ident and-10-expected not OR left parenthesis OR identifier; got end of input] PASSED testing/test_mark_expression.py::test_syntax_errors[ident and or-11-expected not OR left parenthesis OR identifier; got or] PASSED testing/test_mark_expression.py::test_syntax_errors[ident ident-7-expected end of input; got identifier] PASSED testing/test_mark_expression.py::test_valid_idents[.] PASSED testing/test_mark_expression.py::test_valid_idents[...] PASSED testing/test_mark_expression.py::test_valid_idents[:::] PASSED testing/test_mark_expression.py::test_valid_idents[a:::c] PASSED testing/test_mark_expression.py::test_valid_idents[a+-b] PASSED testing/test_mark_expression.py::test_valid_idents[\\nhe\\\\l\\lo\\n\\t\\rbye] PASSED testing/test_mark_expression.py::test_valid_idents[a/b] PASSED testing/test_mark_expression.py::test_valid_idents[\u05d0\u05d1\u05d2\u05d3] PASSED testing/test_mark_expression.py::test_valid_idents[aa\u05d0\u05d1\u05d2\u05d3cc] PASSED testing/test_mark_expression.py::test_valid_idents[a[bcd]] PASSED testing/test_mark_expression.py::test_valid_idents[1234] PASSED testing/test_mark_expression.py::test_valid_idents[1234abcd] PASSED testing/test_mark_expression.py::test_valid_idents[1234and] PASSED testing/test_mark_expression.py::test_valid_idents[1234or] PASSED testing/test_mark_expression.py::test_valid_idents[1234not] PASSED testing/test_mark_expression.py::test_valid_idents[notandor] PASSED testing/test_mark_expression.py::test_valid_idents[not_and_or] PASSED testing/test_mark_expression.py::test_valid_idents[not[and]or] PASSED testing/test_mark_expression.py::test_valid_idents[1234+5678] PASSED testing/test_mark_expression.py::test_valid_idents[123.232] PASSED testing/test_mark_expression.py::test_valid_idents[True] PASSED testing/test_mark_expression.py::test_valid_idents[False] PASSED testing/test_mark_expression.py::test_valid_idents[None] PASSED testing/test_mark_expression.py::test_valid_idents[if] PASSED testing/test_mark_expression.py::test_valid_idents[else] PASSED testing/test_mark_expression.py::test_valid_idents[while] PASSED testing/test_mark_expression.py::test_invalid_idents[^] PASSED testing/test_mark_expression.py::test_invalid_idents[*] PASSED testing/test_mark_expression.py::test_invalid_idents[=] PASSED testing/test_mark_expression.py::test_invalid_idents[&] PASSED testing/test_mark_expression.py::test_invalid_idents[%] PASSED testing/test_mark_expression.py::test_invalid_idents[$] PASSED testing/test_mark_expression.py::test_invalid_idents[#] PASSED testing/test_mark_expression.py::test_invalid_idents[@] PASSED testing/test_mark_expression.py::test_invalid_idents[!] PASSED testing/test_mark_expression.py::test_invalid_idents[~] PASSED testing/test_mark_expression.py::test_invalid_idents[{] PASSED testing/test_mark_expression.py::test_invalid_idents[}] PASSED testing/test_mark_expression.py::test_invalid_idents["] PASSED testing/test_mark_expression.py::test_invalid_idents['] PASSED testing/test_mark_expression.py::test_invalid_idents[|] PASSED testing/test_mark_expression.py::test_invalid_idents[;] PASSED testing/test_mark_expression.py::test_invalid_idents[\u2190] PASSED testing/test_mark_expression.py::test_invalid_kwarg_name_or_value[mark(True=False)-unexpected reserved python keyword `True`] PASSED testing/test_mark_expression.py::test_invalid_kwarg_name_or_value[mark(def=False)-unexpected reserved python keyword `def`] PASSED testing/test_mark_expression.py::test_invalid_kwarg_name_or_value[mark(class=False)-unexpected reserved python keyword `class`] PASSED testing/test_mark_expression.py::test_invalid_kwarg_name_or_value[mark(if=False)-unexpected reserved python keyword `if`] PASSED testing/test_mark_expression.py::test_invalid_kwarg_name_or_value[mark(else=False)-unexpected reserved python keyword `else`] PASSED testing/test_mark_expression.py::test_invalid_kwarg_name_or_value[mark(valid=False, def=1)-unexpected reserved python keyword `def`] PASSED testing/test_mark_expression.py::test_invalid_kwarg_name_or_value[mark(1)-not a valid python identifier 1] PASSED testing/test_mark_expression.py::test_invalid_kwarg_name_or_value[mark(var:=False-not a valid python identifier var:] PASSED testing/test_mark_expression.py::test_invalid_kwarg_name_or_value[mark(1=2)-not a valid python identifier 1] PASSED testing/test_mark_expression.py::test_invalid_kwarg_name_or_value[mark(/=2)-not a valid python identifier /] PASSED testing/test_mark_expression.py::test_invalid_kwarg_name_or_value[mark(var==-expected identifier; got =] PASSED testing/test_mark_expression.py::test_invalid_kwarg_name_or_value[mark(var)-expected =; got right parenthesis] PASSED testing/test_mark_expression.py::test_invalid_kwarg_name_or_value[mark(var=none)-unexpected character/s "none"] PASSED testing/test_mark_expression.py::test_invalid_kwarg_name_or_value[mark(var=1.1)-unexpected character/s "1.1"] PASSED testing/test_mark_expression.py::test_invalid_kwarg_name_or_value[mark(var=')-closing quote "'" is missing] PASSED testing/test_mark_expression.py::test_invalid_kwarg_name_or_value[mark(var=")-closing quote """ is missing] PASSED testing/test_mark_expression.py::test_invalid_kwarg_name_or_value[mark(var="')-closing quote """ is missing] PASSED testing/test_mark_expression.py::test_invalid_kwarg_name_or_value[mark(var='")-closing quote "'" is missing] PASSED testing/test_mark_expression.py::test_invalid_kwarg_name_or_value[mark(var='\\hugo')-escaping with "\\\\" not supported in marker expression] PASSED testing/test_mark_expression.py::test_invalid_kwarg_name_or_value[mark(empty_list=[])-unexpected character/s "\\[\\]"] PASSED testing/test_mark_expression.py::test_invalid_kwarg_name_or_value['str'-expected not OR left parenthesis OR identifier; got string literal] PASSED testing/test_mark_expression.py::test_keyword_expressions_with_numbers[number_mark(a=1)-True] PASSED testing/test_mark_expression.py::test_keyword_expressions_with_numbers[number_mark(b=2)-True] PASSED testing/test_mark_expression.py::test_keyword_expressions_with_numbers[number_mark(a=1,b=2)-True] PASSED testing/test_mark_expression.py::test_keyword_expressions_with_numbers[number_mark(a=1, b=2)-True] PASSED testing/test_mark_expression.py::test_keyword_expressions_with_numbers[number_mark(d=999999)-True] PASSED testing/test_mark_expression.py::test_keyword_expressions_with_numbers[number_mark(a = 1,b= 2, c = 3)-True] PASSED testing/test_mark_expression.py::test_keyword_expressions_with_numbers[number_mark(a=6)-False] PASSED testing/test_mark_expression.py::test_keyword_expressions_with_numbers[number_mark(b=6)-False] PASSED testing/test_mark_expression.py::test_keyword_expressions_with_numbers[number_mark(a=1,b=6)-False] PASSED testing/test_mark_expression.py::test_keyword_expressions_with_numbers[number_mark(a=6,b=2)-False] PASSED testing/test_mark_expression.py::test_keyword_expressions_with_numbers[number_mark(a = 1,b= 2, c = 6)-False] PASSED testing/test_mark_expression.py::test_keyword_expressions_with_numbers[number_mark(a='1')-False] PASSED testing/test_mark_expression.py::test_builtin_matchers_keyword_expressions[builtin_matchers_mark(x=True)-True] PASSED testing/test_mark_expression.py::test_builtin_matchers_keyword_expressions[builtin_matchers_mark(x=False)-False] PASSED testing/test_mark_expression.py::test_builtin_matchers_keyword_expressions[builtin_matchers_mark(y=True)-False] PASSED testing/test_mark_expression.py::test_builtin_matchers_keyword_expressions[builtin_matchers_mark(y=False)-True] PASSED testing/test_mark_expression.py::test_builtin_matchers_keyword_expressions[builtin_matchers_mark(z=None)-True] PASSED testing/test_mark_expression.py::test_builtin_matchers_keyword_expressions[builtin_matchers_mark(z=False)-False] PASSED testing/test_mark_expression.py::test_builtin_matchers_keyword_expressions[builtin_matchers_mark(z=True)-False] PASSED testing/test_mark_expression.py::test_builtin_matchers_keyword_expressions[builtin_matchers_mark(z=0)-False] PASSED testing/test_mark_expression.py::test_builtin_matchers_keyword_expressions[builtin_matchers_mark(z=1)-False] PASSED testing/test_mark_expression.py::test_str_keyword_expressions[str_mark(m='M')-True] PASSED testing/test_mark_expression.py::test_str_keyword_expressions[str_mark(m="M")-True] PASSED testing/test_mark_expression.py::test_str_keyword_expressions[str_mark(aa\u05d0\u05d1\u05d2\u05d3cc='aa\u05d0\u05d1\u05d2\u05d3cc')-True] PASSED testing/test_mark_expression.py::test_str_keyword_expressions[str_mark(\u05d0\u05d1\u05d2\u05d3='\u05d0\u05d1\u05d2\u05d3')-True] PASSED testing/test_mark_expression.py::test_str_keyword_expressions[str_mark(space='with space')-True] PASSED testing/test_mark_expression.py::test_str_keyword_expressions[str_mark(empty='')-True] PASSED testing/test_mark_expression.py::test_str_keyword_expressions[str_mark(empty="")-True] PASSED testing/test_mark_expression.py::test_str_keyword_expressions[str_mark(m='wrong')-False] PASSED testing/test_mark_expression.py::test_str_keyword_expressions[str_mark(aa\u05d0\u05d1\u05d2\u05d3cc='wrong')-False] PASSED testing/test_mark_expression.py::test_str_keyword_expressions[str_mark(\u05d0\u05d1\u05d2\u05d3='wrong')-False] PASSED testing/test_mark_expression.py::test_str_keyword_expressions[str_mark(m='')-False] PASSED testing/test_mark_expression.py::test_str_keyword_expressions[str_mark(m="")-False] PASSED testing/test_monkeypatch.py::test_setattr PASSED testing/test_monkeypatch.py::TestSetattrWithImportPath::test_string_expression PASSED testing/test_monkeypatch.py::TestSetattrWithImportPath::test_string_expression_class PASSED testing/test_monkeypatch.py::TestSetattrWithImportPath::test_unicode_string PASSED testing/test_monkeypatch.py::TestSetattrWithImportPath::test_wrong_target PASSED testing/test_monkeypatch.py::TestSetattrWithImportPath::test_unknown_import PASSED testing/test_monkeypatch.py::TestSetattrWithImportPath::test_unknown_attr PASSED testing/test_monkeypatch.py::TestSetattrWithImportPath::test_unknown_attr_non_raising PASSED testing/test_monkeypatch.py::TestSetattrWithImportPath::test_delattr PASSED testing/test_monkeypatch.py::test_delattr PASSED testing/test_monkeypatch.py::test_setitem PASSED testing/test_monkeypatch.py::test_setitem_deleted_meanwhile PASSED testing/test_monkeypatch.py::test_setenv_deleted_meanwhile[True] PASSED testing/test_monkeypatch.py::test_setenv_deleted_meanwhile[False] PASSED testing/test_monkeypatch.py::test_delitem PASSED testing/test_monkeypatch.py::test_setenv PASSED testing/test_monkeypatch.py::test_delenv PASSED testing/test_monkeypatch.py::TestEnvironWarnings::test_setenv_non_str_warning PASSED testing/test_monkeypatch.py::test_setenv_prepend PASSED testing/test_monkeypatch.py::test_syspath_prepend PASSED testing/test_monkeypatch.py::test_syspath_prepend_double_undo PASSED testing/test_monkeypatch.py::test_chdir_with_path_local PASSED testing/test_monkeypatch.py::test_chdir_with_str PASSED testing/test_monkeypatch.py::test_chdir_undo PASSED testing/test_monkeypatch.py::test_chdir_double_undo PASSED testing/test_monkeypatch.py::test_issue156_undo_staticmethod[new] PASSED testing/test_monkeypatch.py::test_issue156_undo_staticmethod[new-inherit] PASSED testing/test_monkeypatch.py::test_undo_class_descriptors_delattr PASSED testing/test_monkeypatch.py::test_issue1338_name_resolving PASSED testing/test_monkeypatch.py::test_context PASSED testing/test_monkeypatch.py::test_context_classmethod PASSED testing/test_nodes.py::test_node_from_parent_disallowed_arguments PASSED testing/test_nodes.py::test_node_direct_construction_deprecated PASSED testing/test_nodes.py::test_subclassing_both_item_and_collector_deprecated PASSED testing/test_nodes.py::test__check_initialpaths_for_relpath PASSED testing/test_parseopt.py::TestParser::test_no_help_by_default PASSED testing/test_parseopt.py::TestParser::test_custom_prog PASSED testing/test_parseopt.py::TestParser::test_argument PASSED testing/test_parseopt.py::TestParser::test_argument_type PASSED testing/test_parseopt.py::TestParser::test_argument_processopt PASSED testing/test_parseopt.py::TestParser::test_group_add_and_get PASSED testing/test_parseopt.py::TestParser::test_getgroup_simple PASSED testing/test_parseopt.py::TestParser::test_group_ordering PASSED testing/test_parseopt.py::TestParser::test_group_addoption PASSED testing/test_parseopt.py::TestParser::test_group_addoption_conflict PASSED testing/test_parseopt.py::TestParser::test_group_shortopt_lowercase PASSED testing/test_parseopt.py::TestParser::test_parser_addoption PASSED testing/test_parseopt.py::TestParser::test_parse PASSED testing/test_parseopt.py::TestParser::test_parse2 PASSED testing/test_parseopt.py::TestParser::test_parse_from_file PASSED testing/test_parseopt.py::TestParser::test_parse_known_args PASSED testing/test_parseopt.py::TestParser::test_parse_known_and_unknown_args PASSED testing/test_parseopt.py::TestParser::test_parse_will_set_default PASSED testing/test_parseopt.py::TestParser::test_parse_setoption PASSED testing/test_parseopt.py::TestParser::test_parse_special_destination PASSED testing/test_parseopt.py::TestParser::test_parse_split_positional_arguments PASSED testing/test_parseopt.py::TestParser::test_parse_defaultgetter PASSED testing/test_parseopt.py::TestParser::test_drop_short_helper PASSED testing/test_parseopt.py::TestParser::test_drop_short_0 PASSED testing/test_parseopt.py::TestParser::test_drop_short_2 PASSED testing/test_parseopt.py::TestParser::test_drop_short_3 PASSED testing/test_parseopt.py::TestParser::test_drop_short_help0 PASSED testing/test_parseopt.py::TestParser::test_drop_short_help1 PASSED testing/test_parseopt.py::TestParser::test_multiple_metavar_help PASSED testing/test_pastebin.py::TestPaste::test_pastebin_invalid_url PASSED testing/test_pastebin.py::TestPaste::test_pastebin_http_error PASSED testing/test_pastebin.py::TestPaste::test_create_new_paste PASSED testing/test_pastebin.py::TestPaste::test_create_new_paste_failure PASSED testing/test_pluginmanager.py::TestPytestPluginInteractions::test_hook_tracing PASSED testing/test_pluginmanager.py::TestPytestPluginManager::test_register_imported_modules PASSED testing/test_pluginmanager.py::TestPytestPluginManager::test_canonical_import PASSED testing/test_pluginmanager.py::TestPytestPluginManager::test_consider_env_fails_to_import PASSED testing/test_pluginmanager.py::TestPytestPluginManagerBootstrapping::test_preparse_args PASSED testing/test_pluginmanager.py::TestPytestPluginManagerBootstrapping::test_plugin_prevent_register PASSED testing/test_pluginmanager.py::TestPytestPluginManagerBootstrapping::test_plugin_prevent_register_unregistered_already_registered PASSED testing/test_pluginmanager.py::TestPytestPluginManagerBootstrapping::test_plugin_prevent_register_stepwise_on_cacheprovider_unregister PASSED testing/test_pluginmanager.py::TestPytestPluginManagerBootstrapping::test_blocked_plugin_can_be_used PASSED testing/test_pytester.py::test_hookrecorder_basic[apiclass] PASSED testing/test_pytester.py::test_hookrecorder_basic[api] PASSED testing/test_pytester.py::TestSysModulesSnapshot::test_remove_added PASSED testing/test_pytester.py::TestSysModulesSnapshot::test_add_removed PASSED testing/test_pytester.py::TestSysModulesSnapshot::test_restore_reloaded PASSED testing/test_pytester.py::TestSysModulesSnapshot::test_preserve_modules PASSED testing/test_pytester.py::TestSysModulesSnapshot::test_preserve_container PASSED testing/test_pytester.py::TestSysPathsSnapshot::test_restore[path] PASSED testing/test_pytester.py::TestSysPathsSnapshot::test_restore[meta_path] PASSED testing/test_pytester.py::TestSysPathsSnapshot::test_preserve_container[path] PASSED testing/test_pytester.py::TestSysPathsSnapshot::test_preserve_container[meta_path] PASSED testing/test_pytester.py::test_linematcher_with_nonlist PASSED testing/test_pytester.py::test_linematcher_match_failure PASSED testing/test_pytester.py::test_linematcher_consecutive PASSED testing/test_pytester.py::test_linematcher_no_matching[no_fnmatch_line] PASSED testing/test_pytester.py::test_linematcher_no_matching[no_re_match_line] PASSED testing/test_pytester.py::test_linematcher_no_matching_after_match PASSED testing/test_pytester.py::test_linematcher_string_api PASSED testing/test_pytester.py::test_pytest_addopts_before_pytester PASSED testing/test_pytester.py::test_run_result_repr PASSED testing/test_pytester.py::test_parse_summary_line_always_plural PASSED testing/test_recwarn.py::test_recwarn_stacklevel PASSED testing/test_recwarn.py::test_recwarn_captures_deprecation_warning PASSED testing/test_recwarn.py::TestSubclassWarningPop::test_pop_finds_exact_match PASSED testing/test_recwarn.py::TestSubclassWarningPop::test_pop_raises_if_no_match PASSED testing/test_recwarn.py::TestSubclassWarningPop::test_pop_finds_best_inexact_match PASSED testing/test_recwarn.py::TestWarningsRecorderChecker::test_recording PASSED testing/test_recwarn.py::TestWarningsRecorderChecker::test_warn_stacklevel PASSED testing/test_recwarn.py::TestWarningsRecorderChecker::test_typechecking PASSED testing/test_recwarn.py::TestWarningsRecorderChecker::test_invalid_enter_exit PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_call_raises PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_call PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_call_ret PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_call_preserves PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_explicit_call_raises PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_explicit_call PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_call_no_warning[context_manager] PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_call_no_warning[call] PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_call_modes[True-context_manager-PendingDeprecationWarning] PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_call_modes[True-context_manager-DeprecationWarning] PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_call_modes[True-context_manager-FutureWarning] PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_call_modes[True-call-PendingDeprecationWarning] PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_call_modes[True-call-DeprecationWarning] PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_call_modes[True-call-FutureWarning] PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_call_modes[False-context_manager-PendingDeprecationWarning] PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_call_modes[False-context_manager-DeprecationWarning] PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_call_modes[False-context_manager-FutureWarning] PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_call_modes[False-call-PendingDeprecationWarning] PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_call_modes[False-call-DeprecationWarning] PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_call_modes[False-call-FutureWarning] PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_call_specificity PASSED testing/test_recwarn.py::TestDeprecatedCall::test_deprecated_call_supports_match PASSED testing/test_recwarn.py::TestWarns::test_check_callable PASSED testing/test_recwarn.py::TestWarns::test_several_messages PASSED testing/test_recwarn.py::TestWarns::test_function PASSED testing/test_recwarn.py::TestWarns::test_warning_tuple PASSED testing/test_recwarn.py::TestWarns::test_as_contextmanager PASSED testing/test_recwarn.py::TestWarns::test_record PASSED testing/test_recwarn.py::TestWarns::test_record_only PASSED testing/test_recwarn.py::TestWarns::test_record_only_none_type_error PASSED testing/test_recwarn.py::TestWarns::test_record_by_subclass PASSED testing/test_recwarn.py::TestWarns::test_match_regex PASSED testing/test_recwarn.py::TestWarns::test_one_from_multiple_warns PASSED testing/test_recwarn.py::TestWarns::test_none_of_multiple_warns PASSED testing/test_recwarn.py::TestWarns::test_can_capture_previously_warned PASSED testing/test_recwarn.py::TestWarns::test_warns_context_manager_with_kwargs PASSED testing/test_recwarn.py::TestWarns::test_re_emit_single PASSED testing/test_recwarn.py::TestWarns::test_re_emit_multiple PASSED testing/test_recwarn.py::TestWarns::test_re_emit_match_single PASSED testing/test_recwarn.py::TestWarns::test_re_emit_match_multiple PASSED testing/test_recwarn.py::TestWarns::test_re_emit_non_match_single PASSED testing/test_recwarn.py::TestWarns::test_catch_warning_within_raise PASSED testing/test_recwarn.py::test_raise_type_error_on_invalid_warning PASSED testing/test_recwarn.py::test_no_raise_type_error_on_valid_warning[str] PASSED testing/test_recwarn.py::test_no_raise_type_error_on_valid_warning[UserWarning] PASSED testing/test_recwarn.py::test_no_raise_type_error_on_valid_warning[Warning] PASSED testing/test_recwarn.py::test_raise_type_error_on_invalid_warning_message_cpython PASSED testing/test_recwarn.py::test_multiple_arg_custom_warning PASSED testing/test_runner.py::test_report_extra_parameters[BaseReport] PASSED testing/test_runner.py::test_report_extra_parameters[TestReport] PASSED testing/test_runner.py::test_report_extra_parameters[CollectReport] PASSED testing/test_runner.py::test_callinfo PASSED testing/test_runner.py::test_outcomeexception_exceptionattributes PASSED testing/test_runner.py::test_outcomeexception_passes_except_Exception PASSED testing/test_runner.py::test_pytest_exit PASSED testing/test_runner.py::test_pytest_fail PASSED testing/test_runner.py::test_exception_printing_skip PASSED testing/test_runner.py::test_importorskip PASSED testing/test_runner.py::test_importorskip_imports_last_module_part PASSED testing/test_runner.py::TestImportOrSkipExcType::test_no_warning PASSED testing/test_runner.py::test_importorskip_dev_module PASSED testing/test_runner.py::test_store_except_info_on_error PASSED testing/test_runner.py::test_outcome_exception_bad_msg PASSED testing/test_scope.py::test_ordering PASSED testing/test_scope.py::test_next_lower PASSED testing/test_scope.py::test_next_higher PASSED testing/test_scope.py::test_from_user PASSED testing/test_skipping.py::test_importorskip PASSED testing/test_stash.py::test_stash PASSED testing/test_terminal.py::test_plugin_nameversion[normal] PASSED testing/test_terminal.py::test_plugin_nameversion[prefix-strip] PASSED testing/test_terminal.py::test_plugin_nameversion[deduplicate] PASSED testing/test_terminal.py::test_getreportopt PASSED testing/test_terminal.py::test_summary_stats[red-exp_line0-stats_arg0] PASSED testing/test_terminal.py::test_summary_stats[red-exp_line1-stats_arg1] PASSED testing/test_terminal.py::test_summary_stats[red-exp_line2-stats_arg2] PASSED testing/test_terminal.py::test_summary_stats[red-exp_line3-stats_arg3] PASSED testing/test_terminal.py::test_summary_stats[red-exp_line4-stats_arg4] PASSED testing/test_terminal.py::test_summary_stats[yellow-exp_line5-stats_arg5] PASSED testing/test_terminal.py::test_summary_stats[yellow-exp_line6-stats_arg6] PASSED testing/test_terminal.py::test_summary_stats[yellow-exp_line7-stats_arg7] PASSED testing/test_terminal.py::test_summary_stats[yellow-exp_line8-stats_arg8] PASSED testing/test_terminal.py::test_summary_stats[green-exp_line9-stats_arg9] PASSED testing/test_terminal.py::test_summary_stats[yellow-exp_line10-stats_arg10] PASSED testing/test_terminal.py::test_summary_stats[green-exp_line11-stats_arg11] PASSED testing/test_terminal.py::test_summary_stats[yellow-exp_line12-stats_arg12] PASSED testing/test_terminal.py::test_summary_stats[green-exp_line13-stats_arg13] PASSED testing/test_terminal.py::test_summary_stats[yellow-exp_line14-stats_arg14] PASSED testing/test_terminal.py::test_summary_stats[green-exp_line15-stats_arg15] PASSED testing/test_terminal.py::test_summary_stats[yellow-exp_line16-stats_arg16] PASSED testing/test_terminal.py::test_summary_stats[yellow-exp_line17-stats_arg17] PASSED testing/test_terminal.py::test_summary_stats[yellow-exp_line18-stats_arg18] PASSED testing/test_terminal.py::test_summary_stats[yellow-exp_line19-stats_arg19] PASSED testing/test_terminal.py::test_summary_stats[green-exp_line20-stats_arg20] PASSED testing/test_terminal.py::test_summary_stats[red-exp_line21-stats_arg21] PASSED testing/test_terminal.py::test_summary_stats[green-exp_line22-stats_arg22] PASSED testing/test_terminal.py::test_skip_counting_towards_summary PASSED testing/test_terminal.py::test_skip_reasons_folding PASSED testing/test_terminal.py::test_line_with_reprcrash PASSED testing/test_terminal.py::test_format_session_duration[10.0-10.00s] PASSED testing/test_terminal.py::test_format_session_duration[10.34-10.34s] PASSED testing/test_terminal.py::test_format_session_duration[59.99-59.99s] PASSED testing/test_terminal.py::test_format_session_duration[60.55-60.55s (0:01:00)] PASSED testing/test_terminal.py::test_format_session_duration[123.55-123.55s (0:02:03)] PASSED testing/test_terminal.py::test_format_session_duration[3600.5-3600.50s (1:00:00)] PASSED testing/test_terminal.py::test_raw_skip_reason_skipped PASSED testing/test_terminal.py::test_raw_skip_reason_xfail PASSED testing/test_terminal.py::test_format_trimmed PASSED testing/test_tmpdir.py::TestTmpPathHandler::test_mktemp PASSED testing/test_tmpdir.py::TestTmpPathHandler::test_tmppath_relative_basetemp_absolute PASSED testing/test_tmpdir.py::test_get_user_uid_not_found PASSED testing/test_tmpdir.py::test_get_user SKIPPED (win only) testing/test_tmpdir.py::TestNumberedDir::test_make PASSED testing/test_tmpdir.py::TestNumberedDir::test_cleanup_lock_create PASSED testing/test_tmpdir.py::TestNumberedDir::test_lock_register_cleanup_removal PASSED testing/test_tmpdir.py::TestNumberedDir::test_cleanup_keep PASSED testing/test_tmpdir.py::TestNumberedDir::test_cleanup_keep_0 PASSED testing/test_tmpdir.py::TestNumberedDir::test_cleanup_locked PASSED testing/test_tmpdir.py::TestNumberedDir::test_cleanup_ignores_symlink PASSED testing/test_tmpdir.py::TestNumberedDir::test_removal_accepts_lock PASSED testing/test_tmpdir.py::TestRmRf::test_rm_rf PASSED testing/test_tmpdir.py::TestRmRf::test_rm_rf_with_read_only_file PASSED testing/test_tmpdir.py::TestRmRf::test_rm_rf_with_read_only_directory PASSED testing/test_tmpdir.py::TestRmRf::test_on_rm_rf_error PASSED testing/test_tmpdir.py::test_tmp_path_factory_handles_invalid_dir_characters PASSED testing/test_tmpdir.py::test_tmp_path_factory_create_directory_with_safe_permissions PASSED testing/test_tmpdir.py::test_tmp_path_factory_fixes_up_world_readable_permissions PASSED testing/test_warning_types.py::test_warning_types[PytestWarning] PASSED testing/test_warning_types.py::test_warning_types[PytestAssertRewriteWarning] PASSED testing/test_warning_types.py::test_warning_types[PytestCacheWarning] PASSED testing/test_warning_types.py::test_warning_types[PytestConfigWarning] PASSED testing/test_warning_types.py::test_warning_types[PytestCollectionWarning] PASSED testing/test_warning_types.py::test_warning_types[PytestDeprecationWarning] PASSED testing/test_warning_types.py::test_warning_types[PytestRemovedIn9Warning] PASSED testing/test_warning_types.py::test_warning_types[PytestReturnNotNoneWarning] PASSED testing/test_warning_types.py::test_warning_types[PytestExperimentalApiWarning] PASSED testing/test_warning_types.py::test_warning_types[PytestUnhandledCoroutineWarning] PASSED testing/test_warning_types.py::test_warning_types[PytestUnknownMarkWarning] PASSED testing/test_warning_types.py::test_warning_types[PytestUnraisableExceptionWarning] PASSED testing/test_warning_types.py::test_warning_types[PytestUnhandledThreadExceptionWarning] PASSED testing/test_warning_types.py::test_warn_explicit_for_annotates_errors_with_location PASSED testing/test_warnings.py::test_warnings_checker_twice PASSED testing/acceptance_test.py::TestGeneralUsage::test_config_error PASSED testing/acceptance_test.py::TestGeneralUsage::test_root_conftest_syntax_error PASSED testing/acceptance_test.py::TestGeneralUsage::test_early_hook_error_issue38_1 PASSED testing/acceptance_test.py::TestGeneralUsage::test_early_hook_configure_error_issue38 PASSED testing/acceptance_test.py::TestGeneralUsage::test_file_not_found PASSED testing/acceptance_test.py::TestGeneralUsage::test_file_not_found_unconfigure_issue143 PASSED testing/acceptance_test.py::TestGeneralUsage::test_config_preparse_plugin_option PASSED testing/acceptance_test.py::TestGeneralUsage::test_early_load_setuptools_name[True] PASSED testing/acceptance_test.py::TestGeneralUsage::test_early_load_setuptools_name[False] PASSED testing/acceptance_test.py::TestGeneralUsage::test_assertion_rewrite[prepend] PASSED testing/acceptance_test.py::TestGeneralUsage::test_assertion_rewrite[append] PASSED testing/acceptance_test.py::TestGeneralUsage::test_assertion_rewrite[importlib] PASSED testing/acceptance_test.py::TestGeneralUsage::test_nested_import_error PASSED testing/acceptance_test.py::TestGeneralUsage::test_not_collectable_arguments PASSED testing/acceptance_test.py::TestGeneralUsage::test_better_reporting_on_conftest_load_failure PASSED testing/acceptance_test.py::TestGeneralUsage::test_early_skip PASSED testing/acceptance_test.py::TestGeneralUsage::test_issue88_initial_file_multinodes PASSED testing/acceptance_test.py::TestGeneralUsage::test_issue93_initialnode_importing_capturing PASSED testing/acceptance_test.py::TestGeneralUsage::test_conftest_printing_shows_if_error PASSED testing/acceptance_test.py::TestGeneralUsage::test_issue109_sibling_conftests_not_loaded PASSED testing/acceptance_test.py::TestGeneralUsage::test_directory_skipped PASSED testing/acceptance_test.py::TestGeneralUsage::test_multiple_items_per_collector_byid PASSED testing/acceptance_test.py::TestGeneralUsage::test_skip_on_generated_funcarg_id PASSED testing/acceptance_test.py::TestGeneralUsage::test_direct_addressing_selects PASSED testing/acceptance_test.py::TestGeneralUsage::test_direct_addressing_selects_duplicates PASSED testing/acceptance_test.py::TestGeneralUsage::test_direct_addressing_selects_duplicates_1 PASSED testing/acceptance_test.py::TestGeneralUsage::test_direct_addressing_selects_duplicates_2 PASSED testing/acceptance_test.py::TestGeneralUsage::test_direct_addressing_notfound PASSED testing/acceptance_test.py::TestGeneralUsage::test_initialization_error_issue49 PASSED testing/acceptance_test.py::TestGeneralUsage::test_issue134_report_error_when_collecting_member[test_fun.py::test_a] PASSED testing/acceptance_test.py::TestGeneralUsage::test_report_all_failed_collections_initargs PASSED testing/acceptance_test.py::TestGeneralUsage::test_namespace_import_doesnt_confuse_import_hook PASSED testing/acceptance_test.py::TestGeneralUsage::test_unknown_option PASSED testing/acceptance_test.py::TestGeneralUsage::test_getsourcelines_error_issue553 PASSED testing/acceptance_test.py::TestGeneralUsage::test_plugins_given_as_strings PASSED testing/acceptance_test.py::TestGeneralUsage::test_parametrized_with_bytes_regex PASSED testing/acceptance_test.py::TestGeneralUsage::test_parametrized_with_null_bytes PASSED testing/acceptance_test.py::TestGeneralUsage::test_command_line_args_from_file PASSED testing/acceptance_test.py::TestInvocationVariants::test_earlyinit PASSED testing/acceptance_test.py::TestInvocationVariants::test_pydoc PASSED testing/acceptance_test.py::TestInvocationVariants::test_import_star_pytest PASSED testing/acceptance_test.py::TestInvocationVariants::test_double_pytestcmdline PASSED testing/acceptance_test.py::TestInvocationVariants::test_python_minus_m_invocation_ok PASSED testing/acceptance_test.py::TestInvocationVariants::test_python_minus_m_invocation_fail PASSED testing/acceptance_test.py::TestInvocationVariants::test_python_pytest_package PASSED testing/acceptance_test.py::TestInvocationVariants::test_invoke_with_path PASSED testing/acceptance_test.py::TestInvocationVariants::test_pyargs_importerror PASSED testing/acceptance_test.py::TestInvocationVariants::test_pyargs_only_imported_once PASSED testing/acceptance_test.py::TestInvocationVariants::test_pyargs_filename_looks_like_module PASSED testing/acceptance_test.py::TestInvocationVariants::test_cmdline_python_package PASSED testing/acceptance_test.py::TestInvocationVariants::test_cmdline_python_namespace_package PASSED testing/acceptance_test.py::TestInvocationVariants::test_invoke_test_and_doctestmodules PASSED testing/acceptance_test.py::TestInvocationVariants::test_cmdline_python_package_symlink PASSED testing/acceptance_test.py::TestInvocationVariants::test_cmdline_python_package_not_exists PASSED testing/acceptance_test.py::TestInvocationVariants::test_noclass_discovery_if_not_testcase XFAIL testing/acceptance_test.py::TestInvocationVariants::test_doctest_id PASSED testing/acceptance_test.py::TestDurations::test_calls PASSED testing/acceptance_test.py::TestDurations::test_calls_show_2 PASSED testing/acceptance_test.py::TestDurations::test_calls_showall PASSED testing/acceptance_test.py::TestDurations::test_calls_showall_verbose PASSED testing/acceptance_test.py::TestDurations::test_with_deselected PASSED testing/acceptance_test.py::TestDurations::test_with_failing_collection PASSED testing/acceptance_test.py::TestDurations::test_with_not PASSED testing/acceptance_test.py::TestDurationsWithFixture::test_setup_function PASSED testing/acceptance_test.py::test_zipimport_hook PASSED testing/acceptance_test.py::test_import_plugin_unicode_name PASSED testing/acceptance_test.py::test_pytest_plugins_as_module PASSED testing/acceptance_test.py::test_deferred_hook_checking PASSED testing/acceptance_test.py::test_fixture_order_respects_scope PASSED testing/acceptance_test.py::test_fixture_mock_integration PASSED testing/acceptance_test.py::test_usage_error_code PASSED testing/acceptance_test.py::test_warn_on_async_function PASSED testing/acceptance_test.py::test_warn_on_async_gen_function PASSED testing/acceptance_test.py::test_no_brokenpipeerror_message PASSED testing/acceptance_test.py::test_function_return_non_none_warning PASSED testing/acceptance_test.py::test_issue_9765 SKIPPED (Test is not iso...) testing/acceptance_test.py::test_no_terminal_plugin PASSED testing/code/test_excinfo.py::TestTraceback_f_g_h::test_traceback_cut_excludepath PASSED testing/code/test_excinfo.py::test_match_raises_error PASSED testing/code/test_excinfo.py::test_cwd_deleted PASSED testing/code/test_excinfo.py::test_regression_negative_line_index PASSED testing/code/test_excinfo.py::test_native_exceptiongroup[none-none] SKIPPED testing/code/test_excinfo.py::test_native_exceptiongroup[none-from] SKIPPED testing/code/test_excinfo.py::test_native_exceptiongroup[none-another] SKIPPED testing/code/test_excinfo.py::test_native_exceptiongroup[from-none] SKIPPED testing/code/test_excinfo.py::test_native_exceptiongroup[from-from] SKIPPED testing/code/test_excinfo.py::test_native_exceptiongroup[from-another] SKIPPED testing/code/test_excinfo.py::test_native_exceptiongroup[another-none] SKIPPED testing/code/test_excinfo.py::test_native_exceptiongroup[another-from] SKIPPED testing/code/test_excinfo.py::test_native_exceptiongroup[another-another] SKIPPED testing/code/test_excinfo.py::test_exceptiongroup[none-none] PASSED testing/code/test_excinfo.py::test_exceptiongroup[none-from] PASSED testing/code/test_excinfo.py::test_exceptiongroup[none-another] PASSED testing/code/test_excinfo.py::test_exceptiongroup[from-none] PASSED testing/code/test_excinfo.py::test_exceptiongroup[from-from] PASSED testing/code/test_excinfo.py::test_exceptiongroup[from-another] PASSED testing/code/test_excinfo.py::test_exceptiongroup[another-none] PASSED testing/code/test_excinfo.py::test_exceptiongroup[another-from] PASSED testing/code/test_excinfo.py::test_exceptiongroup[another-another] PASSED testing/code/test_excinfo.py::test_all_entries_hidden[long] PASSED testing/code/test_excinfo.py::test_all_entries_hidden[short] PASSED testing/code/test_excinfo.py::test_all_entries_hidden[auto] PASSED testing/code/test_excinfo.py::test_all_entries_hidden[line] PASSED testing/code/test_excinfo.py::test_all_entries_hidden[native] PASSED testing/code/test_excinfo.py::test_hidden_entries_of_chained_exceptions_are_not_shown PASSED testing/deprecated_test.py::test_external_plugins_integrated[pytest_capturelog] PASSED testing/deprecated_test.py::test_external_plugins_integrated[pytest_catchlog] PASSED testing/deprecated_test.py::test_external_plugins_integrated[pytest_faulthandler] PASSED testing/deprecated_test.py::test_node_ctor_fspath_argument_is_deprecated PASSED testing/examples/test_issue519.py::test_519 PASSED testing/logging/test_fixture.py::test_fixture_help PASSED testing/logging/test_fixture.py::test_change_level_undo PASSED testing/logging/test_fixture.py::test_change_disabled_level_undo PASSED testing/logging/test_fixture.py::test_change_level_undoes_handler_level PASSED testing/logging/test_fixture.py::test_ini_controls_global_log_level PASSED testing/logging/test_fixture.py::test_can_override_global_log_level PASSED testing/logging/test_fixture.py::test_captures_despite_exception PASSED testing/logging/test_fixture.py::test_log_report_captures_according_to_config_option_upon_failure PASSED testing/logging/test_reporting.py::test_nothing_logged PASSED testing/logging/test_reporting.py::test_messages_logged PASSED testing/logging/test_reporting.py::test_root_logger_affected PASSED testing/logging/test_reporting.py::test_log_cli_level_log_level_interaction PASSED testing/logging/test_reporting.py::test_setup_logging PASSED testing/logging/test_reporting.py::test_teardown_logging PASSED testing/logging/test_reporting.py::test_log_cli_enabled_disabled[True] PASSED testing/logging/test_reporting.py::test_log_cli_enabled_disabled[False] PASSED testing/logging/test_reporting.py::test_log_cli_default_level PASSED testing/logging/test_reporting.py::test_log_cli_default_level_multiple_tests PASSED testing/logging/test_reporting.py::test_log_cli_default_level_sections PASSED testing/logging/test_reporting.py::test_live_logs_unknown_sections PASSED testing/logging/test_reporting.py::test_sections_single_new_line_after_test_outcome PASSED testing/logging/test_reporting.py::test_log_cli_level PASSED testing/logging/test_reporting.py::test_log_cli_ini_level PASSED testing/logging/test_reporting.py::test_log_cli_auto_enable[] PASSED testing/logging/test_reporting.py::test_log_cli_auto_enable[--log-level=WARNING] PASSED testing/logging/test_reporting.py::test_log_cli_auto_enable[--log-file-level=WARNING] PASSED testing/logging/test_reporting.py::test_log_cli_auto_enable[--log-cli-level=WARNING] PASSED testing/logging/test_reporting.py::test_log_file_cli PASSED testing/logging/test_reporting.py::test_log_file_mode_cli PASSED testing/logging/test_reporting.py::test_log_file_mode_cli_invalid PASSED testing/logging/test_reporting.py::test_log_file_cli_level PASSED testing/logging/test_reporting.py::test_log_level_not_changed_by_default PASSED testing/logging/test_reporting.py::test_log_file_ini PASSED testing/logging/test_reporting.py::test_log_file_mode_ini PASSED testing/logging/test_reporting.py::test_log_file_ini_level PASSED testing/logging/test_reporting.py::test_log_file_unicode PASSED testing/logging/test_reporting.py::test_collection_live_logging PASSED testing/logging/test_reporting.py::test_collection_collect_only_live_logging[] PASSED testing/logging/test_reporting.py::test_collection_collect_only_live_logging[-q] PASSED testing/logging/test_reporting.py::test_collection_collect_only_live_logging[-qq] PASSED testing/logging/test_reporting.py::test_collection_logging_to_file PASSED testing/logging/test_reporting.py::test_log_in_hooks PASSED testing/logging/test_reporting.py::test_log_in_runtest_logreport PASSED testing/logging/test_reporting.py::test_log_set_path PASSED testing/logging/test_reporting.py::test_log_set_path_with_log_file_mode PASSED testing/logging/test_reporting.py::test_colored_captured_log PASSED testing/logging/test_reporting.py::test_colored_ansi_esc_caplogtext PASSED testing/logging/test_reporting.py::test_logging_emit_error PASSED testing/logging/test_reporting.py::test_logging_emit_error_supressed PASSED testing/logging/test_reporting.py::test_log_file_cli_subdirectories_are_successfully_created PASSED testing/logging/test_reporting.py::test_disable_loggers PASSED testing/logging/test_reporting.py::test_disable_loggers_does_not_propagate PASSED testing/logging/test_reporting.py::test_log_disabling_works_with_log_cli PASSED testing/logging/test_reporting.py::test_without_date_format_log PASSED testing/logging/test_reporting.py::test_date_format_log PASSED testing/logging/test_reporting.py::test_date_format_percentf_log PASSED testing/logging/test_reporting.py::test_date_format_percentf_tz_log PASSED testing/logging/test_reporting.py::test_log_file_cli_fallback_options PASSED testing/python/approx.py::TestApprox::test_unicode_plus_minus PASSED testing/python/collect.py::TestModule::test_failing_import PASSED testing/python/collect.py::TestModule::test_import_duplicate PASSED testing/python/collect.py::TestModule::test_import_prepend_append PASSED testing/python/collect.py::TestModule::test_syntax_error_in_module PASSED testing/python/collect.py::TestModule::test_module_considers_pluginmanager_at_import PASSED testing/python/collect.py::TestModule::test_invalid_test_module_name PASSED testing/python/collect.py::TestModule::test_show_traceback_import_error[0] PASSED testing/python/collect.py::TestModule::test_show_traceback_import_error[1] PASSED testing/python/collect.py::TestModule::test_show_traceback_import_error[2] PASSED testing/python/collect.py::TestModule::test_show_traceback_import_error_unicode PASSED testing/python/collect.py::TestClass::test_class_with_init_warning PASSED testing/python/collect.py::TestClass::test_class_with_new_warning PASSED testing/python/collect.py::TestClass::test_class_subclassobject PASSED testing/python/collect.py::TestClass::test_static_method PASSED testing/python/collect.py::TestClass::test_setup_teardown_class_as_classmethod PASSED testing/python/collect.py::TestClass::test_issue1035_obj_has_getattr PASSED testing/python/collect.py::TestClass::test_issue1579_namedtuple PASSED testing/python/collect.py::TestClass::test_issue2234_property PASSED testing/python/collect.py::TestClass::test_does_not_discover_properties PASSED testing/python/collect.py::TestClass::test_does_not_discover_instance_descriptors PASSED testing/python/collect.py::TestClass::test_abstract_class_is_not_collected PASSED testing/python/collect.py::TestFunction::test_getmodulecollector PASSED testing/python/collect.py::TestFunction::test_function_as_object_instance_ignored PASSED testing/python/collect.py::TestFunction::test_function_equality PASSED testing/python/collect.py::TestFunction::test_repr_produces_actual_test_id PASSED testing/python/collect.py::TestFunction::test_issue197_parametrize_emptyset PASSED testing/python/collect.py::TestFunction::test_single_tuple_unwraps_values PASSED testing/python/collect.py::TestFunction::test_issue213_parametrize_value_no_equal PASSED testing/python/collect.py::TestFunction::test_parametrize_with_non_hashable_values PASSED testing/python/collect.py::TestFunction::test_parametrize_with_non_hashable_values_indirect PASSED testing/python/collect.py::TestFunction::test_parametrize_overrides_fixture PASSED testing/python/collect.py::TestFunction::test_parametrize_overrides_parametrized_fixture PASSED testing/python/collect.py::TestFunction::test_parametrize_overrides_indirect_dependency_fixture PASSED testing/python/collect.py::TestFunction::test_parametrize_with_mark PASSED testing/python/collect.py::TestFunction::test_parametrize_with_empty_string_arguments PASSED testing/python/collect.py::TestFunction::test_function_equality_with_callspec PASSED testing/python/collect.py::TestFunction::test_pyfunc_call PASSED testing/python/collect.py::TestFunction::test_multiple_parametrize PASSED testing/python/collect.py::TestFunction::test_issue751_multiple_parametrize_with_ids PASSED testing/python/collect.py::TestFunction::test_parametrize_skipif PASSED testing/python/collect.py::TestFunction::test_parametrize_skip PASSED testing/python/collect.py::TestFunction::test_parametrize_skipif_no_skip PASSED testing/python/collect.py::TestFunction::test_parametrize_xfail PASSED testing/python/collect.py::TestFunction::test_parametrize_passed PASSED testing/python/collect.py::TestFunction::test_parametrize_xfail_passed PASSED testing/python/collect.py::TestFunction::test_function_originalname PASSED testing/python/collect.py::TestFunction::test_function_with_square_brackets PASSED testing/python/collect.py::TestSorting::test_check_equality PASSED testing/python/collect.py::TestSorting::test_allow_sane_sorting_for_decorators PASSED testing/python/collect.py::TestSorting::test_ordered_by_definition_order PASSED testing/python/collect.py::TestConftestCustomization::test_pytest_pycollect_module PASSED testing/python/collect.py::TestConftestCustomization::test_customized_pymakemodule_issue205_subdir PASSED testing/python/collect.py::TestConftestCustomization::test_customized_pymakeitem PASSED testing/python/collect.py::TestConftestCustomization::test_pytest_pycollect_makeitem PASSED testing/python/collect.py::TestConftestCustomization::test_early_ignored_attributes PASSED testing/python/collect.py::test_setup_only_available_in_subdir PASSED testing/python/collect.py::test_modulecol_roundtrip PASSED testing/python/collect.py::TestTracebackCutting::test_traceback_argsetup PASSED testing/python/collect.py::TestTracebackCutting::test_traceback_error_during_import PASSED testing/python/collect.py::TestTracebackCutting::test_traceback_filter_error_during_fixture_collection PASSED testing/python/collect.py::TestTracebackCutting::test_filter_traceback_path_no_longer_valid PASSED testing/python/collect.py::TestReportInfo::test_itemreport_reportinfo PASSED testing/python/collect.py::TestReportInfo::test_func_reportinfo PASSED testing/python/collect.py::TestReportInfo::test_class_reportinfo PASSED testing/python/collect.py::TestReportInfo::test_reportinfo_with_nasty_getattr PASSED testing/python/collect.py::test_customized_python_discovery PASSED testing/python/collect.py::test_customized_python_discovery_functions PASSED testing/python/collect.py::test_unorderable_types PASSED testing/python/collect.py::test_dont_collect_non_function_callable PASSED testing/python/collect.py::test_class_injection_does_not_break_collection PASSED testing/python/collect.py::test_syntax_error_with_non_ascii_chars PASSED testing/python/collect.py::test_collect_error_with_fulltrace PASSED testing/python/collect.py::test_skip_duplicates_by_default PASSED testing/python/collect.py::test_keep_duplicates PASSED testing/python/collect.py::test_package_collection_infinite_recursion PASSED testing/python/collect.py::test_package_collection_init_given_as_argument PASSED testing/python/collect.py::test_package_with_modules PASSED testing/python/collect.py::test_package_ordering PASSED testing/python/collect.py::test_collection_hierarchy PASSED testing/python/fixtures.py::TestFillFixtures::test_funcarg_lookupfails PASSED testing/python/fixtures.py::TestFillFixtures::test_detect_recursive_dependency_error PASSED testing/python/fixtures.py::TestFillFixtures::test_funcarg_basic PASSED testing/python/fixtures.py::TestFillFixtures::test_funcarg_lookup_modulelevel PASSED testing/python/fixtures.py::TestFillFixtures::test_funcarg_lookup_classlevel PASSED testing/python/fixtures.py::TestFillFixtures::test_conftest_funcargs_only_available_in_subdir PASSED testing/python/fixtures.py::TestFillFixtures::test_extend_fixture_module_class PASSED testing/python/fixtures.py::TestFillFixtures::test_extend_fixture_conftest_module PASSED testing/python/fixtures.py::TestFillFixtures::test_extend_fixture_conftest_conftest PASSED testing/python/fixtures.py::TestFillFixtures::test_extend_fixture_conftest_plugin PASSED testing/python/fixtures.py::TestFillFixtures::test_extend_fixture_plugin_plugin PASSED testing/python/fixtures.py::TestFillFixtures::test_override_parametrized_fixture_conftest_module PASSED testing/python/fixtures.py::TestFillFixtures::test_override_parametrized_fixture_conftest_conftest PASSED testing/python/fixtures.py::TestFillFixtures::test_override_non_parametrized_fixture_conftest_module PASSED testing/python/fixtures.py::TestFillFixtures::test_override_non_parametrized_fixture_conftest_conftest PASSED testing/python/fixtures.py::TestFillFixtures::test_override_autouse_fixture_with_parametrized_fixture_conftest_conftest PASSED testing/python/fixtures.py::TestFillFixtures::test_override_fixture_reusing_super_fixture_parametrization PASSED testing/python/fixtures.py::TestFillFixtures::test_override_parametrize_fixture_and_indirect PASSED testing/python/fixtures.py::TestFillFixtures::test_override_top_level_fixture_reusing_super_fixture_parametrization PASSED testing/python/fixtures.py::TestFillFixtures::test_override_parametrized_fixture_with_new_parametrized_fixture PASSED testing/python/fixtures.py::TestFillFixtures::test_autouse_fixture_plugin PASSED testing/python/fixtures.py::TestFillFixtures::test_funcarg_lookup_error PASSED testing/python/fixtures.py::TestFillFixtures::test_fixture_excinfo_leak PASSED testing/python/fixtures.py::TestRequestBasic::test_request_attributes PASSED testing/python/fixtures.py::TestRequestBasic::test_request_attributes_method PASSED testing/python/fixtures.py::TestRequestBasic::test_request_contains_funcarg_arg2fixturedefs PASSED testing/python/fixtures.py::TestRequestBasic::test_getfixturevalue_recursive PASSED testing/python/fixtures.py::TestRequestBasic::test_getfixturevalue_teardown PASSED testing/python/fixtures.py::TestRequestBasic::test_getfixturevalue PASSED testing/python/fixtures.py::TestRequestBasic::test_request_addfinalizer PASSED testing/python/fixtures.py::TestRequestBasic::test_request_addfinalizer_failing_setup PASSED testing/python/fixtures.py::TestRequestBasic::test_request_addfinalizer_failing_setup_module PASSED testing/python/fixtures.py::TestRequestBasic::test_request_addfinalizer_partial_setup_failure PASSED testing/python/fixtures.py::TestRequestBasic::test_request_subrequest_addfinalizer_exceptions PASSED testing/python/fixtures.py::TestRequestBasic::test_request_getmodulepath PASSED testing/python/fixtures.py::TestRequestBasic::test_request_fixturenames PASSED testing/python/fixtures.py::TestRequestBasic::test_request_fixturenames_dynamic_fixture PASSED testing/python/fixtures.py::TestRequestBasic::test_setupdecorator_and_xunit PASSED testing/python/fixtures.py::TestRequestBasic::test_fixtures_sub_subdir_normalize_sep PASSED testing/python/fixtures.py::TestRequestBasic::test_show_fixtures_color_yes PASSED testing/python/fixtures.py::TestRequestBasic::test_newstyle_with_request PASSED testing/python/fixtures.py::TestRequestBasic::test_setupcontext_no_param PASSED testing/python/fixtures.py::TestRequestMarking::test_applymarker PASSED testing/python/fixtures.py::TestRequestMarking::test_accesskeywords PASSED testing/python/fixtures.py::TestRequestMarking::test_accessmarker_dynamic PASSED testing/python/fixtures.py::TestFixtureUsages::test_noargfixturedec PASSED testing/python/fixtures.py::TestFixtureUsages::test_receives_funcargs PASSED testing/python/fixtures.py::TestFixtureUsages::test_receives_funcargs_scope_mismatch PASSED testing/python/fixtures.py::TestFixtureUsages::test_receives_funcargs_scope_mismatch_issue660 PASSED testing/python/fixtures.py::TestFixtureUsages::test_invalid_scope PASSED testing/python/fixtures.py::TestFixtureUsages::test_parameters_without_eq_semantics[function] PASSED testing/python/fixtures.py::TestFixtureUsages::test_parameters_without_eq_semantics[session] PASSED testing/python/fixtures.py::TestFixtureUsages::test_funcarg_parametrized_and_used_twice PASSED testing/python/fixtures.py::TestFixtureUsages::test_factory_uses_unknown_funcarg_as_dependency_error PASSED testing/python/fixtures.py::TestFixtureUsages::test_factory_setup_as_classes_fails PASSED testing/python/fixtures.py::TestFixtureUsages::test_usefixtures_marker PASSED testing/python/fixtures.py::TestFixtureUsages::test_usefixtures_ini PASSED testing/python/fixtures.py::TestFixtureUsages::test_usefixtures_seen_in_showmarkers PASSED testing/python/fixtures.py::TestFixtureUsages::test_request_instance_issue203 PASSED testing/python/fixtures.py::TestFixtureUsages::test_fixture_parametrized_with_iterator PASSED testing/python/fixtures.py::TestFixtureUsages::test_setup_functions_as_fixtures PASSED testing/python/fixtures.py::TestFixtureUsages::test_parameterized_fixture_caching PASSED testing/python/fixtures.py::TestFixtureManagerParseFactories::test_parsefactories_evil_objects_issue214 PASSED testing/python/fixtures.py::TestFixtureManagerParseFactories::test_parsefactories_conftest PASSED testing/python/fixtures.py::TestFixtureManagerParseFactories::test_parsefactories_conftest_and_module_and_class PASSED testing/python/fixtures.py::TestFixtureManagerParseFactories::test_parsefactories_relative_node_ids PASSED testing/python/fixtures.py::TestFixtureManagerParseFactories::test_package_xunit_fixture PASSED testing/python/fixtures.py::TestFixtureManagerParseFactories::test_package_fixture_complex PASSED testing/python/fixtures.py::TestFixtureManagerParseFactories::test_collect_custom_items PASSED testing/python/fixtures.py::TestAutouseDiscovery::test_parsefactories_conftest PASSED testing/python/fixtures.py::TestAutouseDiscovery::test_two_classes_separated_autouse PASSED testing/python/fixtures.py::TestAutouseDiscovery::test_setup_at_classlevel PASSED testing/python/fixtures.py::TestAutouseDiscovery::test_setup_enabled_functionnode XFAIL testing/python/fixtures.py::TestAutouseDiscovery::test_callables_nocode PASSED testing/python/fixtures.py::TestAutouseDiscovery::test_autouse_in_conftests PASSED testing/python/fixtures.py::TestAutouseDiscovery::test_autouse_in_module_and_two_classes PASSED testing/python/fixtures.py::TestAutouseManagement::test_autouse_conftest_mid_directory PASSED testing/python/fixtures.py::TestAutouseManagement::test_funcarg_and_setup PASSED testing/python/fixtures.py::TestAutouseManagement::test_uses_parametrized_resource PASSED testing/python/fixtures.py::TestAutouseManagement::test_session_parametrized_function PASSED testing/python/fixtures.py::TestAutouseManagement::test_class_function_parametrization_finalization PASSED testing/python/fixtures.py::TestAutouseManagement::test_scope_ordering PASSED testing/python/fixtures.py::TestAutouseManagement::test_parametrization_setup_teardown_ordering PASSED testing/python/fixtures.py::TestAutouseManagement::test_ordering_autouse_before_explicit PASSED testing/python/fixtures.py::TestAutouseManagement::test_ordering_dependencies_torndown_first[p10-p00] PASSED testing/python/fixtures.py::TestAutouseManagement::test_ordering_dependencies_torndown_first[p10-p01] PASSED testing/python/fixtures.py::TestAutouseManagement::test_ordering_dependencies_torndown_first[p11-p00] PASSED testing/python/fixtures.py::TestAutouseManagement::test_ordering_dependencies_torndown_first[p11-p01] PASSED testing/python/fixtures.py::TestAutouseManagement::test_reordering_catastrophic_performance PASSED testing/python/fixtures.py::TestFixtureMarker::test_parametrize PASSED testing/python/fixtures.py::TestFixtureMarker::test_multiple_parametrization_issue_736 PASSED testing/python/fixtures.py::TestFixtureMarker::test_override_parametrized_fixture_issue_979['fixt, val'] PASSED testing/python/fixtures.py::TestFixtureMarker::test_override_parametrized_fixture_issue_979['fixt,val'] PASSED testing/python/fixtures.py::TestFixtureMarker::test_override_parametrized_fixture_issue_979[['fixt', 'val']] PASSED testing/python/fixtures.py::TestFixtureMarker::test_override_parametrized_fixture_issue_979[('fixt', 'val')] PASSED testing/python/fixtures.py::TestFixtureMarker::test_scope_session PASSED testing/python/fixtures.py::TestFixtureMarker::test_scope_session_exc PASSED testing/python/fixtures.py::TestFixtureMarker::test_scope_session_exc_two_fix PASSED testing/python/fixtures.py::TestFixtureMarker::test_scope_exc PASSED testing/python/fixtures.py::TestFixtureMarker::test_scope_module_uses_session PASSED testing/python/fixtures.py::TestFixtureMarker::test_scope_module_and_finalizer PASSED testing/python/fixtures.py::TestFixtureMarker::test_scope_mismatch_various PASSED testing/python/fixtures.py::TestFixtureMarker::test_scope_mismatch_already_computed_dynamic PASSED testing/python/fixtures.py::TestFixtureMarker::test_dynamic_scope PASSED testing/python/fixtures.py::TestFixtureMarker::test_dynamic_scope_bad_return PASSED testing/python/fixtures.py::TestFixtureMarker::test_register_only_with_mark PASSED testing/python/fixtures.py::TestFixtureMarker::test_parametrize_and_scope PASSED testing/python/fixtures.py::TestFixtureMarker::test_scope_mismatch PASSED testing/python/fixtures.py::TestFixtureMarker::test_parametrize_separated_order PASSED testing/python/fixtures.py::TestFixtureMarker::test_module_parametrized_ordering PASSED testing/python/fixtures.py::TestFixtureMarker::test_dynamic_parametrized_ordering PASSED testing/python/fixtures.py::TestFixtureMarker::test_class_ordering PASSED testing/python/fixtures.py::TestFixtureMarker::test_parametrize_separated_order_higher_scope_first PASSED testing/python/fixtures.py::TestFixtureMarker::test_parametrized_fixture_teardown_order PASSED testing/python/fixtures.py::TestFixtureMarker::test_fixture_finalizer PASSED testing/python/fixtures.py::TestFixtureMarker::test_class_scope_with_normal_tests PASSED testing/python/fixtures.py::TestFixtureMarker::test_request_is_clean PASSED testing/python/fixtures.py::TestFixtureMarker::test_parametrize_separated_lifecycle PASSED testing/python/fixtures.py::TestFixtureMarker::test_parametrize_function_scoped_finalizers_called PASSED testing/python/fixtures.py::TestFixtureMarker::test_finalizer_order_on_parametrization[session] PASSED testing/python/fixtures.py::TestFixtureMarker::test_finalizer_order_on_parametrization[function] PASSED testing/python/fixtures.py::TestFixtureMarker::test_finalizer_order_on_parametrization[module] PASSED testing/python/fixtures.py::TestFixtureMarker::test_class_scope_parametrization_ordering PASSED testing/python/fixtures.py::TestFixtureMarker::test_parametrize_setup_function PASSED testing/python/fixtures.py::TestFixtureMarker::test_fixture_marked_function_not_collected_as_test PASSED testing/python/fixtures.py::TestFixtureMarker::test_params_and_ids PASSED testing/python/fixtures.py::TestFixtureMarker::test_params_and_ids_yieldfixture PASSED testing/python/fixtures.py::TestRequestScopeAccess::test_setup[session--path class function module] PASSED testing/python/fixtures.py::TestRequestScopeAccess::test_setup[module-module path-cls function] PASSED testing/python/fixtures.py::TestRequestScopeAccess::test_setup[class-module path cls-function] PASSED testing/python/fixtures.py::TestRequestScopeAccess::test_setup[function-module path cls function-] PASSED testing/python/fixtures.py::TestRequestScopeAccess::test_funcarg[session--path class function module] PASSED testing/python/fixtures.py::TestRequestScopeAccess::test_funcarg[module-module path-cls function] PASSED testing/python/fixtures.py::TestRequestScopeAccess::test_funcarg[class-module path cls-function] PASSED testing/python/fixtures.py::TestRequestScopeAccess::test_funcarg[function-module path cls function-] PASSED testing/python/fixtures.py::TestErrors::test_subfactory_missing_funcarg PASSED testing/python/fixtures.py::TestErrors::test_issue498_fixture_finalizer_failing PASSED testing/python/fixtures.py::TestErrors::test_setupfunc_missing_funcarg PASSED testing/python/fixtures.py::TestErrors::test_cached_exception_doesnt_get_longer PASSED testing/python/fixtures.py::TestShowFixtures::test_funcarg_compat PASSED testing/python/fixtures.py::TestShowFixtures::test_show_help PASSED testing/python/fixtures.py::TestShowFixtures::test_show_fixtures PASSED testing/python/fixtures.py::TestShowFixtures::test_show_fixtures_verbose PASSED testing/python/fixtures.py::TestShowFixtures::test_show_fixtures_testmodule PASSED testing/python/fixtures.py::TestShowFixtures::test_show_fixtures_conftest[True] PASSED testing/python/fixtures.py::TestShowFixtures::test_show_fixtures_conftest[False] PASSED testing/python/fixtures.py::TestShowFixtures::test_show_fixtures_trimmed_doc PASSED testing/python/fixtures.py::TestShowFixtures::test_show_fixtures_indented_doc PASSED testing/python/fixtures.py::TestShowFixtures::test_show_fixtures_indented_doc_first_line_unindented PASSED testing/python/fixtures.py::TestShowFixtures::test_show_fixtures_indented_in_class PASSED testing/python/fixtures.py::TestShowFixtures::test_show_fixtures_different_files PASSED testing/python/fixtures.py::TestShowFixtures::test_show_fixtures_with_same_name PASSED testing/python/fixtures.py::TestContextManagerFixtureFuncs::test_simple PASSED testing/python/fixtures.py::TestContextManagerFixtureFuncs::test_scoped PASSED testing/python/fixtures.py::TestContextManagerFixtureFuncs::test_setup_exception PASSED testing/python/fixtures.py::TestContextManagerFixtureFuncs::test_teardown_exception PASSED testing/python/fixtures.py::TestContextManagerFixtureFuncs::test_yields_more_than_one PASSED testing/python/fixtures.py::TestContextManagerFixtureFuncs::test_custom_name PASSED testing/python/fixtures.py::TestParameterizedSubRequest::test_call_from_fixture PASSED testing/python/fixtures.py::TestParameterizedSubRequest::test_call_from_test PASSED testing/python/fixtures.py::TestParameterizedSubRequest::test_external_fixture PASSED testing/python/fixtures.py::TestParameterizedSubRequest::test_non_relative_path PASSED testing/python/fixtures.py::test_pytest_fixture_setup_and_post_finalizer_hook PASSED testing/python/fixtures.py::TestScopeOrdering::test_func_closure_module_auto[mark] PASSED testing/python/fixtures.py::TestScopeOrdering::test_func_closure_module_auto[autouse] PASSED testing/python/fixtures.py::TestScopeOrdering::test_func_closure_with_native_fixtures PASSED testing/python/fixtures.py::TestScopeOrdering::test_func_closure_module PASSED testing/python/fixtures.py::TestScopeOrdering::test_func_closure_scopes_reordered PASSED testing/python/fixtures.py::TestScopeOrdering::test_func_closure_same_scope_closer_root_first PASSED testing/python/fixtures.py::TestScopeOrdering::test_func_closure_all_scopes_complex PASSED testing/python/fixtures.py::TestScopeOrdering::test_parametrized_package_scope_reordering PASSED testing/python/fixtures.py::TestScopeOrdering::test_multiple_packages PASSED testing/python/fixtures.py::TestScopeOrdering::test_class_fixture_self_instance PASSED testing/python/fixtures.py::test_fixture_double_decorator PASSED testing/python/fixtures.py::test_fixture_param_shadowing PASSED testing/python/fixtures.py::test_fixture_named_request PASSED testing/python/fixtures.py::test_indirect_fixture_does_not_break_scope PASSED testing/python/fixtures.py::test_fixture_parametrization_nparray PASSED testing/python/fixtures.py::test_fixture_arg_ordering PASSED testing/python/fixtures.py::test_yield_fixture_with_no_value PASSED testing/python/fixtures.py::test_staticmethod_classmethod_fixture_instance PASSED testing/python/fixtures.py::test_scoped_fixture_caching PASSED testing/python/fixtures.py::test_scoped_fixture_caching_exception PASSED testing/python/fixtures.py::test_scoped_fixture_teardown_order PASSED testing/python/fixtures.py::test_subfixture_teardown_order PASSED testing/python/integration.py::TestMockDecoration::test_unittest_mock PASSED testing/python/integration.py::TestMockDecoration::test_unittest_mock_and_fixture PASSED testing/python/integration.py::TestMockDecoration::test_unittest_mock_and_pypi_mock PASSED testing/python/integration.py::TestMockDecoration::test_mock_sentinel_check_against_numpy_like PASSED testing/python/integration.py::TestMockDecoration::test_mock PASSED testing/python/integration.py::TestMockDecoration::test_mock_sorting PASSED testing/python/integration.py::TestMockDecoration::test_mock_double_patch_issue473 PASSED testing/python/integration.py::TestReRunTests::test_rerun PASSED testing/python/integration.py::TestNoselikeTestAttribute::test_module_with_global_test PASSED testing/python/integration.py::TestNoselikeTestAttribute::test_class_and_method PASSED testing/python/integration.py::TestNoselikeTestAttribute::test_unittest_class PASSED testing/python/integration.py::TestNoselikeTestAttribute::test_class_with_nasty_getattr PASSED testing/python/integration.py::TestParameterize::test_idfn_marker PASSED testing/python/integration.py::TestParameterize::test_idfn_fixture PASSED testing/python/integration.py::test_function_instance PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_request_name PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_ids_exception PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_ids_returns_non_string PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_indirect_list_functional PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_uses_no_fixture_error_indirect_false PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_uses_no_fixture_error_indirect_true PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_indirect_uses_no_fixture_error_indirect_string PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_indirect_uses_no_fixture_error_indirect_list PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_argument_not_in_indirect_list PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_gives_indicative_error_on_function_with_default_argument PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_functional PASSED testing/python/metafunc.py::TestMetafunc::test_high_scoped_parametrize_reordering PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_multiple_times PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_CSV PASSED testing/python/metafunc.py::TestMetafunc::test_parametrize_class_scenarios PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_attributes PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_two_functions PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_noself_in_method PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_generate_tests_in_class PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_two_functions_not_same_instance PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_issue28_setup_method_in_generate_tests PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_parametrize_functional2 PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_parametrize_and_inner_getfixturevalue PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_parametrize_on_setup_arg PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_parametrize_with_ids PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_parametrize_without_ids PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_parametrize_with_None_in_ids PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_fixture_parametrized_empty_ids PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_parametrized_empty_ids PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_parametrized_ids_invalid_type PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_parametrize_with_identical_ids_get_unique_names PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_parametrize_scope_overrides[module-2] PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_parametrize_scope_overrides[function-4] PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_parametrize_issue323 PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_usefixtures_seen_in_generate_tests PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_generate_tests_only_done_in_subdir PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_generate_same_function_names_issue403 PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_parametrize_misspelling PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_parametrize_missing_scope_doesnt_crash[class] PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_parametrize_missing_scope_doesnt_crash[package] PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_parametrize_module_level_test_with_class_scope PASSED testing/python/metafunc.py::TestMetafuncFunctional::test_reordering_with_scopeless_and_just_indirect_parametrization PASSED testing/python/metafunc.py::TestMetafuncFunctionalAuto::test_parametrize_auto_scope PASSED testing/python/metafunc.py::TestMetafuncFunctionalAuto::test_parametrize_auto_scope_indirect PASSED testing/python/metafunc.py::TestMetafuncFunctionalAuto::test_parametrize_auto_scope_override_fixture PASSED testing/python/metafunc.py::TestMetafuncFunctionalAuto::test_parametrize_all_indirects PASSED testing/python/metafunc.py::TestMetafuncFunctionalAuto::test_parametrize_some_arguments_auto_scope PASSED testing/python/metafunc.py::TestMetafuncFunctionalAuto::test_parametrize_issue634 PASSED testing/python/metafunc.py::TestMarkersWithParametrization::test_simple_mark PASSED testing/python/metafunc.py::TestMarkersWithParametrization::test_select_based_on_mark PASSED testing/python/metafunc.py::TestMarkersWithParametrization::test_simple_xfail PASSED testing/python/metafunc.py::TestMarkersWithParametrization::test_simple_xfail_single_argname PASSED testing/python/metafunc.py::TestMarkersWithParametrization::test_xfail_with_arg PASSED testing/python/metafunc.py::TestMarkersWithParametrization::test_xfail_with_kwarg PASSED testing/python/metafunc.py::TestMarkersWithParametrization::test_xfail_with_arg_and_kwarg PASSED testing/python/metafunc.py::TestMarkersWithParametrization::test_xfail_passing_is_xpass[True] PASSED testing/python/metafunc.py::TestMarkersWithParametrization::test_xfail_passing_is_xpass[False] PASSED testing/python/metafunc.py::TestMarkersWithParametrization::test_parametrize_called_in_generate_tests PASSED testing/python/metafunc.py::TestMarkersWithParametrization::test_parametrize_ID_generation_string_int_works PASSED testing/python/metafunc.py::TestMarkersWithParametrization::test_parametrize_marked_value[True] PASSED testing/python/metafunc.py::TestMarkersWithParametrization::test_parametrize_marked_value[False] PASSED testing/python/metafunc.py::TestMarkersWithParametrization::test_pytest_make_parametrize_id PASSED testing/python/metafunc.py::TestMarkersWithParametrization::test_pytest_make_parametrize_id_with_argname PASSED testing/python/metafunc.py::TestMarkersWithParametrization::test_parametrize_positional_args PASSED testing/python/metafunc.py::TestMarkersWithParametrization::test_parametrize_iterator PASSED testing/python/raises.py::TestRaises::test_raises_as_contextmanager PASSED testing/python/raises.py::TestRaises::test_does_not_raise PASSED testing/python/raises.py::TestRaises::test_does_not_raise_does_raise PASSED testing/python/raises.py::TestRaises::test_raises_with_invalid_regex PASSED testing/python/show_fixtures_per_test.py::test_no_items_should_not_show_output PASSED testing/python/show_fixtures_per_test.py::test_fixtures_in_module PASSED testing/python/show_fixtures_per_test.py::test_fixtures_in_conftest PASSED testing/python/show_fixtures_per_test.py::test_should_show_fixtures_used_by_test PASSED testing/python/show_fixtures_per_test.py::test_verbose_include_private_fixtures_and_loc PASSED testing/python/show_fixtures_per_test.py::test_doctest_items PASSED testing/python/show_fixtures_per_test.py::test_multiline_docstring_in_module PASSED testing/python/show_fixtures_per_test.py::test_verbose_include_multiline_docstring PASSED testing/test_assertion.py::TestImportHookInstallation::test_installed_plugin_rewrite[plain] PASSED testing/test_assertion.py::TestImportHookInstallation::test_installed_plugin_rewrite[rewrite] PASSED testing/test_assertion.py::TestBinReprIntegration::test_pytest_assertrepr_compare_called PASSED testing/test_assertion.py::TestAssert_reprcompare::test_iterable_full_diff_ci PASSED testing/test_assertion.py::TestAssert_reprcompare_dataclass::test_dataclasses PASSED testing/test_assertion.py::TestAssert_reprcompare_dataclass::test_recursive_dataclasses PASSED testing/test_assertion.py::TestAssert_reprcompare_dataclass::test_recursive_dataclasses_verbose PASSED testing/test_assertion.py::TestAssert_reprcompare_dataclass::test_dataclasses_verbose PASSED testing/test_assertion.py::TestAssert_reprcompare_dataclass::test_dataclasses_with_attribute_comparison_off PASSED testing/test_assertion.py::TestAssert_reprcompare_dataclass::test_comparing_two_different_data_classes PASSED testing/test_assertion.py::TestAssert_reprcompare_dataclass::test_data_classes_with_custom_eq PASSED testing/test_assertion.py::TestAssert_reprcompare_dataclass::test_data_classes_with_initvar PASSED testing/test_assertion.py::TestFormatExplanation::test_special_chars_full PASSED testing/test_assertion.py::TestTruncateExplanation::test_full_output_truncated PASSED testing/test_assertion.py::test_python25_compile_issue257 PASSED testing/test_assertion.py::test_rewritten PASSED testing/test_assertion.py::TestSetAssertions::test_set_extra_item[>=] PASSED testing/test_assertion.py::TestSetAssertions::test_set_extra_item[>] PASSED testing/test_assertion.py::TestSetAssertions::test_set_extra_item[<=] PASSED testing/test_assertion.py::TestSetAssertions::test_set_extra_item[<] PASSED testing/test_assertion.py::TestSetAssertions::test_set_extra_item[==] PASSED testing/test_assertion.py::TestSetAssertions::test_set_proper_superset_equal[>] PASSED testing/test_assertion.py::TestSetAssertions::test_set_proper_superset_equal[<] PASSED testing/test_assertion.py::TestSetAssertions::test_set_proper_superset_equal[!=] PASSED testing/test_assertion.py::TestSetAssertions::test_pytest_assertrepr_compare_integration PASSED testing/test_assertion.py::test_assertrepr_loaded_per_dir PASSED testing/test_assertion.py::test_triple_quoted_string_issue113 PASSED testing/test_assertion.py::test_traceback_failure PASSED testing/test_assertion.py::test_exception_handling_no_traceback PASSED testing/test_assertion.py::test_warn_missing[cmdline_args0-warning_output0] PASSED testing/test_assertion.py::test_warn_missing[cmdline_args1-warning_output1] PASSED testing/test_assertion.py::test_warn_missing[cmdline_args2-warning_output2] PASSED testing/test_assertion.py::test_recursion_source_decode PASSED testing/test_assertion.py::test_AssertionError_message PASSED testing/test_assertion.py::test_diff_newline_at_end PASSED testing/test_assertion.py::test_assert_tuple_warning PASSED testing/test_assertion.py::test_assert_indirect_tuple_no_warning PASSED testing/test_assertion.py::test_assert_with_unicode PASSED testing/test_assertion.py::test_raise_unprintable_assertion_error PASSED testing/test_assertion.py::test_raise_assertion_error_raising_repr PASSED testing/test_assertion.py::test_issue_1944 PASSED testing/test_assertion.py::test_assertion_location_with_coverage PASSED testing/test_assertion.py::test_comparisons_handle_colors[\n def test():\n assert [0, 1] == [0, 2]\n -expected_lines0-True] PASSED testing/test_assertion.py::test_comparisons_handle_colors[\n def test():\n assert [0, 1] == [0, 2]\n -expected_lines0-False] PASSED testing/test_assertion.py::test_comparisons_handle_colors[\n def test():\n assert {f"number-is-{i}": i for i in range(1, 6)} == {\n f"number-is-{i}": i for i in range(5)\n }\n -expected_lines1-True] PASSED testing/test_assertion.py::test_comparisons_handle_colors[\n def test():\n assert {f"number-is-{i}": i for i in range(1, 6)} == {\n f"number-is-{i}": i for i in range(5)\n }\n -expected_lines1-False] PASSED testing/test_assertion.py::test_fine_grained_assertion_verbosity PASSED testing/test_assertion.py::test_full_output_vvv PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_rewrites_plugin_as_a_package PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_honors_pep_235 PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_assertion_message PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_assertion_message_multiline PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_assertion_message_tuple PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_assertion_message_expr PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_assertion_message_escape PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_assertion_messages_bytes PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_assertion_message_verbosity PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_at_operator_issue1290 PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_starred_with_side_effect PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_assert_handling_raise_in__iter__ PASSED testing/test_assertrewrite.py::TestRewriteOnImport::test_pycache_is_a_file PASSED testing/test_assertrewrite.py::TestRewriteOnImport::test_pycache_is_readonly PASSED testing/test_assertrewrite.py::TestRewriteOnImport::test_zipfile PASSED testing/test_assertrewrite.py::TestRewriteOnImport::test_load_resource_via_files_with_rewrite PASSED testing/test_assertrewrite.py::TestRewriteOnImport::test_readonly PASSED testing/test_assertrewrite.py::TestRewriteOnImport::test_orphaned_pyc_file PASSED testing/test_assertrewrite.py::TestRewriteOnImport::test_package PASSED testing/test_assertrewrite.py::TestRewriteOnImport::test_translate_newlines PASSED testing/test_assertrewrite.py::TestRewriteOnImport::test_package_without__init__py PASSED testing/test_assertrewrite.py::TestRewriteOnImport::test_remember_rewritten_modules PASSED testing/test_assertrewrite.py::TestAssertionRewriteHookDetails::test_sys_meta_path_munged PASSED testing/test_assertrewrite.py::TestAssertionRewriteHookDetails::test_write_pyc PASSED testing/test_assertrewrite.py::TestAssertionRewriteHookDetails::test_read_pyc_success PASSED testing/test_assertrewrite.py::TestAssertionRewriteHookDetails::test_reload_is_same_and_reloads PASSED testing/test_assertrewrite.py::TestAssertionRewriteHookDetails::test_get_data_support PASSED testing/test_assertrewrite.py::test_issue731 PASSED testing/test_assertrewrite.py::TestIssue925::test_simple_case PASSED testing/test_assertrewrite.py::TestIssue925::test_long_case PASSED testing/test_assertrewrite.py::TestIssue925::test_many_brackets PASSED testing/test_assertrewrite.py::TestIssue2121::test_rewrite_python_files_contain_subdirs PASSED testing/test_assertrewrite.py::TestIssue10743::test_assertion_walrus_operator PASSED testing/test_assertrewrite.py::TestIssue10743::test_assertion_walrus_operator_dont_rewrite PASSED testing/test_assertrewrite.py::TestIssue10743::test_assertion_inline_walrus_operator PASSED testing/test_assertrewrite.py::TestIssue10743::test_assertion_inline_walrus_operator_reverse PASSED testing/test_assertrewrite.py::TestIssue10743::test_assertion_walrus_no_variable_name_conflict PASSED testing/test_assertrewrite.py::TestIssue10743::test_assertion_walrus_operator_true_assertion_and_changes_variable_value PASSED testing/test_assertrewrite.py::TestIssue10743::test_assertion_walrus_operator_fail_assertion PASSED testing/test_assertrewrite.py::TestIssue10743::test_assertion_walrus_operator_boolean_composite PASSED testing/test_assertrewrite.py::TestIssue10743::test_assertion_walrus_operator_compare_boolean_fails PASSED testing/test_assertrewrite.py::TestIssue10743::test_assertion_walrus_operator_boolean_none_fails PASSED testing/test_assertrewrite.py::TestIssue10743::test_assertion_walrus_operator_value_changes_cleared_after_each_test PASSED testing/test_assertrewrite.py::TestIssue11028::test_assertion_walrus_operator_in_operand PASSED testing/test_assertrewrite.py::TestIssue11028::test_assertion_walrus_operator_in_operand_json_dumps PASSED testing/test_assertrewrite.py::TestIssue11028::test_assertion_walrus_operator_equals_operand_function PASSED testing/test_assertrewrite.py::TestIssue11028::test_assertion_walrus_operator_equals_operand_function_keyword_arg PASSED testing/test_assertrewrite.py::TestIssue11028::test_assertion_walrus_operator_equals_operand_function_arg_as_function PASSED testing/test_assertrewrite.py::TestIssue11028::test_assertion_walrus_operator_gt_operand_function PASSED testing/test_assertrewrite.py::TestIssue11239::test_assertion_walrus_different_test_cases PASSED testing/test_assertrewrite.py::test_source_mtime_long_long[-1] PASSED testing/test_assertrewrite.py::test_source_mtime_long_long[1] PASSED testing/test_assertrewrite.py::test_rewrite_infinite_recursion PASSED testing/test_assertrewrite.py::TestEarlyRewriteBailout::test_basic PASSED testing/test_assertrewrite.py::TestEarlyRewriteBailout::test_pattern_contains_subdirectories PASSED testing/test_assertrewrite.py::TestEarlyRewriteBailout::test_cwd_changed SKIPPED testing/test_assertrewrite.py::TestAssertionPass::test_option_default PASSED testing/test_assertrewrite.py::TestAssertionPass::test_hook_call PASSED testing/test_assertrewrite.py::TestAssertionPass::test_hook_call_with_parens PASSED testing/test_assertrewrite.py::TestAssertionPass::test_hook_not_called_without_hookimpl PASSED testing/test_assertrewrite.py::TestAssertionPass::test_hook_not_called_without_cmd_option PASSED testing/test_assertrewrite.py::TestPyCacheDir::test_sys_pycache_prefix_integration PASSED testing/test_assertrewrite.py::TestReprSizeVerbosity::test_default_verbosity PASSED testing/test_assertrewrite.py::TestReprSizeVerbosity::test_increased_verbosity PASSED testing/test_assertrewrite.py::TestReprSizeVerbosity::test_max_increased_verbosity PASSED testing/test_assertrewrite.py::TestIssue11140::test_constant_not_picked_as_module_docstring PASSED testing/test_cacheprovider.py::TestNewAPI::test_config_cache_mkdir PASSED testing/test_cacheprovider.py::TestNewAPI::test_cache_dir_permissions PASSED testing/test_cacheprovider.py::TestNewAPI::test_config_cache_dataerror PASSED testing/test_cacheprovider.py::TestNewAPI::test_cache_writefail_cachefile_silent PASSED testing/test_cacheprovider.py::TestNewAPI::test_cache_writefail_permissions PASSED testing/test_cacheprovider.py::TestNewAPI::test_cache_failure_warns PASSED testing/test_cacheprovider.py::TestNewAPI::test_config_cache PASSED testing/test_cacheprovider.py::TestNewAPI::test_cachefuncarg PASSED testing/test_cacheprovider.py::TestNewAPI::test_custom_rel_cache_dir PASSED testing/test_cacheprovider.py::TestNewAPI::test_custom_abs_cache_dir PASSED testing/test_cacheprovider.py::TestNewAPI::test_custom_cache_dir_with_env_var PASSED testing/test_cacheprovider.py::test_cache_reportheader[env0] PASSED testing/test_cacheprovider.py::test_cache_reportheader[env1] PASSED testing/test_cacheprovider.py::test_cache_reportheader_external_abspath PASSED testing/test_cacheprovider.py::test_cache_show PASSED testing/test_cacheprovider.py::TestLastFailed::test_lastfailed_usecase PASSED testing/test_cacheprovider.py::TestLastFailed::test_failedfirst_order PASSED testing/test_cacheprovider.py::TestLastFailed::test_lastfailed_failedfirst_order PASSED testing/test_cacheprovider.py::TestLastFailed::test_lastfailed_difference_invocations PASSED testing/test_cacheprovider.py::TestLastFailed::test_lastfailed_usecase_splice PASSED testing/test_cacheprovider.py::TestLastFailed::test_lastfailed_xpass PASSED testing/test_cacheprovider.py::TestLastFailed::test_non_serializable_parametrize PASSED testing/test_cacheprovider.py::TestLastFailed::test_terminal_report_lastfailed[directory] PASSED testing/test_cacheprovider.py::TestLastFailed::test_terminal_report_lastfailed[package] PASSED testing/test_cacheprovider.py::TestLastFailed::test_terminal_report_failedfirst PASSED testing/test_cacheprovider.py::TestLastFailed::test_lastfailed_collectfailure PASSED testing/test_cacheprovider.py::TestLastFailed::test_lastfailed_failure_subset PASSED testing/test_cacheprovider.py::TestLastFailed::test_lastfailed_creates_cache_when_needed PASSED testing/test_cacheprovider.py::TestLastFailed::test_xfail_not_considered_failure PASSED testing/test_cacheprovider.py::TestLastFailed::test_xfail_strict_considered_failure PASSED testing/test_cacheprovider.py::TestLastFailed::test_failed_changed_to_xfail_or_skip[mark.xfail] PASSED testing/test_cacheprovider.py::TestLastFailed::test_failed_changed_to_xfail_or_skip[mark.skip] PASSED testing/test_cacheprovider.py::TestLastFailed::test_lf_and_ff_prints_no_needless_message[--ff-True] PASSED testing/test_cacheprovider.py::TestLastFailed::test_lf_and_ff_prints_no_needless_message[--ff-False] PASSED testing/test_cacheprovider.py::TestLastFailed::test_lf_and_ff_prints_no_needless_message[--lf-True] PASSED testing/test_cacheprovider.py::TestLastFailed::test_lf_and_ff_prints_no_needless_message[--lf-False] PASSED testing/test_cacheprovider.py::TestLastFailed::test_cache_cumulative PASSED testing/test_cacheprovider.py::TestLastFailed::test_lastfailed_no_failures_behavior_all_passed PASSED testing/test_cacheprovider.py::TestLastFailed::test_lastfailed_no_failures_behavior_empty_cache PASSED testing/test_cacheprovider.py::TestLastFailed::test_lastfailed_skip_collection PASSED testing/test_cacheprovider.py::TestLastFailed::test_lastfailed_skip_collection_with_nesting PASSED testing/test_cacheprovider.py::TestLastFailed::test_lastfailed_with_known_failures_not_being_selected PASSED testing/test_cacheprovider.py::TestLastFailed::test_lastfailed_args_with_deselected PASSED testing/test_cacheprovider.py::TestLastFailed::test_lastfailed_with_class_items PASSED testing/test_cacheprovider.py::TestLastFailed::test_lastfailed_with_all_filtered PASSED testing/test_cacheprovider.py::TestLastFailed::test_packages PASSED testing/test_cacheprovider.py::TestLastFailed::test_non_python_file_skipped PASSED testing/test_cacheprovider.py::TestNewFirst::test_newfirst_usecase PASSED testing/test_cacheprovider.py::TestNewFirst::test_newfirst_parametrize PASSED testing/test_cacheprovider.py::TestReadme::test_readme_passed PASSED testing/test_cacheprovider.py::TestReadme::test_readme_failed PASSED testing/test_cacheprovider.py::test_gitignore[Action.MKDIR] PASSED testing/test_cacheprovider.py::test_gitignore[Action.SET] PASSED testing/test_cacheprovider.py::test_preserve_keys_order PASSED testing/test_cacheprovider.py::test_does_not_create_boilerplate_in_existing_dirs PASSED testing/test_cacheprovider.py::test_cachedir_tag PASSED testing/test_cacheprovider.py::test_clioption_with_cacheshow_and_help PASSED testing/test_capture.py::test_capturing_unicode[fd] PASSED testing/test_capture.py::test_capturing_unicode[sys] PASSED testing/test_capture.py::test_capturing_bytes_in_utf8_encoding[fd] PASSED testing/test_capture.py::test_capturing_bytes_in_utf8_encoding[sys] PASSED testing/test_capture.py::test_collect_capturing PASSED testing/test_capture.py::TestPerTestCapturing::test_capture_and_fixtures PASSED testing/test_capture.py::TestPerTestCapturing::test_capture_scope_cache XFAIL testing/test_capture.py::TestPerTestCapturing::test_no_carry_over PASSED testing/test_capture.py::TestPerTestCapturing::test_teardown_capturing PASSED testing/test_capture.py::TestPerTestCapturing::test_teardown_capturing_final PASSED testing/test_capture.py::TestPerTestCapturing::test_capturing_outerr PASSED testing/test_capture.py::TestCaptureFixture::test_std_functional[opt0] PASSED testing/test_capture.py::TestCaptureFixture::test_std_functional[opt1] PASSED testing/test_capture.py::TestCaptureFixture::test_capsyscapfd PASSED testing/test_capture.py::TestCaptureFixture::test_capturing_getfixturevalue PASSED testing/test_capture.py::TestCaptureFixture::test_capsyscapfdbinary PASSED testing/test_capture.py::TestCaptureFixture::test_capture_is_represented_on_failure_issue128[sys] PASSED testing/test_capture.py::TestCaptureFixture::test_capture_is_represented_on_failure_issue128[fd] PASSED testing/test_capture.py::TestCaptureFixture::test_stdfd_functional PASSED testing/test_capture.py::TestCaptureFixture::test_capfdbinary PASSED testing/test_capture.py::TestCaptureFixture::test_capsysbinary PASSED testing/test_capture.py::TestCaptureFixture::test_partial_setup_failure PASSED testing/test_capture.py::TestCaptureFixture::test_fixture_use_by_other_fixtures_teardown[capsys] PASSED testing/test_capture.py::TestCaptureFixture::test_fixture_use_by_other_fixtures_teardown[capfd] PASSED testing/test_capture.py::test_setup_failure_does_not_kill_capturing PASSED testing/test_capture.py::test_capture_conftest_runtest_setup PASSED testing/test_capture.py::test_capture_badoutput_issue412 PASSED testing/test_capture.py::test_capture_early_option_parsing PASSED testing/test_capture.py::test_capture_binary_output PASSED testing/test_capture.py::TestFDCapture::test_simple PASSED testing/test_capture.py::TestFDCapture::test_simple_many PASSED testing/test_capture.py::TestFDCapture::test_simple_many_check_open_files PASSED testing/test_capture.py::TestFDCapture::test_simple_fail_second_start PASSED testing/test_capture.py::TestFDCapture::test_writeorg PASSED testing/test_capture.py::TestStdCaptureFDinvalidFD::test_fdcapture_invalid_fd_with_fd_reuse PASSED testing/test_capture.py::TestStdCaptureFDinvalidFD::test_fdcapture_invalid_fd_without_fd_reuse PASSED testing/test_capture.py::test_capturing_and_logging_fundamentals[SysCapture(2)] PASSED testing/test_capture.py::test_capturing_and_logging_fundamentals[SysCapture(2, tee=True)] PASSED testing/test_capture.py::test_capturing_and_logging_fundamentals[FDCapture(2)] PASSED testing/test_capture.py::test_error_attribute_issue555 PASSED testing/test_capture.py::test_dontreadfrominput_has_encoding PASSED testing/test_capture.py::test_typeerror_encodedfile_write PASSED testing/test_capture.py::test_encodedfile_writelines PASSED testing/test_collection.py::TestCollector::test_check_equality PASSED testing/test_collection.py::TestCollector::test_getparent_and_accessors PASSED testing/test_collection.py::TestCollector::test_getcustomfile_roundtrip PASSED testing/test_collection.py::TestCollector::test_can_skip_class_with_test_attr PASSED testing/test_collection.py::TestCollectFS::test_ignored_certain_directories PASSED testing/test_collection.py::TestCollectFS::test_ignored_virtualenvs[venv] PASSED testing/test_collection.py::TestCollectFS::test_ignored_virtualenvs[conda] PASSED testing/test_collection.py::TestCollectFS::test_ignored_virtualenvs_norecursedirs_precedence[venv] PASSED testing/test_collection.py::TestCollectFS::test_ignored_virtualenvs_norecursedirs_precedence[conda] PASSED testing/test_collection.py::TestCollectFS::test__in_venv[venv] PASSED testing/test_collection.py::TestCollectFS::test__in_venv[conda] PASSED testing/test_collection.py::TestCollectFS::test_custom_norecursedirs PASSED testing/test_collection.py::TestCollectFS::test_testpaths_ini PASSED testing/test_collection.py::TestCollectFS::test_missing_permissions_on_unselected_directory_doesnt_crash PASSED testing/test_collection.py::TestCollectPluginHookRelay::test_pytest_collect_file PASSED testing/test_collection.py::TestPrunetraceback::test_custom_repr_failure PASSED testing/test_collection.py::TestPrunetraceback::test_collect_report_postprocessing XFAIL testing/test_collection.py::TestPrunetraceback::test_collection_error_traceback_is_clean PASSED testing/test_collection.py::TestCustomConftests::test_ignore_collect_path PASSED testing/test_collection.py::TestCustomConftests::test_ignore_collect_not_called_on_argument PASSED testing/test_collection.py::TestCustomConftests::test_collectignore_exclude_on_option PASSED testing/test_collection.py::TestCustomConftests::test_collectignoreglob_exclude_on_option PASSED testing/test_collection.py::TestCustomConftests::test_pytest_fs_collect_hooks_are_seen PASSED testing/test_collection.py::TestCustomConftests::test_pytest_collect_file_from_sister_dir PASSED testing/test_collection.py::TestSession::test_collect_topdir PASSED testing/test_collection.py::TestSession::test_collect_protocol_single_function PASSED testing/test_collection.py::TestSession::test_collect_protocol_method PASSED testing/test_collection.py::TestSession::test_collect_custom_nodes_multi_id PASSED testing/test_collection.py::TestSession::test_collect_subdir_event_ordering PASSED testing/test_collection.py::TestSession::test_collect_two_commandline_args PASSED testing/test_collection.py::TestSession::test_serialization_byid PASSED testing/test_collection.py::TestSession::test_find_byid_without_instance_parents PASSED testing/test_collection.py::TestSession::test_collect_parametrized_order PASSED testing/test_collection.py::Test_getinitialnodes::test_global_file PASSED testing/test_collection.py::Test_getinitialnodes::test_pkgfile PASSED testing/test_collection.py::Test_genitems::test_check_collect_hashes PASSED testing/test_collection.py::Test_genitems::test_example_items1 PASSED testing/test_collection.py::Test_genitems::test_classmethod_is_discovered PASSED testing/test_collection.py::Test_genitems::test_class_and_functions_discovery_using_glob PASSED testing/test_collection.py::test_matchnodes_two_collections_same_file PASSED testing/test_collection.py::TestNodeKeywords::test_no_under PASSED testing/test_collection.py::TestNodeKeywords::test_issue345 PASSED testing/test_collection.py::TestNodeKeywords::test_keyword_matching_is_case_insensitive_by_default PASSED testing/test_collection.py::TestNodeKeywords::test_duplicates_handled_correctly PASSED testing/test_collection.py::TestNodeKeywords::test_unpacked_marks_added_to_keywords PASSED testing/test_collection.py::TestCollectDirectoryHook::test_custom_directory_example PASSED testing/test_collection.py::TestCollectDirectoryHook::test_directory_ignored_if_none PASSED testing/test_collection.py::test_exit_on_collection_error PASSED testing/test_collection.py::test_exit_on_collection_with_maxfail_smaller_than_n_errors PASSED testing/test_collection.py::test_exit_on_collection_with_maxfail_bigger_than_n_errors PASSED testing/test_collection.py::test_continue_on_collection_errors PASSED testing/test_collection.py::test_continue_on_collection_errors_maxfail PASSED testing/test_collection.py::test_fixture_scope_sibling_conftests PASSED testing/test_collection.py::test_collect_init_tests PASSED testing/test_collection.py::test_collect_invalid_signature_message PASSED testing/test_collection.py::test_collect_handles_raising_on_dunder_class PASSED testing/test_collection.py::test_collect_with_chdir_during_import PASSED testing/test_collection.py::test_initial_conftests_with_testpaths PASSED testing/test_collection.py::test_large_option_breaks_initial_conftests PASSED testing/test_collection.py::test_collect_symlink_file_arg PASSED testing/test_collection.py::test_collect_symlink_out_of_tree PASSED testing/test_collection.py::test_collect_symlink_dir SKIPPED (symlin...) testing/test_collection.py::test_collectignore_via_conftest PASSED testing/test_collection.py::test_collect_pkg_init_and_file_in_args PASSED testing/test_collection.py::test_collect_pkg_init_only PASSED testing/test_collection.py::test_collect_sub_with_symlinks[True] PASSED testing/test_collection.py::test_collect_sub_with_symlinks[False] PASSED testing/test_collection.py::test_collector_respects_tbstyle PASSED testing/test_collection.py::test_does_not_eagerly_collect_packages PASSED testing/test_collection.py::test_does_not_put_src_on_path PASSED testing/test_collection.py::test_fscollector_from_parent PASSED testing/test_collection.py::TestImportModeImportlib::test_collect_duplicate_names PASSED testing/test_collection.py::TestImportModeImportlib::test_conftest PASSED testing/test_collection.py::TestImportModeImportlib::test_modules_importable_as_side_effect PASSED testing/test_collection.py::TestImportModeImportlib::test_modules_not_importable_as_side_effect PASSED testing/test_collection.py::TestImportModeImportlib::test_using_python_path PASSED testing/test_collection.py::test_does_not_crash_on_error_from_decorated_function PASSED testing/test_collection.py::test_does_not_crash_on_recursive_symlink PASSED testing/test_collection.py::test_collect_short_file_windows SKIPPED testing/test_collection.py::test_pyargs_collection_tree PASSED testing/test_collection.py::test_do_not_collect_symlink_siblings PASSED testing/test_compat.py::test_is_generator_async_syntax PASSED testing/test_compat.py::test_is_generator_async_gen_syntax PASSED testing/test_config.py::TestParseIni::test_getcfg_and_config[pytest-pytest.ini] PASSED testing/test_config.py::TestParseIni::test_getcfg_and_config[tool:pytest-setup.cfg] PASSED testing/test_config.py::TestParseIni::test_setupcfg_uses_toolpytest_with_pytest PASSED testing/test_config.py::TestParseIni::test_append_parse_args PASSED testing/test_config.py::TestParseIni::test_tox_ini_wrong_version PASSED testing/test_config.py::TestParseIni::test_ini_names[tool:pytest-setup.cfg] PASSED testing/test_config.py::TestParseIni::test_ini_names[pytest-tox.ini] PASSED testing/test_config.py::TestParseIni::test_ini_names[pytest-pytest.ini] PASSED testing/test_config.py::TestParseIni::test_ini_names[pytest-.pytest.ini] PASSED testing/test_config.py::TestParseIni::test_pyproject_toml PASSED testing/test_config.py::TestParseIni::test_empty_pyproject_toml PASSED testing/test_config.py::TestParseIni::test_empty_pyproject_toml_found_many PASSED testing/test_config.py::TestParseIni::test_pytest_ini_trumps_pyproject_toml PASSED testing/test_config.py::TestParseIni::test_toxini_before_lower_pytestini PASSED testing/test_config.py::TestParseIni::test_ini_parse_error PASSED testing/test_config.py::TestParseIni::test_toml_parse_error PASSED testing/test_config.py::TestParseIni::test_confcutdir_default_without_configfile PASSED testing/test_config.py::TestParseIni::test_confcutdir_default_with_configfile PASSED testing/test_config.py::TestParseIni::test_confcutdir XFAIL (probabl...) testing/test_config.py::TestParseIni::test_invalid_config_options[2-unknowns] PASSED testing/test_config.py::TestParseIni::test_invalid_config_options[1-unknown] PASSED testing/test_config.py::TestParseIni::test_invalid_config_options[unknown-in-other-header] PASSED testing/test_config.py::TestParseIni::test_invalid_config_options[no-unknowns] PASSED testing/test_config.py::TestParseIni::test_invalid_config_options[1-known] PASSED testing/test_config.py::TestParseIni::test_silence_unknown_key_warning PASSED testing/test_config.py::TestParseIni::test_disable_warnings_plugin_disables_config_warnings PASSED testing/test_config.py::TestParseIni::test_missing_required_plugins[2-missing] PASSED testing/test_config.py::TestParseIni::test_missing_required_plugins[2-missing-1-ok] PASSED testing/test_config.py::TestParseIni::test_missing_required_plugins[1-ok] PASSED testing/test_config.py::TestParseIni::test_missing_required_plugins[1-ok-pin-exact] PASSED testing/test_config.py::TestParseIni::test_missing_required_plugins[1-ok-pin-loose] PASSED testing/test_config.py::TestParseIni::test_missing_required_plugins[1-ok-prerelease] PASSED testing/test_config.py::TestParseIni::test_missing_required_plugins[missing-version] PASSED testing/test_config.py::TestParseIni::test_missing_required_plugins[missing-versions] PASSED testing/test_config.py::TestParseIni::test_missing_required_plugins[invalid-header] PASSED testing/test_config.py::TestParseIni::test_early_config_cmdline PASSED testing/test_config.py::TestParseIni::test_args_source_args PASSED testing/test_config.py::TestParseIni::test_args_source_invocation_dir PASSED testing/test_config.py::TestParseIni::test_args_source_testpaths PASSED testing/test_config.py::TestConfigCmdlineParsing::test_parsing_again_fails PASSED testing/test_config.py::TestConfigCmdlineParsing::test_explicitly_specified_config_file_is_loaded PASSED testing/test_config.py::TestConfigCmdlineParsing::test_absolute_win32_path PASSED testing/test_config.py::TestConfigAPI::test_config_trace PASSED testing/test_config.py::TestConfigAPI::test_config_getoption PASSED testing/test_config.py::TestConfigAPI::test_config_getoption_unicode PASSED testing/test_config.py::TestConfigAPI::test_config_getvalueorskip PASSED testing/test_config.py::TestConfigAPI::test_config_getvalueorskip_None PASSED testing/test_config.py::TestConfigAPI::test_getoption PASSED testing/test_config.py::TestConfigAPI::test_getconftest_pathlist PASSED testing/test_config.py::TestConfigAPI::test_addini[not passed] PASSED testing/test_config.py::TestConfigAPI::test_addini[None] PASSED testing/test_config.py::TestConfigAPI::test_addini["string"] PASSED testing/test_config.py::TestConfigAPI::test_addini_paths[ini] PASSED testing/test_config.py::TestConfigAPI::test_addini_paths[pyproject] PASSED testing/test_config.py::TestConfigAPI::test_addini_args_ini_files PASSED testing/test_config.py::TestConfigAPI::test_addini_args_pyproject_toml PASSED testing/test_config.py::TestConfigAPI::test_addini_linelist_ini_files PASSED testing/test_config.py::TestConfigAPI::test_addini_linelist_pprojecttoml PASSED testing/test_config.py::TestConfigAPI::test_addini_bool[True-True] PASSED testing/test_config.py::TestConfigAPI::test_addini_bool[no-False] PASSED testing/test_config.py::TestConfigAPI::test_addini_bool[no-ini-True] PASSED testing/test_config.py::TestConfigAPI::test_addinivalue_line_existing PASSED testing/test_config.py::TestConfigAPI::test_addinivalue_line_new PASSED testing/test_config.py::TestConfigAPI::test_addini_default_values PASSED testing/test_config.py::TestConfigAPI::test_confcutdir_check_isdir PASSED testing/test_config.py::test_options_on_small_file_do_not_blow_up PASSED testing/test_config.py::test_preparse_ordering_with_setuptools PASSED testing/test_config.py::test_setuptools_importerror_issue1479 PASSED testing/test_config.py::test_importlib_metadata_broken_distribution PASSED testing/test_config.py::test_plugin_preparse_prevents_setuptools_loading[True] PASSED testing/test_config.py::test_plugin_preparse_prevents_setuptools_loading[False] PASSED testing/test_config.py::test_disable_plugin_autoload[parse_args0-True] PASSED testing/test_config.py::test_disable_plugin_autoload[parse_args1-False] PASSED testing/test_config.py::test_plugin_loading_order PASSED testing/test_config.py::test_invalid_options_show_extra_information PASSED testing/test_config.py::test_consider_args_after_options_for_rootdir[args0] PASSED testing/test_config.py::test_consider_args_after_options_for_rootdir[args1] PASSED testing/test_config.py::test_consider_args_after_options_for_rootdir[args2] PASSED testing/test_config.py::test_consider_args_after_options_for_rootdir[args3] PASSED testing/test_config.py::test_toolongargs_issue224 PASSED testing/test_config.py::test_config_in_subdirectory_colon_command_line_issue2148 PASSED testing/test_config.py::test_notify_exception PASSED testing/test_config.py::test_no_terminal_discovery_error PASSED testing/test_config.py::test_collect_pytest_prefix_bug_integration PASSED testing/test_config.py::TestOverrideIniArgs::test_override_ini_names[setup.cfg] PASSED testing/test_config.py::TestOverrideIniArgs::test_override_ini_names[tox.ini] PASSED testing/test_config.py::TestOverrideIniArgs::test_override_ini_names[pytest.ini] PASSED testing/test_config.py::TestOverrideIniArgs::test_override_ini_paths PASSED testing/test_config.py::TestOverrideIniArgs::test_override_multiple_and_default PASSED testing/test_config.py::TestOverrideIniArgs::test_override_ini_usage_error_bad_style PASSED testing/test_config.py::TestOverrideIniArgs::test_override_ini_handled_asap[True] PASSED testing/test_config.py::TestOverrideIniArgs::test_override_ini_handled_asap[False] PASSED testing/test_config.py::TestOverrideIniArgs::test_addopts_from_ini_not_concatenated PASSED testing/test_config.py::TestOverrideIniArgs::test_multiple_override_ini_options PASSED testing/test_config.py::TestOverrideIniArgs::test_override_ini_without_config_file PASSED testing/test_config.py::test_help_via_addopts PASSED testing/test_config.py::test_help_and_version_after_argument_error PASSED testing/test_config.py::test_config_does_not_load_blocked_plugin_from_args PASSED testing/test_config.py::test_invocation_args PASSED testing/test_config.py::test_config_blocked_default_plugins[python] PASSED testing/test_config.py::test_config_blocked_default_plugins[terminal] PASSED testing/test_config.py::test_config_blocked_default_plugins[debugging] PASSED testing/test_config.py::test_config_blocked_default_plugins[unittest] PASSED testing/test_config.py::test_config_blocked_default_plugins[capture] PASSED testing/test_config.py::test_config_blocked_default_plugins[skipping] PASSED testing/test_config.py::test_config_blocked_default_plugins[legacypath] PASSED testing/test_config.py::test_config_blocked_default_plugins[tmpdir] PASSED testing/test_config.py::test_config_blocked_default_plugins[monkeypatch] PASSED testing/test_config.py::test_config_blocked_default_plugins[recwarn] PASSED testing/test_config.py::test_config_blocked_default_plugins[pastebin] PASSED testing/test_config.py::test_config_blocked_default_plugins[assertion] PASSED testing/test_config.py::test_config_blocked_default_plugins[junitxml] PASSED testing/test_config.py::test_config_blocked_default_plugins[doctest] PASSED testing/test_config.py::test_config_blocked_default_plugins[cacheprovider] PASSED testing/test_config.py::test_config_blocked_default_plugins[freeze_support] PASSED testing/test_config.py::test_config_blocked_default_plugins[setuponly] PASSED testing/test_config.py::test_config_blocked_default_plugins[setupplan] PASSED testing/test_config.py::test_config_blocked_default_plugins[stepwise] PASSED testing/test_config.py::test_config_blocked_default_plugins[warnings] PASSED testing/test_config.py::test_config_blocked_default_plugins[logging] PASSED testing/test_config.py::test_config_blocked_default_plugins[reports] PASSED testing/test_config.py::test_config_blocked_default_plugins[python_path] PASSED testing/test_config.py::test_config_blocked_default_plugins[unraisableexception] PASSED testing/test_config.py::test_config_blocked_default_plugins[threadexception] PASSED testing/test_config.py::test_config_blocked_default_plugins[faulthandler] PASSED testing/test_config.py::TestSetupCfg::test_pytest_setup_cfg_unsupported PASSED testing/test_config.py::TestSetupCfg::test_pytest_custom_cfg_unsupported PASSED testing/test_config.py::TestPytestPluginsVariable::test_pytest_plugins_in_non_top_level_conftest_unsupported PASSED testing/test_config.py::TestPytestPluginsVariable::test_pytest_plugins_in_non_top_level_conftest_unsupported_pyargs[True] PASSED testing/test_config.py::TestPytestPluginsVariable::test_pytest_plugins_in_non_top_level_conftest_unsupported_pyargs[False] PASSED testing/test_config.py::TestDebugOptions::test_without_debug_does_not_write_log PASSED testing/test_config.py::TestDebugOptions::test_with_only_debug_writes_pytestdebug_log PASSED testing/test_config.py::TestDebugOptions::test_multiple_custom_debug_logs PASSED testing/test_config.py::TestDebugOptions::test_debug_help PASSED testing/test_config.py::TestVerbosity::test_level_matches_verbose_when_not_specified PASSED testing/test_config.py::TestVerbosity::test_level_matches_verbose_when_not_known_type PASSED testing/test_config.py::TestVerbosity::test_level_matches_specified_override PASSED testing/test_conftest.py::test_doubledash_considered PASSED testing/test_conftest.py::test_issue151_load_all_conftests PASSED testing/test_conftest.py::test_conftest_global_import PASSED testing/test_conftest.py::test_conftestcutdir PASSED testing/test_conftest.py::test_conftestcutdir_inplace_considered PASSED testing/test_conftest.py::test_setinitial_conftest_subdirs[test] PASSED testing/test_conftest.py::test_setinitial_conftest_subdirs[tests] PASSED testing/test_conftest.py::test_setinitial_conftest_subdirs[whatever] PASSED testing/test_conftest.py::test_setinitial_conftest_subdirs[.dotdir] PASSED testing/test_conftest.py::test_conftest_confcutdir PASSED testing/test_conftest.py::test_installed_conftest_is_picked_up PASSED testing/test_conftest.py::test_conftest_symlink PASSED testing/test_conftest.py::test_conftest_symlink_files PASSED testing/test_conftest.py::test_conftest_badcase SKIPPED (only releva...) testing/test_conftest.py::test_conftest_uppercase PASSED testing/test_conftest.py::test_no_conftest PASSED testing/test_conftest.py::test_conftest_existing_junitxml PASSED testing/test_conftest.py::test_conftest_import_order PASSED testing/test_conftest.py::test_fixture_dependency PASSED testing/test_conftest.py::test_conftest_found_with_double_dash PASSED testing/test_conftest.py::TestConftestVisibility::test_parsefactories_relative_node_ids[runner-..-3] PASSED testing/test_conftest.py::TestConftestVisibility::test_parsefactories_relative_node_ids[package-..-3] PASSED testing/test_conftest.py::TestConftestVisibility::test_parsefactories_relative_node_ids[swc-../..-3] PASSED testing/test_conftest.py::TestConftestVisibility::test_parsefactories_relative_node_ids[snc-../..-3] PASSED testing/test_conftest.py::TestConftestVisibility::test_parsefactories_relative_node_ids[runner-../package-3] PASSED testing/test_conftest.py::TestConftestVisibility::test_parsefactories_relative_node_ids[package-.-3] PASSED testing/test_conftest.py::TestConftestVisibility::test_parsefactories_relative_node_ids[swc-..-3] PASSED testing/test_conftest.py::TestConftestVisibility::test_parsefactories_relative_node_ids[snc-..-3] PASSED testing/test_conftest.py::TestConftestVisibility::test_parsefactories_relative_node_ids[runner-../package/swc-1] PASSED testing/test_conftest.py::TestConftestVisibility::test_parsefactories_relative_node_ids[package-./swc-1] PASSED testing/test_conftest.py::TestConftestVisibility::test_parsefactories_relative_node_ids[swc-.-1] PASSED testing/test_conftest.py::TestConftestVisibility::test_parsefactories_relative_node_ids[snc-../swc-1] PASSED testing/test_conftest.py::TestConftestVisibility::test_parsefactories_relative_node_ids[runner-../package/snc-1] PASSED testing/test_conftest.py::TestConftestVisibility::test_parsefactories_relative_node_ids[package-./snc-1] PASSED testing/test_conftest.py::TestConftestVisibility::test_parsefactories_relative_node_ids[swc-../snc-1] PASSED testing/test_conftest.py::TestConftestVisibility::test_parsefactories_relative_node_ids[snc-.-1] PASSED testing/test_conftest.py::test_search_conftest_up_to_inifile[.-2-0] PASSED testing/test_conftest.py::test_search_conftest_up_to_inifile[src-1-1] PASSED testing/test_conftest.py::test_search_conftest_up_to_inifile[None-1-1] PASSED testing/test_conftest.py::test_issue1073_conftest_special_objects PASSED testing/test_conftest.py::test_conftest_exception_handling PASSED testing/test_conftest.py::test_hook_proxy PASSED testing/test_conftest.py::test_required_option_help PASSED testing/test_debugging.py::TestPDB::test_pdb_on_fail PASSED testing/test_debugging.py::TestPDB::test_pdb_on_xfail PASSED testing/test_debugging.py::TestPDB::test_pdb_on_skip PASSED testing/test_debugging.py::TestPDB::test_pdb_on_top_level_raise_skiptest PASSED testing/test_debugging.py::TestPDB::test_pdb_on_BdbQuit PASSED testing/test_debugging.py::TestPDB::test_pdb_on_KeyboardInterrupt PASSED testing/test_debugging.py::TestPDB::test_pdb_custom_cls PASSED testing/test_debugging.py::TestPDB::test_pdb_custom_cls_invalid PASSED testing/test_debugging.py::TestPDB::test_pdb_custom_cls_without_pdb PASSED testing/test_debugging.py::TestDebuggingBreakpoints::test_pdb_custom_cls PASSED testing/test_debugging.py::test_pdbcls_via_local_module PASSED testing/test_debugging.py::test_raises_bdbquit_with_eoferror PASSED testing/test_debugging.py::test_pdb_wrapper_class_is_reused PASSED testing/test_doctest.py::TestDoctests::test_collect_testtextfile PASSED testing/test_doctest.py::TestDoctests::test_collect_module_empty PASSED testing/test_doctest.py::TestDoctests::test_collect_module_single_modulelevel_doctest PASSED testing/test_doctest.py::TestDoctests::test_collect_module_two_doctest_one_modulelevel PASSED testing/test_doctest.py::TestDoctests::test_collect_module_two_doctest_no_modulelevel[__init__] PASSED testing/test_doctest.py::TestDoctests::test_collect_module_two_doctest_no_modulelevel[whatever] PASSED testing/test_doctest.py::TestDoctests::test_simple_doctestfile PASSED testing/test_doctest.py::TestDoctests::test_importmode PASSED testing/test_doctest.py::TestDoctests::test_new_pattern PASSED testing/test_doctest.py::TestDoctests::test_multiple_patterns PASSED testing/test_doctest.py::TestDoctests::test_encoding[foo-ascii] PASSED testing/test_doctest.py::TestDoctests::test_encoding[\xf6\xe4\xfc-latin1] PASSED testing/test_doctest.py::TestDoctests::test_encoding[\xf6\xe4\xfc-utf-8] PASSED testing/test_doctest.py::TestDoctests::test_doctest_unexpected_exception PASSED testing/test_doctest.py::TestDoctests::test_doctest_outcomes PASSED testing/test_doctest.py::TestDoctests::test_docstring_partial_context_around_error PASSED testing/test_doctest.py::TestDoctests::test_docstring_full_context_around_error PASSED testing/test_doctest.py::TestDoctests::test_doctest_linedata_missing PASSED testing/test_doctest.py::TestDoctests::test_doctest_linedata_on_property PASSED testing/test_doctest.py::TestDoctests::test_doctest_no_linedata_on_overridden_property PASSED testing/test_doctest.py::TestDoctests::test_doctest_unex_importerror_only_txt PASSED testing/test_doctest.py::TestDoctests::test_doctest_unex_importerror_with_module PASSED testing/test_doctest.py::TestDoctests::test_doctestmodule PASSED testing/test_doctest.py::TestDoctests::test_doctest_cached_property PASSED testing/test_doctest.py::TestDoctests::test_doctestmodule_external_and_issue116 PASSED testing/test_doctest.py::TestDoctests::test_txtfile_failing PASSED testing/test_doctest.py::TestDoctests::test_txtfile_with_fixtures PASSED testing/test_doctest.py::TestDoctests::test_txtfile_with_usefixtures_in_ini PASSED testing/test_doctest.py::TestDoctests::test_doctestmodule_with_fixtures PASSED testing/test_doctest.py::TestDoctests::test_doctestmodule_three_tests PASSED testing/test_doctest.py::TestDoctests::test_doctestmodule_two_tests_one_fail PASSED testing/test_doctest.py::TestDoctests::test_ignored_whitespace PASSED testing/test_doctest.py::TestDoctests::test_non_ignored_whitespace PASSED testing/test_doctest.py::TestDoctests::test_ignored_whitespace_glob PASSED testing/test_doctest.py::TestDoctests::test_non_ignored_whitespace_glob PASSED testing/test_doctest.py::TestDoctests::test_contains_unicode PASSED testing/test_doctest.py::TestDoctests::test_ignore_import_errors_on_doctest PASSED testing/test_doctest.py::TestDoctests::test_junit_report_for_doctest PASSED testing/test_doctest.py::TestDoctests::test_unicode_doctest PASSED testing/test_doctest.py::TestDoctests::test_unicode_doctest_module PASSED testing/test_doctest.py::TestDoctests::test_print_unicode_value PASSED testing/test_doctest.py::TestDoctests::test_reportinfo PASSED testing/test_doctest.py::TestDoctests::test_valid_setup_py PASSED testing/test_doctest.py::TestDoctests::test_main_py_does_not_cause_import_errors PASSED testing/test_doctest.py::TestDoctests::test_invalid_setup_py PASSED testing/test_doctest.py::TestDoctests::test_setup_module PASSED testing/test_doctest.py::TestLiterals::test_allow_unicode[ini] PASSED testing/test_doctest.py::TestLiterals::test_allow_unicode[comment] PASSED testing/test_doctest.py::TestLiterals::test_allow_bytes[ini] PASSED testing/test_doctest.py::TestLiterals::test_allow_bytes[comment] PASSED testing/test_doctest.py::TestLiterals::test_unicode_string PASSED testing/test_doctest.py::TestLiterals::test_bytes_literal PASSED testing/test_doctest.py::TestLiterals::test_number_precision[ini] PASSED testing/test_doctest.py::TestLiterals::test_number_precision[comment] PASSED testing/test_doctest.py::TestLiterals::test_number_non_matches[3.0-3] PASSED testing/test_doctest.py::TestLiterals::test_number_non_matches[3e0-3] PASSED testing/test_doctest.py::TestLiterals::test_number_non_matches[1e3-1000] PASSED testing/test_doctest.py::TestLiterals::test_number_non_matches[3-3.0] PASSED testing/test_doctest.py::TestLiterals::test_number_non_matches[3.1-3.0] PASSED testing/test_doctest.py::TestLiterals::test_number_non_matches[3.1-3.2] PASSED testing/test_doctest.py::TestLiterals::test_number_non_matches[3.1-4.0] PASSED testing/test_doctest.py::TestLiterals::test_number_non_matches[8.22e5-810000.0] PASSED testing/test_doctest.py::TestLiterals::test_number_non_matches[3.0-2.98] PASSED testing/test_doctest.py::TestLiterals::test_number_non_matches[1e3-999] PASSED testing/test_doctest.py::TestLiterals::test_number_non_matches['3.1416'-'3.14'] XFAIL testing/test_doctest.py::TestLiterals::test_number_and_allow_unicode PASSED testing/test_doctest.py::TestDoctestSkips::test_one_skipped[text] PASSED testing/test_doctest.py::TestDoctestSkips::test_one_skipped[module] PASSED testing/test_doctest.py::TestDoctestSkips::test_one_skipped_failed[text] PASSED testing/test_doctest.py::TestDoctestSkips::test_one_skipped_failed[module] PASSED testing/test_doctest.py::TestDoctestSkips::test_all_skipped[text] PASSED testing/test_doctest.py::TestDoctestSkips::test_all_skipped[module] PASSED testing/test_doctest.py::TestDoctestSkips::test_vacuous_all_skipped[text] PASSED testing/test_doctest.py::TestDoctestSkips::test_vacuous_all_skipped[module] PASSED testing/test_doctest.py::TestDoctestSkips::test_continue_on_failure PASSED testing/test_doctest.py::TestDoctestSkips::test_skipping_wrapped_test PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_doctest_module_session_fixture PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_scopes[True-module] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_scopes[True-session] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_scopes[True-class] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_scopes[True-function] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_scopes[False-module] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_scopes[False-session] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_scopes[False-class] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_scopes[False-function] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_module_doctest_scopes[True-True-module] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_module_doctest_scopes[True-True-session] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_module_doctest_scopes[True-True-class] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_module_doctest_scopes[True-True-function] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_module_doctest_scopes[True-False-module] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_module_doctest_scopes[True-False-session] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_module_doctest_scopes[True-False-class] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_module_doctest_scopes[True-False-function] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_module_doctest_scopes[False-True-module] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_module_doctest_scopes[False-True-session] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_module_doctest_scopes[False-True-class] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_module_doctest_scopes[False-True-function] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_module_doctest_scopes[False-False-module] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_module_doctest_scopes[False-False-session] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_module_doctest_scopes[False-False-class] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_fixture_module_doctest_scopes[False-False-function] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_auto_use_request_attributes[module] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_auto_use_request_attributes[session] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_auto_use_request_attributes[class] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_auto_use_request_attributes[function] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_auto_use_defined_in_same_module[module] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_auto_use_defined_in_same_module[session] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_auto_use_defined_in_same_module[class] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_auto_use_defined_in_same_module[function] PASSED testing/test_doctest.py::TestDoctestAutoUseFixtures::test_auto_use_defined_in_same_module[package] PASSED testing/test_doctest.py::TestDoctestNamespaceFixture::test_namespace_doctestfile[module] PASSED testing/test_doctest.py::TestDoctestNamespaceFixture::test_namespace_doctestfile[session] PASSED testing/test_doctest.py::TestDoctestNamespaceFixture::test_namespace_doctestfile[class] PASSED testing/test_doctest.py::TestDoctestNamespaceFixture::test_namespace_doctestfile[function] PASSED testing/test_doctest.py::TestDoctestNamespaceFixture::test_namespace_pyfile[module] PASSED testing/test_doctest.py::TestDoctestNamespaceFixture::test_namespace_pyfile[session] PASSED testing/test_doctest.py::TestDoctestNamespaceFixture::test_namespace_pyfile[class] PASSED testing/test_doctest.py::TestDoctestNamespaceFixture::test_namespace_pyfile[function] PASSED testing/test_doctest.py::TestDoctestReportingOption::test_doctest_report_udiff[udiff] PASSED testing/test_doctest.py::TestDoctestReportingOption::test_doctest_report_udiff[UDIFF] PASSED testing/test_doctest.py::TestDoctestReportingOption::test_doctest_report_udiff[uDiFf] PASSED testing/test_doctest.py::TestDoctestReportingOption::test_doctest_report_cdiff PASSED testing/test_doctest.py::TestDoctestReportingOption::test_doctest_report_ndiff PASSED testing/test_doctest.py::TestDoctestReportingOption::test_doctest_report_none_or_only_first_failure[none] PASSED testing/test_doctest.py::TestDoctestReportingOption::test_doctest_report_none_or_only_first_failure[only_first_failure] PASSED testing/test_doctest.py::TestDoctestReportingOption::test_doctest_report_invalid PASSED testing/test_doctest.py::test_doctest_mock_objects_dont_recurse_missbehaved[mock] PASSED testing/test_doctest.py::test_doctest_mock_objects_dont_recurse_missbehaved[unittest.mock] PASSED testing/test_error_diffs.py::test_error_diff[Compare lists, one item differs] PASSED testing/test_error_diffs.py::test_error_diff[Compare lists, one extra item] PASSED testing/test_error_diffs.py::test_error_diff[Compare lists, one item missing] PASSED testing/test_error_diffs.py::test_error_diff[Compare tuples] PASSED testing/test_error_diffs.py::test_error_diff[Compare sets] PASSED testing/test_error_diffs.py::test_error_diff[Compare dicts with differing keys] PASSED testing/test_error_diffs.py::test_error_diff[Compare dicts with differing values] PASSED testing/test_error_diffs.py::test_error_diff[Compare dicts with differing items] PASSED testing/test_error_diffs.py::test_error_diff[Compare strings] PASSED testing/test_error_diffs.py::test_error_diff[Test "not in" string] PASSED testing/test_error_diffs.py::test_error_diff[Compare data classes] PASSED testing/test_error_diffs.py::test_error_diff[Compare attrs classes] PASSED testing/test_faulthandler.py::test_crash_during_shutdown_captured PASSED testing/test_faulthandler.py::test_crash_during_shutdown_not_captured PASSED testing/test_faulthandler.py::test_already_initialized_crash PASSED testing/test_helpconfig.py::test_version_verbose SKIPPED (always fai...) testing/test_helpconfig.py::test_version_less_verbose SKIPPED (alway...) testing/test_helpconfig.py::test_help PASSED testing/test_helpconfig.py::test_none_help_param_raises_exception PASSED testing/test_helpconfig.py::test_empty_help_param PASSED testing/test_helpconfig.py::test_hookvalidation_unknown PASSED testing/test_helpconfig.py::test_hookvalidation_optional PASSED testing/test_helpconfig.py::test_traceconfig PASSED testing/test_junitxml.py::TestPython::test_summing_simple[xunit1] PASSED testing/test_junitxml.py::TestPython::test_summing_simple[xunit2] PASSED testing/test_junitxml.py::TestPython::test_summing_simple_with_errors[xunit1] PASSED testing/test_junitxml.py::TestPython::test_summing_simple_with_errors[xunit2] PASSED testing/test_junitxml.py::TestPython::test_hostname_in_xml[xunit1] PASSED testing/test_junitxml.py::TestPython::test_hostname_in_xml[xunit2] PASSED testing/test_junitxml.py::TestPython::test_timestamp_in_xml[xunit1] PASSED testing/test_junitxml.py::TestPython::test_timestamp_in_xml[xunit2] PASSED testing/test_junitxml.py::TestPython::test_timing_function PASSED testing/test_junitxml.py::TestPython::test_junit_duration_report[call] PASSED testing/test_junitxml.py::TestPython::test_junit_duration_report[total] PASSED testing/test_junitxml.py::TestPython::test_setup_error[xunit1] PASSED testing/test_junitxml.py::TestPython::test_setup_error[xunit2] PASSED testing/test_junitxml.py::TestPython::test_teardown_error[xunit1] PASSED testing/test_junitxml.py::TestPython::test_teardown_error[xunit2] PASSED testing/test_junitxml.py::TestPython::test_call_failure_teardown_error[xunit1] PASSED testing/test_junitxml.py::TestPython::test_call_failure_teardown_error[xunit2] PASSED testing/test_junitxml.py::TestPython::test_skip_contains_name_reason[xunit1] PASSED testing/test_junitxml.py::TestPython::test_skip_contains_name_reason[xunit2] PASSED testing/test_junitxml.py::TestPython::test_mark_skip_contains_name_reason[xunit1] PASSED testing/test_junitxml.py::TestPython::test_mark_skip_contains_name_reason[xunit2] PASSED testing/test_junitxml.py::TestPython::test_mark_skipif_contains_name_reason[xunit1] PASSED testing/test_junitxml.py::TestPython::test_mark_skipif_contains_name_reason[xunit2] PASSED testing/test_junitxml.py::TestPython::test_mark_skip_doesnt_capture_output[xunit1] PASSED testing/test_junitxml.py::TestPython::test_mark_skip_doesnt_capture_output[xunit2] PASSED testing/test_junitxml.py::TestPython::test_classname_instance[xunit1] PASSED testing/test_junitxml.py::TestPython::test_classname_instance[xunit2] PASSED testing/test_junitxml.py::TestPython::test_classname_nested_dir[xunit1] PASSED testing/test_junitxml.py::TestPython::test_classname_nested_dir[xunit2] PASSED testing/test_junitxml.py::TestPython::test_internal_error[xunit1] PASSED testing/test_junitxml.py::TestPython::test_internal_error[xunit2] PASSED testing/test_junitxml.py::TestPython::test_failure_function[xunit1-no] PASSED testing/test_junitxml.py::TestPython::test_failure_function[xunit1-log] PASSED testing/test_junitxml.py::TestPython::test_failure_function[xunit1-system-out] PASSED testing/test_junitxml.py::TestPython::test_failure_function[xunit1-system-err] PASSED testing/test_junitxml.py::TestPython::test_failure_function[xunit1-out-err] PASSED testing/test_junitxml.py::TestPython::test_failure_function[xunit1-all] PASSED testing/test_junitxml.py::TestPython::test_failure_function[xunit2-no] PASSED testing/test_junitxml.py::TestPython::test_failure_function[xunit2-log] PASSED testing/test_junitxml.py::TestPython::test_failure_function[xunit2-system-out] PASSED testing/test_junitxml.py::TestPython::test_failure_function[xunit2-system-err] PASSED testing/test_junitxml.py::TestPython::test_failure_function[xunit2-out-err] PASSED testing/test_junitxml.py::TestPython::test_failure_function[xunit2-all] PASSED testing/test_junitxml.py::TestPython::test_failure_verbose_message[xunit1] PASSED testing/test_junitxml.py::TestPython::test_failure_verbose_message[xunit2] PASSED testing/test_junitxml.py::TestPython::test_failure_escape[xunit1] PASSED testing/test_junitxml.py::TestPython::test_failure_escape[xunit2] PASSED testing/test_junitxml.py::TestPython::test_junit_prefixing[xunit1] PASSED testing/test_junitxml.py::TestPython::test_junit_prefixing[xunit2] PASSED testing/test_junitxml.py::TestPython::test_xfailure_function[xunit1] PASSED testing/test_junitxml.py::TestPython::test_xfailure_function[xunit2] PASSED testing/test_junitxml.py::TestPython::test_xfailure_marker[xunit1] PASSED testing/test_junitxml.py::TestPython::test_xfailure_marker[xunit2] PASSED testing/test_junitxml.py::TestPython::test_xfail_captures_output_once[no] PASSED testing/test_junitxml.py::TestPython::test_xfail_captures_output_once[log] PASSED testing/test_junitxml.py::TestPython::test_xfail_captures_output_once[system-out] PASSED testing/test_junitxml.py::TestPython::test_xfail_captures_output_once[system-err] PASSED testing/test_junitxml.py::TestPython::test_xfail_captures_output_once[out-err] PASSED testing/test_junitxml.py::TestPython::test_xfail_captures_output_once[all] PASSED testing/test_junitxml.py::TestPython::test_xfailure_xpass[xunit1] PASSED testing/test_junitxml.py::TestPython::test_xfailure_xpass[xunit2] PASSED testing/test_junitxml.py::TestPython::test_xfailure_xpass_strict[xunit1] PASSED testing/test_junitxml.py::TestPython::test_xfailure_xpass_strict[xunit2] PASSED testing/test_junitxml.py::TestPython::test_collect_error[xunit1] PASSED testing/test_junitxml.py::TestPython::test_collect_error[xunit2] PASSED testing/test_junitxml.py::TestPython::test_unicode PASSED testing/test_junitxml.py::TestPython::test_assertion_binchars PASSED testing/test_junitxml.py::TestPython::test_pass_captures_stdout[no] PASSED testing/test_junitxml.py::TestPython::test_pass_captures_stdout[system-out] PASSED testing/test_junitxml.py::TestPython::test_pass_captures_stderr[no] PASSED testing/test_junitxml.py::TestPython::test_pass_captures_stderr[system-err] PASSED testing/test_junitxml.py::TestPython::test_setup_error_captures_stdout[no] PASSED testing/test_junitxml.py::TestPython::test_setup_error_captures_stdout[system-out] PASSED testing/test_junitxml.py::TestPython::test_setup_error_captures_stderr[no] PASSED testing/test_junitxml.py::TestPython::test_setup_error_captures_stderr[system-err] PASSED testing/test_junitxml.py::TestPython::test_avoid_double_stdout[no] PASSED testing/test_junitxml.py::TestPython::test_avoid_double_stdout[system-out] PASSED testing/test_junitxml.py::TestNonPython::test_summing_simple[xunit1] PASSED testing/test_junitxml.py::TestNonPython::test_summing_simple[xunit2] PASSED testing/test_junitxml.py::test_nullbyte[no] PASSED testing/test_junitxml.py::test_nullbyte[system-out] PASSED testing/test_junitxml.py::test_nullbyte_replace[no] PASSED testing/test_junitxml.py::test_nullbyte_replace[system-out] PASSED testing/test_junitxml.py::test_logxml_changingdir PASSED testing/test_junitxml.py::test_logxml_makedir PASSED testing/test_junitxml.py::test_logxml_check_isdir PASSED testing/test_junitxml.py::test_escaped_parametrized_names_xml PASSED testing/test_junitxml.py::test_double_colon_split_function_issue469 PASSED testing/test_junitxml.py::test_double_colon_split_method_issue469 PASSED testing/test_junitxml.py::test_unicode_issue368 PASSED testing/test_junitxml.py::test_record_property PASSED testing/test_junitxml.py::test_record_property_on_test_and_teardown_failure PASSED testing/test_junitxml.py::test_record_property_same_name PASSED testing/test_junitxml.py::test_record_fixtures_without_junitxml[record_property] PASSED testing/test_junitxml.py::test_record_fixtures_without_junitxml[record_xml_attribute] PASSED testing/test_junitxml.py::test_record_attribute PASSED testing/test_junitxml.py::test_record_fixtures_xunit2[record_xml_attribute] PASSED testing/test_junitxml.py::test_record_fixtures_xunit2[record_property] PASSED testing/test_junitxml.py::test_random_report_log_xdist SKIPPED (alwa...) testing/test_junitxml.py::test_root_testsuites_tag[xunit1] PASSED testing/test_junitxml.py::test_root_testsuites_tag[xunit2] PASSED testing/test_junitxml.py::test_runs_twice PASSED testing/test_junitxml.py::test_runs_twice_xdist SKIPPED (always fail...) testing/test_junitxml.py::test_fancy_items_regression PASSED testing/test_junitxml.py::test_global_properties[xunit1] PASSED testing/test_junitxml.py::test_global_properties[xunit2] PASSED testing/test_junitxml.py::test_url_property PASSED testing/test_junitxml.py::test_record_testsuite_property[xunit1] PASSED testing/test_junitxml.py::test_record_testsuite_property[xunit2] PASSED testing/test_junitxml.py::test_record_testsuite_property_junit_disabled PASSED testing/test_junitxml.py::test_record_testsuite_property_type_checking[True] PASSED testing/test_junitxml.py::test_record_testsuite_property_type_checking[False] PASSED testing/test_junitxml.py::test_set_suite_name[xunit1-my_suite] PASSED testing/test_junitxml.py::test_set_suite_name[xunit1-] PASSED testing/test_junitxml.py::test_set_suite_name[xunit2-my_suite] PASSED testing/test_junitxml.py::test_set_suite_name[xunit2-] PASSED testing/test_junitxml.py::test_escaped_skipreason_issue3533 PASSED testing/test_junitxml.py::test_bin_escaped_skipreason PASSED testing/test_junitxml.py::test_escaped_setup_teardown_error PASSED testing/test_junitxml.py::test_logging_passing_tests_disabled_does_not_log_test_output[xunit1] PASSED testing/test_junitxml.py::test_logging_passing_tests_disabled_does_not_log_test_output[xunit2] PASSED testing/test_junitxml.py::test_logging_passing_tests_disabled_logs_output_for_failing_test_issue5430[no-xunit1] PASSED testing/test_junitxml.py::test_logging_passing_tests_disabled_logs_output_for_failing_test_issue5430[no-xunit2] PASSED testing/test_junitxml.py::test_logging_passing_tests_disabled_logs_output_for_failing_test_issue5430[system-out-xunit1] PASSED testing/test_junitxml.py::test_logging_passing_tests_disabled_logs_output_for_failing_test_issue5430[system-out-xunit2] PASSED testing/test_junitxml.py::test_logging_passing_tests_disabled_logs_output_for_failing_test_issue5430[system-err-xunit1] PASSED testing/test_junitxml.py::test_logging_passing_tests_disabled_logs_output_for_failing_test_issue5430[system-err-xunit2] PASSED testing/test_legacypath.py::test_item_fspath PASSED testing/test_legacypath.py::test_testdir_testtmproot PASSED testing/test_legacypath.py::test_testdir_makefile_dot_prefixes_extension_silently PASSED testing/test_legacypath.py::test_testdir_makefile_ext_none_raises_type_error PASSED testing/test_legacypath.py::test_testdir_makefile_ext_empty_string_makes_file PASSED testing/test_legacypath.py::test_tmpdir_always_is_realpath PASSED testing/test_legacypath.py::test_fixturerequest_getmodulepath PASSED testing/test_legacypath.py::test_addini_paths[ini] PASSED testing/test_legacypath.py::test_addini_paths[pyproject] PASSED testing/test_legacypath.py::test_override_ini_paths PASSED testing/test_link_resolve.py::test_link_resolve PASSED testing/test_main.py::test_wrap_session_notify_exception[ret_exc0] PASSED testing/test_main.py::test_wrap_session_notify_exception[ret_exc1] PASSED testing/test_main.py::test_wrap_session_notify_exception[ret_exc2] PASSED testing/test_main.py::test_wrap_session_exit_sessionfinish[None] PASSED testing/test_main.py::test_wrap_session_exit_sessionfinish[42] PASSED testing/test_main.py::test_validate_basetemp_integration PASSED testing/test_main.py::TestResolveCollectionArgument::test_file PASSED testing/test_main.py::TestResolveCollectionArgument::test_dir PASSED testing/test_main.py::TestResolveCollectionArgument::test_pypath PASSED testing/test_main.py::TestResolveCollectionArgument::test_parametrized_name_with_colons PASSED testing/test_main.py::TestResolveCollectionArgument::test_does_not_exist PASSED testing/test_main.py::TestResolveCollectionArgument::test_absolute_paths_are_resolved_correctly PASSED testing/test_main.py::test_module_full_path_without_drive PASSED testing/test_main.py::test_very_long_cmdline_arg PASSED testing/test_mark.py::test_marked_class_run_twice PASSED testing/test_mark.py::test_ini_markers PASSED testing/test_mark.py::test_markers_option PASSED testing/test_mark.py::test_ini_markers_whitespace PASSED testing/test_mark.py::test_marker_without_description PASSED testing/test_mark.py::test_markers_option_with_plugin_in_current_dir PASSED testing/test_mark.py::test_mark_on_pseudo_function PASSED testing/test_mark.py::test_strict_prohibits_unregistered_markers[--strict-markers] PASSED testing/test_mark.py::test_strict_prohibits_unregistered_markers[--strict] PASSED testing/test_mark.py::test_mark_option[xyz-expected_passed0] PASSED testing/test_mark.py::test_mark_option[((( xyz)) )-expected_passed1] PASSED testing/test_mark.py::test_mark_option[not not xyz-expected_passed2] PASSED testing/test_mark.py::test_mark_option[xyz and xyz2-expected_passed3] PASSED testing/test_mark.py::test_mark_option[xyz2-expected_passed4] PASSED testing/test_mark.py::test_mark_option[xyz or xyz2-expected_passed5] PASSED testing/test_mark.py::test_mark_option_with_kwargs[car(color='red')-['test_one']] PASSED testing/test_mark.py::test_mark_option_with_kwargs[car(color='red') or car(color='blue')-['test_one', 'test_two']] PASSED testing/test_mark.py::test_mark_option_with_kwargs[car and not car(temp=5)-['test_one', 'test_three']] PASSED testing/test_mark.py::test_mark_option_with_kwargs[car(temp=4)-['test_one']] PASSED testing/test_mark.py::test_mark_option_with_kwargs[car(temp=4) or car(temp=5)-['test_one', 'test_two']] PASSED testing/test_mark.py::test_mark_option_with_kwargs[car(temp=4) and car(temp=5)-[]] PASSED testing/test_mark.py::test_mark_option_with_kwargs[car(temp=-5)-['test_three']] PASSED testing/test_mark.py::test_mark_option_with_kwargs[car(ac=True)-['test_one']] PASSED testing/test_mark.py::test_mark_option_with_kwargs[car(ac=False)-['test_two']] PASSED testing/test_mark.py::test_mark_option_with_kwargs[car(ac=None)-['test_three']] PASSED testing/test_mark.py::test_mark_option_custom[interface-expected_passed0] PASSED testing/test_mark.py::test_mark_option_custom[not interface-expected_passed1] PASSED testing/test_mark.py::test_keyword_option_custom[interface-expected_passed0] PASSED testing/test_mark.py::test_keyword_option_custom[not interface-expected_passed1] PASSED testing/test_mark.py::test_keyword_option_custom[pass-expected_passed2] PASSED testing/test_mark.py::test_keyword_option_custom[not pass-expected_passed3] PASSED testing/test_mark.py::test_keyword_option_custom[not not not (pass)-expected_passed4] PASSED testing/test_mark.py::test_keyword_option_custom[1 or 2-expected_passed5] PASSED testing/test_mark.py::test_keyword_option_custom[not (1 or 2)-expected_passed6] PASSED testing/test_mark.py::test_keyword_option_considers_mark PASSED testing/test_mark.py::test_keyword_option_parametrize[None-expected_passed0] PASSED testing/test_mark.py::test_keyword_option_parametrize[[1.3]-expected_passed1] PASSED testing/test_mark.py::test_keyword_option_parametrize[2-3-expected_passed2] PASSED testing/test_mark.py::test_parametrize_with_module PASSED testing/test_mark.py::test_keyword_option_wrong_arguments[foo or-at column 7: expected not OR left parenthesis OR identifier; got end of input] PASSED testing/test_mark.py::test_keyword_option_wrong_arguments[foo or or-at column 8: expected not OR left parenthesis OR identifier; got or] PASSED testing/test_mark.py::test_keyword_option_wrong_arguments[(foo-at column 5: expected right parenthesis; got end of input] PASSED testing/test_mark.py::test_keyword_option_wrong_arguments[foo bar-at column 5: expected end of input; got identifier] PASSED testing/test_mark.py::test_keyword_option_wrong_arguments[or or-at column 1: expected not OR left parenthesis OR identifier; got or] PASSED testing/test_mark.py::test_keyword_option_wrong_arguments[not or-at column 5: expected not OR left parenthesis OR identifier; got or] PASSED testing/test_mark.py::test_keyword_option_wrong_arguments[nonexistent_mark(non_supported='kwarg')-Keyword expressions do not support call parameters] PASSED testing/test_mark.py::test_parametrized_collected_from_command_line PASSED testing/test_mark.py::test_parametrized_collect_with_wrong_args PASSED testing/test_mark.py::test_parametrized_with_kwargs PASSED testing/test_mark.py::test_parametrize_iterator PASSED testing/test_mark.py::TestFunctional::test_merging_markers_deep PASSED testing/test_mark.py::TestFunctional::test_mark_decorator_subclass_does_not_propagate_to_base PASSED testing/test_mark.py::TestFunctional::test_mark_should_not_pass_to_siebling_class PASSED testing/test_mark.py::TestFunctional::test_mark_decorator_baseclasses_merged PASSED testing/test_mark.py::TestFunctional::test_mark_closest PASSED testing/test_mark.py::TestFunctional::test_mark_with_wrong_marker PASSED testing/test_mark.py::TestFunctional::test_mark_dynamically_in_funcarg PASSED testing/test_mark.py::TestFunctional::test_no_marker_match_on_unmarked_names PASSED testing/test_mark.py::TestFunctional::test_keywords_at_node_level PASSED testing/test_mark.py::TestFunctional::test_keyword_added_for_session PASSED testing/test_mark.py::TestFunctional::test_mark_from_parameters PASSED testing/test_mark.py::TestFunctional::test_reevaluate_dynamic_expr PASSED testing/test_mark.py::TestKeywordSelection::test_select_simple PASSED testing/test_mark.py::TestKeywordSelection::test_select_extra_keywords[xxx] PASSED testing/test_mark.py::TestKeywordSelection::test_select_extra_keywords[xxx and test_2] PASSED testing/test_mark.py::TestKeywordSelection::test_select_extra_keywords[TestClass] PASSED testing/test_mark.py::TestKeywordSelection::test_select_extra_keywords[xxx and not test_1] PASSED testing/test_mark.py::TestKeywordSelection::test_select_extra_keywords[TestClass and test_2] PASSED testing/test_mark.py::TestKeywordSelection::test_select_extra_keywords[xxx and TestClass and test_2] PASSED testing/test_mark.py::TestKeywordSelection::test_keyword_extra PASSED testing/test_mark.py::TestKeywordSelection::test_keyword_extra_dash XFAIL testing/test_mark.py::TestKeywordSelection::test_no_magic_values[__] PASSED testing/test_mark.py::TestKeywordSelection::test_no_magic_values[+] PASSED testing/test_mark.py::TestKeywordSelection::test_no_magic_values[..] PASSED testing/test_mark.py::TestKeywordSelection::test_no_match_directories_outside_the_suite PASSED testing/test_mark.py::test_parameterset_for_parametrize_marks[None] PASSED testing/test_mark.py::test_parameterset_for_parametrize_marks[] PASSED testing/test_mark.py::test_parameterset_for_parametrize_marks[skip] PASSED testing/test_mark.py::test_parameterset_for_parametrize_marks[xfail] PASSED testing/test_mark.py::test_parameterset_for_fail_at_collect PASSED testing/test_mark.py::test_parameterset_for_parametrize_bad_markname PASSED testing/test_mark.py::test_mark_expressions_no_smear PASSED testing/test_mark.py::test_addmarker_order PASSED testing/test_mark.py::test_markers_from_parametrize PASSED testing/test_mark.py::test_marker_expr_eval_failure_handling[NOT internal_err] PASSED testing/test_mark.py::test_marker_expr_eval_failure_handling[NOT (internal_err)] PASSED testing/test_mark.py::test_marker_expr_eval_failure_handling[bogus=] PASSED testing/test_mark.py::test_mark_fixture_order_mro PASSED testing/test_monkeypatch.py::test_monkeypatch_plugin PASSED testing/test_monkeypatch.py::test_issue185_time_breaks PASSED testing/test_monkeypatch.py::test_importerror PASSED testing/test_monkeypatch.py::test_syspath_prepend_with_namespace_packages PASSED testing/test_nodes.py::test_node_warn_is_no_longer_only_pytest_warnings[DeprecationWarning-deprecated] PASSED testing/test_nodes.py::test_node_warn_is_no_longer_only_pytest_warnings[PytestWarning-pytest] PASSED testing/test_nodes.py::test_node_warning_enforces_warning_types PASSED testing/test_nodes.py::test_failure_with_changed_cwd PASSED testing/test_parseopt.py::test_argcomplete PASSED testing/test_pastebin.py::TestPasteCapture::test_failed PASSED testing/test_pastebin.py::TestPasteCapture::test_all PASSED testing/test_pastebin.py::TestPasteCapture::test_non_ascii_paste_text PASSED testing/test_pathlib.py::TestFNMatcherPort::test_matching[*.py-foo.py] PASSED testing/test_pathlib.py::TestFNMatcherPort::test_matching[*.py-bar/foo.py] PASSED testing/test_pathlib.py::TestFNMatcherPort::test_matching[test_*.py-foo/test_foo.py] PASSED testing/test_pathlib.py::TestFNMatcherPort::test_matching[tests/*.py-tests/foo.py] PASSED testing/test_pathlib.py::TestFNMatcherPort::test_matching[/c/*.py-/c/foo.py] PASSED testing/test_pathlib.py::TestFNMatcherPort::test_matching[/c/foo/*.py-/c/foo/foo.py] PASSED testing/test_pathlib.py::TestFNMatcherPort::test_matching[tests/**/test*.py-tests/foo/test_foo.py] PASSED testing/test_pathlib.py::TestFNMatcherPort::test_matching[tests/**/doc/test*.py-tests/foo/bar/doc/test_foo.py] PASSED testing/test_pathlib.py::TestFNMatcherPort::test_matching[tests/**/doc/**/test*.py-tests/foo/doc/bar/test_foo.py] PASSED testing/test_pathlib.py::TestFNMatcherPort::test_matching_abspath PASSED testing/test_pathlib.py::TestFNMatcherPort::test_not_matching[*.py-foo.pyc] PASSED testing/test_pathlib.py::TestFNMatcherPort::test_not_matching[*.py-foo/foo.pyc] PASSED testing/test_pathlib.py::TestFNMatcherPort::test_not_matching[tests/*.py-foo/foo.py] PASSED testing/test_pathlib.py::TestFNMatcherPort::test_not_matching[/c/*.py-/d/foo.py] PASSED testing/test_pathlib.py::TestFNMatcherPort::test_not_matching[/c/foo/*.py-/d/foo/foo.py] PASSED testing/test_pathlib.py::TestFNMatcherPort::test_not_matching[tests/**/test*.py-tests/foo.py] PASSED testing/test_pathlib.py::TestFNMatcherPort::test_not_matching[tests/**/test*.py-foo/test_foo.py] PASSED testing/test_pathlib.py::TestFNMatcherPort::test_not_matching[tests/**/doc/test*.py-tests/foo/bar/doc/foo.py] PASSED testing/test_pathlib.py::TestFNMatcherPort::test_not_matching[tests/**/doc/test*.py-tests/foo/bar/test_foo.py] PASSED testing/test_pathlib.py::TestImportPath::test_smoke_test[True] PASSED testing/test_pathlib.py::TestImportPath::test_smoke_test[False] PASSED testing/test_pathlib.py::TestImportPath::test_import_path_missing_file[True] PASSED testing/test_pathlib.py::TestImportPath::test_import_path_missing_file[False] PASSED testing/test_pathlib.py::TestImportPath::test_renamed_dir_creates_mismatch[True] PASSED testing/test_pathlib.py::TestImportPath::test_renamed_dir_creates_mismatch[False] PASSED testing/test_pathlib.py::TestImportPath::test_messy_name[True] PASSED testing/test_pathlib.py::TestImportPath::test_messy_name[False] PASSED testing/test_pathlib.py::TestImportPath::test_dir[True] PASSED testing/test_pathlib.py::TestImportPath::test_dir[False] PASSED testing/test_pathlib.py::TestImportPath::test_a[True] PASSED testing/test_pathlib.py::TestImportPath::test_a[False] PASSED testing/test_pathlib.py::TestImportPath::test_b[True] PASSED testing/test_pathlib.py::TestImportPath::test_b[False] PASSED testing/test_pathlib.py::TestImportPath::test_c[True] PASSED testing/test_pathlib.py::TestImportPath::test_c[False] PASSED testing/test_pathlib.py::TestImportPath::test_d[True] PASSED testing/test_pathlib.py::TestImportPath::test_d[False] PASSED testing/test_pathlib.py::TestImportPath::test_import_after[True] PASSED testing/test_pathlib.py::TestImportPath::test_import_after[False] PASSED testing/test_pathlib.py::TestImportPath::test_check_filepath_consistency[True] PASSED testing/test_pathlib.py::TestImportPath::test_check_filepath_consistency[False] PASSED testing/test_pathlib.py::TestImportPath::test_ensuresyspath_append[True] PASSED testing/test_pathlib.py::TestImportPath::test_ensuresyspath_append[False] PASSED testing/test_pathlib.py::TestImportPath::test_invalid_path[True] PASSED testing/test_pathlib.py::TestImportPath::test_invalid_path[False] PASSED testing/test_pathlib.py::TestImportPath::test_importmode_importlib[True] PASSED testing/test_pathlib.py::TestImportPath::test_importmode_importlib[False] PASSED testing/test_pathlib.py::TestImportPath::test_remembers_previous_imports[True] PASSED testing/test_pathlib.py::TestImportPath::test_remembers_previous_imports[False] PASSED testing/test_pathlib.py::TestImportPath::test_no_meta_path_found[True] PASSED testing/test_pathlib.py::TestImportPath::test_no_meta_path_found[False] PASSED testing/test_pathlib.py::test_resolve_package_path PASSED testing/test_pathlib.py::test_package_unimportable PASSED testing/test_pathlib.py::test_access_denied_during_cleanup PASSED testing/test_pathlib.py::test_long_path_during_cleanup PASSED testing/test_pathlib.py::test_get_extended_length_path_str PASSED testing/test_pathlib.py::test_suppress_error_removing_lock PASSED testing/test_pathlib.py::test_bestrelpath PASSED testing/test_pathlib.py::test_commonpath PASSED testing/test_pathlib.py::test_visit_ignores_errors PASSED testing/test_pathlib.py::test_samefile_false_negatives SKIPPED (Wind...) testing/test_pathlib.py::TestImportLibMode::test_importmode_importlib_with_dataclass[True] PASSED testing/test_pathlib.py::TestImportLibMode::test_importmode_importlib_with_dataclass[False] PASSED testing/test_pathlib.py::TestImportLibMode::test_importmode_importlib_with_pickle[True] PASSED testing/test_pathlib.py::TestImportLibMode::test_importmode_importlib_with_pickle[False] PASSED testing/test_pathlib.py::TestImportLibMode::test_importmode_importlib_with_pickle_separate_modules[True] PASSED testing/test_pathlib.py::TestImportLibMode::test_importmode_importlib_with_pickle_separate_modules[False] PASSED testing/test_pathlib.py::TestImportLibMode::test_module_name_from_path PASSED testing/test_pathlib.py::TestImportLibMode::test_resolve_pkg_root_and_module_name PASSED testing/test_pathlib.py::TestImportLibMode::test_insert_missing_modules PASSED testing/test_pathlib.py::TestImportLibMode::test_parent_contains_child_module_attribute PASSED testing/test_pathlib.py::TestImportLibMode::test_importlib_package[True] PASSED testing/test_pathlib.py::TestImportLibMode::test_importlib_package[False] PASSED testing/test_pathlib.py::TestImportLibMode::test_importlib_root_is_package PASSED testing/test_pathlib.py::TestImportLibMode::test_import_using_normal_mechanism_first[True] PASSED testing/test_pathlib.py::TestImportLibMode::test_import_using_normal_mechanism_first[False] PASSED testing/test_pathlib.py::TestImportLibMode::test_import_using_normal_mechanism_first_integration[True] PASSED testing/test_pathlib.py::TestImportLibMode::test_import_using_normal_mechanism_first_integration[False] PASSED testing/test_pathlib.py::TestImportLibMode::test_import_path_imports_correct_file[True] PASSED testing/test_pathlib.py::TestImportLibMode::test_import_path_imports_correct_file[False] PASSED testing/test_pathlib.py::test_safe_exists PASSED testing/test_pathlib.py::test_import_sets_module_as_attribute PASSED testing/test_pathlib.py::test_import_sets_module_as_attribute_without_init_files PASSED testing/test_pathlib.py::test_import_sets_module_as_attribute_regression PASSED testing/test_pathlib.py::test_import_submodule_not_namespace PASSED testing/test_pathlib.py::TestNamespacePackages::test_resolve_pkg_root_and_module_name_ns_multiple_levels[prepend] PASSED testing/test_pathlib.py::TestNamespacePackages::test_resolve_pkg_root_and_module_name_ns_multiple_levels[append] PASSED testing/test_pathlib.py::TestNamespacePackages::test_resolve_pkg_root_and_module_name_ns_multiple_levels[importlib] PASSED testing/test_pathlib.py::TestNamespacePackages::test_ns_multiple_levels_import_rewrite_assertions PASSED testing/test_pathlib.py::TestNamespacePackages::test_incorrect_namespace_package[prepend] PASSED testing/test_pathlib.py::TestNamespacePackages::test_incorrect_namespace_package[append] PASSED testing/test_pathlib.py::TestNamespacePackages::test_incorrect_namespace_package[importlib] PASSED testing/test_pathlib.py::TestNamespacePackages::test_detect_meta_path PASSED testing/test_pathlib.py::TestNamespacePackages::test_full_ns_packages_without_init_files[True] PASSED testing/test_pathlib.py::TestNamespacePackages::test_full_ns_packages_without_init_files[False] PASSED testing/test_pathlib.py::test_is_importable PASSED testing/test_pathlib.py::test_compute_module_name PASSED testing/test_pluginmanager.py::TestPytestPluginInteractions::test_addhooks_conftestplugin PASSED testing/test_pluginmanager.py::TestPytestPluginInteractions::test_addhooks_nohooks PASSED testing/test_pluginmanager.py::TestPytestPluginInteractions::test_do_option_postinitialize PASSED testing/test_pluginmanager.py::TestPytestPluginInteractions::test_configure PASSED testing/test_pluginmanager.py::TestPytestPluginInteractions::test_conftestpath_case_sensitivity SKIPPED testing/test_pluginmanager.py::TestPytestPluginInteractions::test_hook_proxy PASSED testing/test_pluginmanager.py::TestPytestPluginInteractions::test_hook_with_addoption PASSED testing/test_pluginmanager.py::test_default_markers PASSED testing/test_pluginmanager.py::test_importplugin_error_message PASSED testing/test_pluginmanager.py::TestPytestPluginManager::test_consider_module PASSED testing/test_pluginmanager.py::TestPytestPluginManager::test_consider_module_import_module PASSED testing/test_pluginmanager.py::TestPytestPluginManager::test_plugin_skip PASSED testing/test_pluginmanager.py::TestPytestPluginManager::test_consider_env_plugin_instantiation PASSED testing/test_pluginmanager.py::TestPytestPluginManager::test_pluginmanager_ENV_startup PASSED testing/test_pluginmanager.py::TestPytestPluginManager::test_import_plugin_importname PASSED testing/test_pluginmanager.py::TestPytestPluginManager::test_import_plugin_dotted_name PASSED testing/test_pluginmanager.py::TestPytestPluginManager::test_consider_conftest_deps PASSED testing/test_pytester.py::test_make_hook_recorder XFAIL (internal re...) testing/test_pytester.py::test_parseconfig PASSED testing/test_pytester.py::test_pytester_runs_with_plugin PASSED testing/test_pytester.py::test_pytester_with_doctest PASSED testing/test_pytester.py::test_runresult_assertion_on_xfail PASSED testing/test_pytester.py::test_runresult_assertion_on_xpassed PASSED testing/test_pytester.py::test_xpassed_with_strict_is_considered_a_failure PASSED testing/test_pytester.py::test_makepyfile_unicode PASSED testing/test_pytester.py::test_makepyfile_utf8 PASSED testing/test_pytester.py::TestInlineRunModulesCleanup::test_inline_run_test_module_not_cleaned_up PASSED testing/test_pytester.py::TestInlineRunModulesCleanup::test_inline_run_taking_and_restoring_a_sys_modules_snapshot PASSED testing/test_pytester.py::TestInlineRunModulesCleanup::test_inline_run_sys_modules_snapshot_restore_preserving_modules PASSED testing/test_pytester.py::TestInlineRunModulesCleanup::test_external_test_module_imports_not_cleaned_up PASSED testing/test_pytester.py::test_assert_outcomes_after_pytest_error PASSED testing/test_pytester.py::test_pytester_subprocess_via_runpytest_arg PASSED testing/test_pytester.py::test_unicode_args PASSED testing/test_pytester.py::test_run_stdin PASSED testing/test_pytester.py::test_popen_stdin_pipe PASSED testing/test_pytester.py::test_popen_stdin_bytes PASSED testing/test_pytester.py::test_popen_default_stdin_stderr_and_stdin_None PASSED testing/test_pytester.py::test_pytester_outcomes_with_multiple_errors PASSED testing/test_pytester.py::test_makefile_joins_absolute_path PASSED testing/test_pytester.py::test_pytester_makefile_dot_prefixes_extension_with_warning PASSED testing/test_pytester.py::test_pytester_assert_outcomes_warnings PASSED testing/test_pytester.py::test_pytester_outcomes_deselected PASSED testing/test_python_path.py::test_one_dir PASSED testing/test_python_path.py::test_two_dirs PASSED testing/test_python_path.py::test_module_not_found PASSED testing/test_python_path.py::test_no_ini PASSED testing/test_python_path.py::test_clean_up PASSED testing/test_recwarn.py::test_recwarn_functional PASSED testing/test_recwarn.py::TestWarns::test_double_test PASSED testing/test_recwarn.py::TestWarns::test_skip_within_warns PASSED testing/test_recwarn.py::TestWarns::test_fail_within_warns PASSED testing/test_recwarn.py::TestWarns::test_exit_within_warns PASSED testing/test_reports.py::TestReportSerialization::test_xdist_longrepr_to_str_issue_241 PASSED testing/test_reports.py::TestReportSerialization::test_xdist_report_longrepr_reprcrash_130 PASSED testing/test_reports.py::TestReportSerialization::test_reprentries_serialization_170 PASSED testing/test_reports.py::TestReportSerialization::test_reprentries_serialization_196 PASSED testing/test_reports.py::TestReportSerialization::test_itemreport_outcomes PASSED testing/test_reports.py::TestReportSerialization::test_collectreport_passed PASSED testing/test_reports.py::TestReportSerialization::test_collectreport_fail PASSED testing/test_reports.py::TestReportSerialization::test_extended_report_deserialization PASSED testing/test_reports.py::TestReportSerialization::test_paths_support PASSED testing/test_reports.py::TestReportSerialization::test_deserialization_failure PASSED testing/test_reports.py::TestReportSerialization::test_chained_exceptions[TestReport] PASSED testing/test_reports.py::TestReportSerialization::test_chained_exceptions[CollectReport] PASSED testing/test_reports.py::TestReportSerialization::test_chained_exceptions_no_reprcrash PASSED testing/test_reports.py::TestReportSerialization::test_report_timestamps_match_duration PASSED testing/test_reports.py::TestHooks::test_test_report PASSED testing/test_reports.py::TestHooks::test_collect_report PASSED testing/test_reports.py::TestHooks::test_invalid_report_types[pytest_runtest_logreport] PASSED testing/test_reports.py::TestHooks::test_invalid_report_types[pytest_collectreport] PASSED testing/test_runner.py::TestSetupState::test_setup PASSED testing/test_runner.py::TestSetupState::test_teardown_exact_stack_empty PASSED testing/test_runner.py::TestSetupState::test_setup_fails_and_failure_is_cached PASSED testing/test_runner.py::TestSetupState::test_teardown_multiple_one_fails PASSED testing/test_runner.py::TestSetupState::test_teardown_multiple_fail PASSED testing/test_runner.py::TestSetupState::test_teardown_multiple_scopes_one_fails PASSED testing/test_runner.py::TestSetupState::test_teardown_multiple_scopes_several_fail PASSED testing/test_runner.py::TestSetupState::test_cached_exception_doesnt_get_longer PASSED testing/test_runner.py::TestExecutionNonForked::test_passfunction PASSED testing/test_runner.py::TestExecutionNonForked::test_failfunction PASSED testing/test_runner.py::TestExecutionNonForked::test_skipfunction PASSED testing/test_runner.py::TestExecutionNonForked::test_skip_in_setup_function PASSED testing/test_runner.py::TestExecutionNonForked::test_failure_in_setup_function PASSED testing/test_runner.py::TestExecutionNonForked::test_failure_in_teardown_function PASSED testing/test_runner.py::TestExecutionNonForked::test_custom_failure_repr PASSED testing/test_runner.py::TestExecutionNonForked::test_teardown_final_returncode PASSED testing/test_runner.py::TestExecutionNonForked::test_logstart_logfinish_hooks PASSED testing/test_runner.py::TestExecutionNonForked::test_exact_teardown_issue90 PASSED testing/test_runner.py::TestExecutionNonForked::test_exact_teardown_issue1206 PASSED testing/test_runner.py::TestExecutionNonForked::test_failure_in_setup_function_ignores_custom_repr PASSED testing/test_runner.py::TestExecutionNonForked::test_systemexit_does_not_bail_out PASSED testing/test_runner.py::TestExecutionNonForked::test_exit_propagates PASSED testing/test_runner.py::TestExecutionNonForked::test_keyboardinterrupt_propagates PASSED testing/test_runner.py::TestSessionReports::test_collect_result PASSED testing/test_runner.py::test_runtest_in_module_ordering XFAIL testing/test_runner.py::test_pytest_exit_msg PASSED testing/test_runner.py::test_pytest_exit_returncode PASSED testing/test_runner.py::test_pytest_fail_notrace_runtest PASSED testing/test_runner.py::test_pytest_fail_notrace_collection PASSED testing/test_runner.py::test_pytest_fail_notrace_non_ascii PASSED testing/test_runner.py::test_pytest_no_tests_collected_exit_status PASSED testing/test_runner.py::TestImportOrSkipExcType::test_import_error_with_warning PASSED testing/test_runner.py::TestImportOrSkipExcType::test_import_error_suppress_warning PASSED testing/test_runner.py::TestImportOrSkipExcType::test_warning_integration PASSED testing/test_runner.py::test_importorskip_module_level PASSED testing/test_runner.py::test_importorskip_custom_reason PASSED testing/test_runner.py::test_pytest_cmdline_main PASSED testing/test_runner.py::test_unicode_in_longrepr PASSED testing/test_runner.py::test_failure_in_setup PASSED testing/test_runner.py::test_makereport_getsource PASSED testing/test_runner.py::test_makereport_getsource_dynamic_code PASSED testing/test_runner.py::test_current_test_env_var PASSED testing/test_runner.py::TestReportContents::test_longreprtext_pass PASSED testing/test_runner.py::TestReportContents::test_longreprtext_skip PASSED testing/test_runner.py::TestReportContents::test_longreprtext_collect_skip PASSED testing/test_runner.py::TestReportContents::test_longreprtext_failure PASSED testing/test_runner.py::TestReportContents::test_captured_text PASSED testing/test_runner.py::TestReportContents::test_no_captured_text PASSED testing/test_runner.py::TestReportContents::test_longrepr_type PASSED testing/test_runner.py::test_pytest_version_env_var PASSED testing/test_runner.py::test_teardown_session_failed PASSED testing/test_runner.py::test_teardown_session_stopped PASSED testing/test_runner_xunit.py::test_module_and_function_setup PASSED testing/test_runner_xunit.py::test_module_setup_failure_no_teardown PASSED testing/test_runner_xunit.py::test_setup_function_failure_no_teardown PASSED testing/test_runner_xunit.py::test_class_setup PASSED testing/test_runner_xunit.py::test_class_setup_failure_no_teardown PASSED testing/test_runner_xunit.py::test_method_setup PASSED testing/test_runner_xunit.py::test_method_setup_failure_no_teardown PASSED testing/test_runner_xunit.py::test_method_setup_uses_fresh_instances PASSED testing/test_runner_xunit.py::test_setup_that_skips_calledagain PASSED testing/test_runner_xunit.py::test_setup_fails_again_on_all_tests PASSED testing/test_runner_xunit.py::test_setup_funcarg_setup_when_outer_scope_fails PASSED testing/test_runner_xunit.py::test_setup_teardown_function_level_with_optional_argument[] PASSED testing/test_runner_xunit.py::test_setup_teardown_function_level_with_optional_argument[arg] PASSED testing/test_session.py::TestNewSession::test_basic_testitem_events PASSED testing/test_session.py::TestNewSession::test_nested_import_error PASSED testing/test_session.py::TestNewSession::test_raises_output PASSED testing/test_session.py::TestNewSession::test_syntax_error_module PASSED testing/test_session.py::TestNewSession::test_exit_first_problem PASSED testing/test_session.py::TestNewSession::test_maxfail PASSED testing/test_session.py::TestNewSession::test_broken_repr PASSED testing/test_session.py::TestNewSession::test_broken_repr_with_showlocals_verbose PASSED testing/test_session.py::TestNewSession::test_skip_file_by_conftest PASSED testing/test_session.py::TestNewSession::test_order_of_execution PASSED testing/test_session.py::TestNewSession::test_collect_only_with_various_situations PASSED testing/test_session.py::TestNewSession::test_minus_x_import_error PASSED testing/test_session.py::TestNewSession::test_minus_x_overridden_by_maxfail PASSED testing/test_session.py::test_plugin_specify PASSED testing/test_session.py::test_plugin_already_exists PASSED testing/test_session.py::test_exclude PASSED testing/test_session.py::test_exclude_glob PASSED testing/test_session.py::test_deselect PASSED testing/test_session.py::test_sessionfinish_with_start PASSED testing/test_session.py::test_collection_args_do_not_duplicate_modules PASSED testing/test_session.py::test_rootdir_option_arg[root] PASSED testing/test_session.py::test_rootdir_option_arg[{relative}/root] PASSED testing/test_session.py::test_rootdir_option_arg[{environment}/root] PASSED testing/test_session.py::test_rootdir_wrong_option_arg PASSED testing/test_session.py::test_shouldfail_is_sticky PASSED testing/test_session.py::test_shouldstop_is_sticky PASSED testing/test_setuponly.py::test_show_only_active_fixtures[--setup-only] PASSED testing/test_setuponly.py::test_show_different_scopes[--setup-only] PASSED testing/test_setuponly.py::test_show_nested_fixtures[--setup-only] PASSED testing/test_setuponly.py::test_show_fixtures_with_autouse[--setup-only] PASSED testing/test_setuponly.py::test_show_fixtures_with_parameters[--setup-only] PASSED testing/test_setuponly.py::test_show_fixtures_with_parameter_ids[--setup-only] PASSED testing/test_setuponly.py::test_show_fixtures_with_parameter_ids_function[--setup-only] PASSED testing/test_setuponly.py::test_show_only_active_fixtures[--setup-plan] PASSED testing/test_setuponly.py::test_show_different_scopes[--setup-plan] PASSED testing/test_setuponly.py::test_show_nested_fixtures[--setup-plan] PASSED testing/test_setuponly.py::test_show_fixtures_with_autouse[--setup-plan] PASSED testing/test_setuponly.py::test_show_fixtures_with_parameters[--setup-plan] PASSED testing/test_setuponly.py::test_show_fixtures_with_parameter_ids[--setup-plan] PASSED testing/test_setuponly.py::test_show_fixtures_with_parameter_ids_function[--setup-plan] PASSED testing/test_setuponly.py::test_show_only_active_fixtures[--setup-show] PASSED testing/test_setuponly.py::test_show_different_scopes[--setup-show] PASSED testing/test_setuponly.py::test_show_nested_fixtures[--setup-show] PASSED testing/test_setuponly.py::test_show_fixtures_with_autouse[--setup-show] PASSED testing/test_setuponly.py::test_show_fixtures_with_parameters[--setup-show] PASSED testing/test_setuponly.py::test_show_fixtures_with_parameter_ids[--setup-show] PASSED testing/test_setuponly.py::test_show_fixtures_with_parameter_ids_function[--setup-show] PASSED testing/test_setuponly.py::test_dynamic_fixture_request PASSED testing/test_setuponly.py::test_capturing PASSED testing/test_setuponly.py::test_show_fixtures_and_execute_test PASSED testing/test_setuponly.py::test_setup_show_with_KeyboardInterrupt_in_test PASSED testing/test_setuponly.py::test_show_fixture_action_with_bytes PASSED testing/test_setupplan.py::test_show_fixtures_and_test PASSED testing/test_setupplan.py::test_show_multi_test_fixture_setup_and_teardown_correctly_simple PASSED testing/test_setupplan.py::test_show_multi_test_fixture_setup_and_teardown_same_as_setup_show PASSED testing/test_skipping.py::TestEvaluation::test_no_marker PASSED testing/test_skipping.py::TestEvaluation::test_marked_xfail_no_args PASSED testing/test_skipping.py::TestEvaluation::test_marked_skipif_no_args PASSED testing/test_skipping.py::TestEvaluation::test_marked_one_arg PASSED testing/test_skipping.py::TestEvaluation::test_marked_one_arg_with_reason PASSED testing/test_skipping.py::TestEvaluation::test_marked_one_arg_twice PASSED testing/test_skipping.py::TestEvaluation::test_marked_one_arg_twice2 PASSED testing/test_skipping.py::TestEvaluation::test_marked_skipif_with_boolean_without_reason PASSED testing/test_skipping.py::TestEvaluation::test_marked_skipif_with_invalid_boolean PASSED testing/test_skipping.py::TestEvaluation::test_skipif_class PASSED testing/test_skipping.py::TestEvaluation::test_skipif_markeval_namespace PASSED testing/test_skipping.py::TestEvaluation::test_skipif_markeval_namespace_multiple PASSED testing/test_skipping.py::TestEvaluation::test_skipif_markeval_namespace_ValueError PASSED testing/test_skipping.py::TestXFail::test_xfail_simple[True] PASSED testing/test_skipping.py::TestXFail::test_xfail_simple[False] PASSED testing/test_skipping.py::TestXFail::test_xfail_xpassed PASSED testing/test_skipping.py::TestXFail::test_xfail_using_platform PASSED testing/test_skipping.py::TestXFail::test_xfail_xpassed_strict PASSED testing/test_skipping.py::TestXFail::test_xfail_run_anyway PASSED testing/test_skipping.py::TestXFail::test_xfail_run_with_skip_mark[test_input0-expected0] PASSED testing/test_skipping.py::TestXFail::test_xfail_run_with_skip_mark[test_input1-expected1] PASSED testing/test_skipping.py::TestXFail::test_xfail_evalfalse_but_fails PASSED testing/test_skipping.py::TestXFail::test_xfail_not_report_default PASSED testing/test_skipping.py::TestXFail::test_xfail_not_run_xfail_reporting PASSED testing/test_skipping.py::TestXFail::test_xfail_not_run_no_setup_run PASSED testing/test_skipping.py::TestXFail::test_xfail_xpass PASSED testing/test_skipping.py::TestXFail::test_xfail_imperative PASSED testing/test_skipping.py::TestXFail::test_xfail_imperative_in_setup_function PASSED testing/test_skipping.py::TestXFail::test_dynamic_xfail_no_run PASSED testing/test_skipping.py::TestXFail::test_dynamic_xfail_set_during_funcarg_setup PASSED testing/test_skipping.py::TestXFail::test_dynamic_xfail_set_during_runtest_failed PASSED testing/test_skipping.py::TestXFail::test_dynamic_xfail_set_during_runtest_passed_strict PASSED testing/test_skipping.py::TestXFail::test_xfail_raises[TypeError-TypeError-*1 xfailed*] PASSED testing/test_skipping.py::TestXFail::test_xfail_raises[(AttributeError, TypeError)-TypeError-*1 xfailed*] PASSED testing/test_skipping.py::TestXFail::test_xfail_raises[TypeError-IndexError-*1 failed*] PASSED testing/test_skipping.py::TestXFail::test_xfail_raises[(AttributeError, TypeError)-IndexError-*1 failed*] PASSED testing/test_skipping.py::TestXFail::test_strict_sanity PASSED testing/test_skipping.py::TestXFail::test_strict_xfail[True] PASSED testing/test_skipping.py::TestXFail::test_strict_xfail[False] PASSED testing/test_skipping.py::TestXFail::test_strict_xfail_condition[True] PASSED testing/test_skipping.py::TestXFail::test_strict_xfail_condition[False] PASSED testing/test_skipping.py::TestXFail::test_xfail_condition_keyword[True] PASSED testing/test_skipping.py::TestXFail::test_xfail_condition_keyword[False] PASSED testing/test_skipping.py::TestXFail::test_strict_xfail_default_from_file[true] PASSED testing/test_skipping.py::TestXFail::test_strict_xfail_default_from_file[false] PASSED testing/test_skipping.py::TestXFail::test_xfail_markeval_namespace PASSED testing/test_skipping.py::TestXFailwithSetupTeardown::test_failing_setup_issue9 PASSED testing/test_skipping.py::TestXFailwithSetupTeardown::test_failing_teardown_issue9 PASSED testing/test_skipping.py::TestSkip::test_skip_class PASSED testing/test_skipping.py::TestSkip::test_skips_on_false_string PASSED testing/test_skipping.py::TestSkip::test_arg_as_reason PASSED testing/test_skipping.py::TestSkip::test_skip_no_reason PASSED testing/test_skipping.py::TestSkip::test_skip_with_reason PASSED testing/test_skipping.py::TestSkip::test_only_skips_marked_test PASSED testing/test_skipping.py::TestSkip::test_strict_and_skip PASSED testing/test_skipping.py::TestSkip::test_wrong_skip_usage PASSED testing/test_skipping.py::TestSkipif::test_skipif_conditional PASSED testing/test_skipping.py::TestSkipif::test_skipif_reporting["hasattr(sys, 'platform')"] PASSED testing/test_skipping.py::TestSkipif::test_skipif_reporting[True, reason="invalid platform"] PASSED testing/test_skipping.py::TestSkipif::test_skipif_using_platform PASSED testing/test_skipping.py::TestSkipif::test_skipif_reporting_multiple[skipif-SKIP-skipped] PASSED testing/test_skipping.py::TestSkipif::test_skipif_reporting_multiple[xfail-XPASS-xpassed] PASSED testing/test_skipping.py::test_skip_not_report_default PASSED testing/test_skipping.py::test_skipif_class PASSED testing/test_skipping.py::test_skipped_reasons_functional PASSED testing/test_skipping.py::test_skipped_folding PASSED testing/test_skipping.py::test_reportchars PASSED testing/test_skipping.py::test_reportchars_error PASSED testing/test_skipping.py::test_reportchars_all PASSED testing/test_skipping.py::test_reportchars_all_error PASSED testing/test_skipping.py::test_errors_in_xfail_skip_expressions PASSED testing/test_skipping.py::test_xfail_skipif_with_globals PASSED testing/test_skipping.py::test_default_markers PASSED testing/test_skipping.py::test_xfail_test_setup_exception PASSED testing/test_skipping.py::test_imperativeskip_on_xfail_test PASSED testing/test_skipping.py::TestBooleanCondition::test_skipif PASSED testing/test_skipping.py::TestBooleanCondition::test_skipif_noreason PASSED testing/test_skipping.py::TestBooleanCondition::test_xfail PASSED testing/test_skipping.py::test_xfail_item PASSED testing/test_skipping.py::test_module_level_skip_error PASSED testing/test_skipping.py::test_module_level_skip_with_allow_module_level PASSED testing/test_skipping.py::test_invalid_skip_keyword_parameter PASSED testing/test_skipping.py::test_mark_xfail_item PASSED testing/test_skipping.py::test_summary_list_after_errors PASSED testing/test_skipping.py::test_relpath_rootdir PASSED testing/test_skipping.py::test_skip_from_fixture PASSED testing/test_skipping.py::test_skip_using_reason_works_ok PASSED testing/test_skipping.py::test_fail_using_reason_works_ok PASSED testing/test_skipping.py::test_exit_with_reason_works_ok PASSED testing/test_stepwise.py::test_run_without_stepwise PASSED testing/test_stepwise.py::test_stepwise_output_summary PASSED testing/test_stepwise.py::test_fail_and_continue_with_stepwise PASSED testing/test_stepwise.py::test_run_with_skip_option[--stepwise-skip] PASSED testing/test_stepwise.py::test_run_with_skip_option[--sw-skip] PASSED testing/test_stepwise.py::test_fail_on_errors PASSED testing/test_stepwise.py::test_change_testfile PASSED testing/test_stepwise.py::test_stop_on_collection_errors[True] PASSED testing/test_stepwise.py::test_stop_on_collection_errors[False] PASSED testing/test_stepwise.py::test_xfail_handling PASSED testing/test_stepwise.py::test_stepwise_skip_is_independent PASSED testing/test_stepwise.py::test_sw_skip_help PASSED testing/test_stepwise.py::test_stepwise_xdist_dont_store_lastfailed PASSED testing/test_stepwise.py::test_disabled_stepwise_xdist_dont_clear_cache PASSED testing/test_terminal.py::TestTerminal::test_pass_skip_fail[default] PASSED testing/test_terminal.py::TestTerminal::test_pass_skip_fail[verbose] PASSED testing/test_terminal.py::TestTerminal::test_pass_skip_fail[quiet] PASSED testing/test_terminal.py::TestTerminal::test_internalerror PASSED testing/test_terminal.py::TestTerminal::test_writeline PASSED testing/test_terminal.py::TestTerminal::test_show_runtest_logstart PASSED testing/test_terminal.py::TestTerminal::test_itemreport_subclasses_show_subclassed_file PASSED testing/test_terminal.py::TestTerminal::test_itemreport_directclasses_not_shown_as_subclasses PASSED testing/test_terminal.py::TestTerminal::test_keyboard_interrupt[] PASSED testing/test_terminal.py::TestTerminal::test_keyboard_interrupt[--fulltrace] PASSED testing/test_terminal.py::TestTerminal::test_keyboard_in_sessionstart PASSED testing/test_terminal.py::TestTerminal::test_collect_single_item PASSED testing/test_terminal.py::TestTerminal::test_rewrite PASSED testing/test_terminal.py::TestTerminal::test_report_teststatus_explicit_markup[foo] PASSED testing/test_terminal.py::TestTerminal::test_report_teststatus_explicit_markup[failed] PASSED testing/test_terminal.py::TestTerminal::test_report_teststatus_explicit_markup[error] PASSED testing/test_terminal.py::TestTerminal::test_report_teststatus_explicit_markup[passed] PASSED testing/test_terminal.py::TestTerminal::test_verbose_skip_reason PASSED testing/test_terminal.py::TestCollectonly::test_collectonly_basic PASSED testing/test_terminal.py::TestCollectonly::test_collectonly_skipped_module PASSED testing/test_terminal.py::TestCollectonly::test_collectonly_displays_test_description PASSED testing/test_terminal.py::TestCollectonly::test_collectonly_failed_module PASSED testing/test_terminal.py::TestCollectonly::test_collectonly_fatal PASSED testing/test_terminal.py::TestCollectonly::test_collectonly_simple PASSED testing/test_terminal.py::TestCollectonly::test_collectonly_error PASSED testing/test_terminal.py::TestCollectonly::test_collectonly_missing_path PASSED testing/test_terminal.py::TestCollectonly::test_collectonly_quiet PASSED testing/test_terminal.py::TestCollectonly::test_collectonly_more_quiet PASSED testing/test_terminal.py::TestCollectonly::test_collect_only_summary_status PASSED testing/test_terminal.py::TestFixtureReporting::test_setup_fixture_error PASSED testing/test_terminal.py::TestFixtureReporting::test_teardown_fixture_error PASSED testing/test_terminal.py::TestFixtureReporting::test_teardown_fixture_error_and_test_failure PASSED testing/test_terminal.py::TestFixtureReporting::test_setup_teardown_output_and_test_failure PASSED testing/test_terminal.py::TestTerminalFunctional::test_deselected PASSED testing/test_terminal.py::TestTerminalFunctional::test_deselected_with_hook_wrapper PASSED testing/test_terminal.py::TestTerminalFunctional::test_show_deselected_items_using_markexpr_before_test_execution PASSED testing/test_terminal.py::TestTerminalFunctional::test_selected_count_with_error PASSED testing/test_terminal.py::TestTerminalFunctional::test_no_skip_summary_if_failure PASSED testing/test_terminal.py::TestTerminalFunctional::test_passes PASSED testing/test_terminal.py::TestTerminalFunctional::test_header_trailer_info SKIPPED testing/test_terminal.py::TestTerminalFunctional::test_no_header_trailer_info PASSED testing/test_terminal.py::TestTerminalFunctional::test_header PASSED testing/test_terminal.py::TestTerminalFunctional::test_header_absolute_testpath PASSED testing/test_terminal.py::TestTerminalFunctional::test_no_header PASSED testing/test_terminal.py::TestTerminalFunctional::test_no_summary PASSED testing/test_terminal.py::TestTerminalFunctional::test_showlocals PASSED testing/test_terminal.py::TestTerminalFunctional::test_noshowlocals_addopts_override PASSED testing/test_terminal.py::TestTerminalFunctional::test_showlocals_short PASSED testing/test_terminal.py::TestTerminalFunctional::test_verbose_reporting PASSED testing/test_terminal.py::TestTerminalFunctional::test_verbose_reporting_xdist SKIPPED testing/test_terminal.py::TestTerminalFunctional::test_quiet_reporting PASSED testing/test_terminal.py::TestTerminalFunctional::test_more_quiet_reporting PASSED testing/test_terminal.py::TestTerminalFunctional::test_report_collectionfinish_hook[no-params] PASSED testing/test_terminal.py::TestTerminalFunctional::test_report_collectionfinish_hook[collect-only] PASSED testing/test_terminal.py::TestTerminalFunctional::test_summary_f_alias PASSED testing/test_terminal.py::TestTerminalFunctional::test_summary_s_alias PASSED testing/test_terminal.py::TestTerminalFunctional::test_summary_s_folded PASSED testing/test_terminal.py::TestTerminalFunctional::test_summary_s_unfolded PASSED testing/test_terminal.py::test_fail_extra_reporting[on CI] PASSED testing/test_terminal.py::test_fail_extra_reporting[not on CI] PASSED testing/test_terminal.py::test_fail_reporting_on_pass PASSED testing/test_terminal.py::test_pass_extra_reporting PASSED testing/test_terminal.py::test_pass_reporting_on_fail PASSED testing/test_terminal.py::test_pass_output_reporting PASSED testing/test_terminal.py::test_color_yes PASSED testing/test_terminal.py::test_color_no PASSED testing/test_terminal.py::test_color_yes_collection_on_non_atty[True] PASSED testing/test_terminal.py::test_color_yes_collection_on_non_atty[False] PASSED testing/test_terminal.py::test_terminalreporter_reportopt_addopts PASSED testing/test_terminal.py::test_tbstyle_short PASSED testing/test_terminal.py::test_traceconfig PASSED testing/test_terminal.py::TestGenericReporting::test_collect_fail[default] PASSED testing/test_terminal.py::TestGenericReporting::test_collect_fail[verbose] PASSED testing/test_terminal.py::TestGenericReporting::test_collect_fail[quiet] PASSED testing/test_terminal.py::TestGenericReporting::test_maxfailures[default] PASSED testing/test_terminal.py::TestGenericReporting::test_maxfailures[verbose] PASSED testing/test_terminal.py::TestGenericReporting::test_maxfailures[quiet] PASSED testing/test_terminal.py::TestGenericReporting::test_maxfailures_with_interrupted PASSED testing/test_terminal.py::TestGenericReporting::test_tb_option[default] PASSED testing/test_terminal.py::TestGenericReporting::test_tb_option[verbose] PASSED testing/test_terminal.py::TestGenericReporting::test_tb_option[quiet] PASSED testing/test_terminal.py::TestGenericReporting::test_tb_crashline[default] PASSED testing/test_terminal.py::TestGenericReporting::test_tb_crashline[verbose] PASSED testing/test_terminal.py::TestGenericReporting::test_tb_crashline[quiet] PASSED testing/test_terminal.py::TestGenericReporting::test_tb_crashline_pytrace_false[default] PASSED testing/test_terminal.py::TestGenericReporting::test_tb_crashline_pytrace_false[verbose] PASSED testing/test_terminal.py::TestGenericReporting::test_tb_crashline_pytrace_false[quiet] PASSED testing/test_terminal.py::TestGenericReporting::test_pytest_report_header[default] PASSED testing/test_terminal.py::TestGenericReporting::test_pytest_report_header[verbose] PASSED testing/test_terminal.py::TestGenericReporting::test_pytest_report_header[quiet] PASSED testing/test_terminal.py::TestGenericReporting::test_show_capture PASSED testing/test_terminal.py::TestGenericReporting::test_show_capture_with_teardown_logs PASSED testing/test_terminal.py::test_fdopen_kept_alive_issue124 PASSED testing/test_terminal.py::test_tbstyle_native_setup_error PASSED testing/test_terminal.py::test_terminal_summary PASSED testing/test_terminal.py::test_terminal_summary_warnings_are_displayed PASSED testing/test_terminal.py::test_terminal_summary_warnings_header_once PASSED testing/test_terminal.py::test_terminal_no_summary_warnings_header_once PASSED testing/test_terminal.py::TestClassicOutputStyle::test_normal_verbosity PASSED testing/test_terminal.py::TestClassicOutputStyle::test_verbose PASSED testing/test_terminal.py::TestClassicOutputStyle::test_quiet PASSED testing/test_terminal.py::TestProgressOutputStyle::test_zero_tests_collected PASSED testing/test_terminal.py::TestProgressOutputStyle::test_normal PASSED testing/test_terminal.py::TestProgressOutputStyle::test_colored_progress PASSED testing/test_terminal.py::TestProgressOutputStyle::test_count PASSED testing/test_terminal.py::TestProgressOutputStyle::test_verbose PASSED testing/test_terminal.py::TestProgressOutputStyle::test_verbose_count PASSED testing/test_terminal.py::TestProgressOutputStyle::test_xdist_normal SKIPPED testing/test_terminal.py::TestProgressOutputStyle::test_xdist_normal_count SKIPPED testing/test_terminal.py::TestProgressOutputStyle::test_xdist_verbose SKIPPED testing/test_terminal.py::TestProgressOutputStyle::test_capture_no PASSED testing/test_terminal.py::TestProgressOutputStyle::test_capture_no_progress_enabled PASSED testing/test_terminal.py::TestProgressWithTeardown::test_teardown_simple PASSED testing/test_terminal.py::TestProgressWithTeardown::test_teardown_with_test_also_failing PASSED testing/test_terminal.py::TestProgressWithTeardown::test_teardown_many PASSED testing/test_terminal.py::TestProgressWithTeardown::test_teardown_many_verbose PASSED testing/test_terminal.py::TestProgressWithTeardown::test_xdist_normal SKIPPED testing/test_terminal.py::test_short_summary_with_verbose PASSED testing/test_terminal.py::test_collecterror PASSED testing/test_terminal.py::test_no_summary_collecterror PASSED testing/test_terminal.py::test_via_exec PASSED testing/test_terminal.py::TestCodeHighlight::test_code_highlight_simple PASSED testing/test_terminal.py::TestCodeHighlight::test_code_highlight_continuation PASSED testing/test_terminal.py::TestCodeHighlight::test_code_highlight_custom_theme PASSED testing/test_terminal.py::TestFineGrainedTestCase::test_execute_positive[1] PASSED testing/test_terminal.py::TestFineGrainedTestCase::test_execute_positive[2] PASSED testing/test_terminal.py::TestFineGrainedTestCase::test_execute_0_global_1 PASSED testing/test_terminal.py::TestFineGrainedTestCase::test_execute_negative[-1] PASSED testing/test_terminal.py::TestFineGrainedTestCase::test_execute_negative[-2] PASSED testing/test_terminal.py::TestFineGrainedTestCase::test_execute_skipped_positive_2 PASSED testing/test_terminal.py::TestFineGrainedTestCase::test_execute_skipped_positive_1 PASSED testing/test_terminal.py::TestFineGrainedTestCase::test_execute_skipped__0_global_1 PASSED testing/test_terminal.py::TestFineGrainedTestCase::test_execute_skipped_negative[-1] PASSED testing/test_terminal.py::TestFineGrainedTestCase::test_execute_skipped_negative[-2] PASSED testing/test_terminal.py::TestFineGrainedTestCase::test__collect_only_positive[1] PASSED testing/test_terminal.py::TestFineGrainedTestCase::test__collect_only_positive[2] PASSED testing/test_terminal.py::TestFineGrainedTestCase::test_collect_only_0_global_1 PASSED testing/test_terminal.py::TestFineGrainedTestCase::test_collect_only_negative_1 PASSED testing/test_terminal.py::TestFineGrainedTestCase::test_collect_only_negative_2 PASSED testing/test_terminal.py::test_summary_xfail_reason PASSED testing/test_terminal.py::test_xfail_tb_default PASSED testing/test_terminal.py::test_xfail_tb_true PASSED testing/test_terminal.py::test_xfail_tb_line PASSED testing/test_terminal.py::test_summary_xpass_reason PASSED testing/test_terminal.py::test_xpass_output PASSED testing/test_terminal.py::TestNodeIDHandling::test_nodeid_handling_windows_paths PASSED testing/test_threadexception.py::test_unhandled_thread_exception PASSED testing/test_threadexception.py::test_unhandled_thread_exception_in_setup PASSED testing/test_threadexception.py::test_unhandled_thread_exception_in_teardown PASSED testing/test_threadexception.py::test_unhandled_thread_exception_warning_error PASSED testing/test_tmpdir.py::test_tmp_path_fixture PASSED testing/test_tmpdir.py::TestConfigTmpPath::test_getbasetemp_custom_removes_old PASSED testing/test_tmpdir.py::TestConfigTmpPath::test_policy_failed_removes_only_passed_dir PASSED testing/test_tmpdir.py::TestConfigTmpPath::test_policy_failed_removes_basedir_when_all_passed PASSED testing/test_tmpdir.py::TestConfigTmpPath::test_policy_failed_removes_dir_when_skipped_from_fixture PASSED testing/test_tmpdir.py::TestConfigTmpPath::test_policy_all_keeps_dir_when_skipped_from_fixture PASSED testing/test_tmpdir.py::test_mktemp[mypath-True] PASSED testing/test_tmpdir.py::test_mktemp[/mypath1-False] PASSED testing/test_tmpdir.py::test_mktemp[./mypath1-True] PASSED testing/test_tmpdir.py::test_mktemp[../mypath3-False] PASSED testing/test_tmpdir.py::test_mktemp[../../mypath4-False] PASSED testing/test_tmpdir.py::test_mktemp[mypath5/..-False] PASSED testing/test_tmpdir.py::test_mktemp[mypath6/../mypath6-True] PASSED testing/test_tmpdir.py::test_mktemp[mypath7/../mypath7/..-False] PASSED testing/test_tmpdir.py::test_tmp_path_always_is_realpath PASSED testing/test_tmpdir.py::test_tmp_path_too_long_on_parametrization PASSED testing/test_tmpdir.py::test_tmp_path_factory PASSED testing/test_tmpdir.py::test_tmp_path_fallback_tox_env PASSED testing/test_tmpdir.py::test_tmp_path_fallback_uid_not_found PASSED testing/test_tmpdir.py::test_basetemp_with_read_only_files PASSED testing/test_unittest.py::test_simple_unittest PASSED testing/test_unittest.py::test_runTest_method PASSED testing/test_unittest.py::test_isclasscheck_issue53 PASSED testing/test_unittest.py::test_setup PASSED testing/test_unittest.py::test_setUpModule PASSED testing/test_unittest.py::test_setUpModule_failing_no_teardown PASSED testing/test_unittest.py::test_new_instances PASSED testing/test_unittest.py::test_function_item_obj_is_instance PASSED testing/test_unittest.py::test_teardown PASSED testing/test_unittest.py::test_teardown_issue1649 PASSED testing/test_unittest.py::test_unittest_skip_issue148 PASSED testing/test_unittest.py::test_method_and_teardown_failing_reporting PASSED testing/test_unittest.py::test_setup_failure_is_shown PASSED testing/test_unittest.py::test_setup_setUpClass PASSED testing/test_unittest.py::test_fixtures_setup_setUpClass_issue8394 PASSED testing/test_unittest.py::test_setup_class PASSED testing/test_unittest.py::test_testcase_adderrorandfailure_defers[Error] PASSED testing/test_unittest.py::test_testcase_adderrorandfailure_defers[Failure] PASSED testing/test_unittest.py::test_testcase_custom_exception_info[Error] PASSED testing/test_unittest.py::test_testcase_custom_exception_info[Failure] PASSED testing/test_unittest.py::test_testcase_totally_incompatible_exception_info PASSED testing/test_unittest.py::test_module_level_pytestmark PASSED testing/test_unittest.py::TestTrialUnittest::test_trial_testcase_runtest_not_collected PASSED testing/test_unittest.py::TestTrialUnittest::test_trial_exceptions_with_skips PASSED testing/test_unittest.py::TestTrialUnittest::test_trial_error PASSED testing/test_unittest.py::TestTrialUnittest::test_trial_testcase_skip_property PASSED testing/test_unittest.py::TestTrialUnittest::test_trial_testfunction_skip_property PASSED testing/test_unittest.py::TestTrialUnittest::test_trial_testcase_todo_property PASSED testing/test_unittest.py::TestTrialUnittest::test_trial_testfunction_todo_property PASSED testing/test_unittest.py::test_djangolike_testcase PASSED testing/test_unittest.py::test_unittest_not_shown_in_traceback PASSED testing/test_unittest.py::test_unorderable_types PASSED testing/test_unittest.py::test_unittest_typerror_traceback PASSED testing/test_unittest.py::test_unittest_expected_failure_for_failing_test_is_xfail[pytest] PASSED testing/test_unittest.py::test_unittest_expected_failure_for_failing_test_is_xfail[unittest] PASSED testing/test_unittest.py::test_unittest_expected_failure_for_passing_test_is_fail[pytest] PASSED testing/test_unittest.py::test_unittest_expected_failure_for_passing_test_is_fail[unittest] PASSED testing/test_unittest.py::test_unittest_setup_interaction[return] PASSED testing/test_unittest.py::test_unittest_setup_interaction[yield] PASSED testing/test_unittest.py::test_non_unittest_no_setupclass_support PASSED testing/test_unittest.py::test_no_teardown_if_setupclass_failed PASSED testing/test_unittest.py::test_cleanup_functions PASSED testing/test_unittest.py::test_issue333_result_clearing PASSED testing/test_unittest.py::test_unittest_raise_skip_issue748 PASSED testing/test_unittest.py::test_unittest_skip_issue1169 PASSED testing/test_unittest.py::test_class_method_containing_test_issue1558 PASSED testing/test_unittest.py::test_usefixtures_marker_on_unittest[builtins.object] PASSED testing/test_unittest.py::test_usefixtures_marker_on_unittest[unittest.TestCase] PASSED testing/test_unittest.py::test_testcase_handles_init_exceptions PASSED testing/test_unittest.py::test_error_message_with_parametrized_fixtures PASSED testing/test_unittest.py::test_setup_inheritance_skipping[test_setup_skip.py-1 skipped] PASSED testing/test_unittest.py::test_setup_inheritance_skipping[test_setup_skip_class.py-1 skipped] PASSED testing/test_unittest.py::test_setup_inheritance_skipping[test_setup_skip_module.py-1 error] PASSED testing/test_unittest.py::test_BdbQuit PASSED testing/test_unittest.py::test_exit_outcome PASSED testing/test_unittest.py::test_trace PASSED testing/test_unittest.py::test_pdb_teardown_called PASSED testing/test_unittest.py::test_pdb_teardown_skipped_for_functions[@unittest.skip] PASSED testing/test_unittest.py::test_pdb_teardown_skipped_for_functions[@pytest.mark.skip] PASSED testing/test_unittest.py::test_pdb_teardown_skipped_for_classes[@unittest.skip] PASSED testing/test_unittest.py::test_pdb_teardown_skipped_for_classes[@pytest.mark.skip] PASSED testing/test_unittest.py::test_async_support PASSED testing/test_unittest.py::test_asynctest_support SKIPPED (could not ...) testing/test_unittest.py::test_do_class_cleanups_on_success PASSED testing/test_unittest.py::test_do_class_cleanups_on_setupclass_failure PASSED testing/test_unittest.py::test_do_class_cleanups_on_teardownclass_failure PASSED testing/test_unittest.py::test_do_cleanups_on_success PASSED testing/test_unittest.py::test_do_cleanups_on_setup_failure PASSED testing/test_unittest.py::test_do_cleanups_on_teardown_failure PASSED testing/test_unittest.py::TestClassCleanupErrors::test_class_cleanups_failure_in_setup PASSED testing/test_unittest.py::TestClassCleanupErrors::test_class_cleanups_failure_in_teardown PASSED testing/test_unittest.py::TestClassCleanupErrors::test_class_cleanup_1_failure_in_teardown PASSED testing/test_unittest.py::test_traceback_pruning PASSED testing/test_unittest.py::test_raising_unittest_skiptest_during_collection PASSED testing/test_unittest.py::test_abstract_testcase_is_not_collected PASSED testing/test_unraisableexception.py::test_unraisable PASSED testing/test_unraisableexception.py::test_unraisable_in_setup PASSED testing/test_unraisableexception.py::test_unraisable_in_teardown PASSED testing/test_unraisableexception.py::test_unraisable_warning_error PASSED testing/test_warning_types.py::test_pytest_warnings_repr_integration_test PASSED testing/test_warnings.py::test_normal_flow PASSED testing/test_warnings.py::test_setup_teardown_warnings PASSED testing/test_warnings.py::test_ignore[cmdline] PASSED testing/test_warnings.py::test_ignore[ini] PASSED testing/test_warnings.py::test_unicode PASSED testing/test_warnings.py::test_works_with_filterwarnings PASSED testing/test_warnings.py::test_filterwarnings_mark[ini] PASSED testing/test_warnings.py::test_filterwarnings_mark[cmdline] PASSED testing/test_warnings.py::test_non_string_warning_argument PASSED testing/test_warnings.py::test_filterwarnings_mark_registration PASSED testing/test_warnings.py::test_warning_recorded_hook PASSED testing/test_warnings.py::test_collection_warnings PASSED testing/test_warnings.py::test_mark_regex_escape PASSED testing/test_warnings.py::test_hide_pytest_internal_warnings[no] PASSED testing/test_warnings.py::test_hide_pytest_internal_warnings[ini] PASSED testing/test_warnings.py::test_hide_pytest_internal_warnings[cmdline] PASSED testing/test_warnings.py::test_option_precedence_cmdline_over_ini[True] PASSED testing/test_warnings.py::test_option_precedence_cmdline_over_ini[False] PASSED testing/test_warnings.py::test_option_precedence_mark PASSED testing/test_warnings.py::test_removed_in_x_warning_as_error[None] SKIPPED testing/test_warnings.py::test_removed_in_x_warning_as_error[ini] SKIPPED testing/test_warnings.py::test_removed_in_x_warning_as_error[cmdline] SKIPPED testing/test_warnings.py::TestAssertionWarnings::test_tuple_warning PASSED testing/test_warnings.py::test_group_warnings_by_message PASSED testing/test_warnings.py::test_group_warnings_by_message_summary PASSED testing/test_warnings.py::test_pytest_configure_warning PASSED testing/test_warnings.py::TestStackLevel::test_issue4445_rewrite PASSED testing/test_warnings.py::TestStackLevel::test_issue4445_preparse PASSED testing/test_warnings.py::TestStackLevel::test_conftest_warning_captured PASSED testing/test_warnings.py::TestStackLevel::test_issue4445_import_plugin PASSED testing/test_warnings.py::test_warning_on_testpaths_not_found PASSED testing/test_warnings.py::test_resource_warning PASSED testing/acceptance_test.py::test_fixture_values_leak PASSED testing/acceptance_test.py::test_frame_leak_on_failing_test PASSED testing/acceptance_test.py::test_pdb_can_be_rewritten PASSED testing/acceptance_test.py::test_tee_stdio_captures_and_live_prints PASSED testing/acceptance_test.py::test_doctest_and_normal_imports_with_importlib PASSED testing/python/collect.py::TestConftestCustomization::test_issue2369_collect_module_fileext PASSED testing/python/fixtures.py::TestRequestBasic::test_request_garbage XFAIL testing/python/fixtures.py::TestFixtureMarker::test_deterministic_fixture_collection PASSED testing/test_assertion.py::TestImportHookInstallation::test_conftest_assertion_rewrite[plain-True] PASSED testing/test_assertion.py::TestImportHookInstallation::test_conftest_assertion_rewrite[plain-False] PASSED testing/test_assertion.py::TestImportHookInstallation::test_conftest_assertion_rewrite[rewrite-True] PASSED testing/test_assertion.py::TestImportHookInstallation::test_conftest_assertion_rewrite[rewrite-False] PASSED testing/test_assertion.py::TestImportHookInstallation::test_rewrite_assertions_pytester_plugin PASSED testing/test_assertion.py::TestImportHookInstallation::test_pytest_plugins_rewrite[plain] PASSED testing/test_assertion.py::TestImportHookInstallation::test_pytest_plugins_rewrite[rewrite] PASSED testing/test_assertion.py::TestImportHookInstallation::test_pytest_plugins_rewrite_module_names[str] PASSED testing/test_assertion.py::TestImportHookInstallation::test_pytest_plugins_rewrite_module_names[list] PASSED testing/test_assertion.py::TestImportHookInstallation::test_pytest_plugins_rewrite_module_names_correctly PASSED testing/test_assertion.py::TestImportHookInstallation::test_rewrite_ast PASSED testing/test_assertion.py::test_assertion_options PASSED testing/test_assertrewrite.py::TestAssertionRewrite::test_dont_rewrite_plugin PASSED testing/test_assertrewrite.py::TestRewriteOnImport::test_dont_write_bytecode PASSED testing/test_assertrewrite.py::TestRewriteOnImport::test_cached_pyc_includes_pytest_version PASSED testing/test_assertrewrite.py::TestRewriteOnImport::test_pyc_vs_pyo PASSED testing/test_assertrewrite.py::TestRewriteOnImport::test_rewrite_warning PASSED testing/test_assertrewrite.py::TestRewriteOnImport::test_rewrite_module_imported_from_conftest PASSED testing/test_assertrewrite.py::TestRewriteOnImport::test_rewrite_warning_using_pytest_plugins PASSED testing/test_assertrewrite.py::TestRewriteOnImport::test_rewrite_warning_using_pytest_plugins_env_var PASSED testing/test_assertrewrite.py::TestAssertionRewriteHookDetails::test_resources_provider_for_loader PASSED testing/test_capture.py::TestLoggingInteraction::test_logging_stream_ownership PASSED testing/test_capture.py::TestLoggingInteraction::test_logging_and_immediate_setupteardown PASSED testing/test_capture.py::TestLoggingInteraction::test_logging_and_crossscope_fixtures PASSED testing/test_capture.py::TestLoggingInteraction::test_conftestlogging_is_shown PASSED testing/test_capture.py::TestLoggingInteraction::test_conftestlogging_and_test_logging PASSED testing/test_capture.py::TestLoggingInteraction::test_logging_after_cap_stopped PASSED testing/test_capture.py::TestCaptureFixture::test_keyboardinterrupt_disables_capturing PASSED testing/test_capture.py::TestCaptureFixture::test_capture_and_logging PASSED testing/test_capture.py::TestCaptureFixture::test_disabled_capture_fixture[True-capsys] PASSED testing/test_capture.py::TestCaptureFixture::test_disabled_capture_fixture[True-capfd] PASSED testing/test_capture.py::TestCaptureFixture::test_disabled_capture_fixture[False-capsys] PASSED testing/test_capture.py::TestCaptureFixture::test_disabled_capture_fixture[False-capfd] PASSED testing/test_capture.py::TestCaptureFixture::test_disabled_capture_fixture_twice PASSED testing/test_capture.py::TestCaptureFixture::test_fixture_use_by_other_fixtures[capsys] PASSED testing/test_capture.py::TestCaptureFixture::test_fixture_use_by_other_fixtures[capfd] PASSED testing/test_capture.py::test_error_during_readouterr PASSED testing/test_capture.py::TestStdCaptureFD::test_simple_only_fd PASSED testing/test_capture.py::TestStdCaptureFDinvalidFD::test_stdcapture_fd_invalid_fd PASSED testing/test_capture.py::test_close_and_capture_again PASSED testing/test_capture.py::test_crash_on_closing_tmpfile_py27 PASSED testing/test_capture.py::test_global_capture_with_live_logging PASSED testing/test_capture.py::test_capture_with_live_logging[capsys] PASSED testing/test_capture.py::test_capture_with_live_logging[capfd] PASSED testing/test_capture.py::test_logging_while_collecting PASSED testing/test_collection.py::test_collect_pyargs_with_testpaths PASSED testing/test_collection.py::test_respect_system_exceptions[KeyboardInterrupt-*!!! KeyboardInterrupt !!!*] PASSED testing/test_collection.py::test_respect_system_exceptions[SystemExit-INTERNALERROR> SystemExit] PASSED testing/test_compat.py::test_is_generator_asyncio PASSED testing/test_config.py::TestPytestPluginsVariable::test_pytest_plugins_in_non_top_level_conftest_unsupported_no_top_level_conftest PASSED testing/test_config.py::TestPytestPluginsVariable::test_pytest_plugins_in_non_top_level_conftest_unsupported_no_false_positives PASSED testing/test_debugging.py::TestPDB::test_pdb_unittest_postmortem PASSED testing/test_debugging.py::TestPDB::test_pdb_unittest_skip PASSED testing/test_debugging.py::TestPDB::test_pdb_print_captured_stdout_and_stderr PASSED testing/test_debugging.py::TestPDB::test_pdb_dont_print_empty_captured_stdout_and_stderr PASSED testing/test_debugging.py::TestPDB::test_pdb_print_captured_logs[all] PASSED testing/test_debugging.py::TestPDB::test_pdb_print_captured_logs[no] PASSED testing/test_debugging.py::TestPDB::test_pdb_print_captured_logs[log] PASSED testing/test_debugging.py::TestPDB::test_pdb_print_captured_logs_nologging PASSED testing/test_debugging.py::TestPDB::test_pdb_interaction_exception PASSED testing/test_debugging.py::TestPDB::test_pdb_interaction_on_collection_issue181 PASSED testing/test_debugging.py::TestPDB::test_pdb_interaction_on_internal_error PASSED testing/test_debugging.py::TestPDB::test_pdb_prevent_ConftestImportFailure_hiding_exception PASSED testing/test_debugging.py::TestPDB::test_pdb_interaction_capturing_simple XPASS testing/test_debugging.py::TestPDB::test_pdb_set_trace_kwargs PASSED testing/test_debugging.py::TestPDB::test_pdb_set_trace_interception PASSED testing/test_debugging.py::TestPDB::test_pdb_and_capsys PASSED testing/test_debugging.py::TestPDB::test_pdb_with_caplog_on_pdb_invocation PASSED testing/test_debugging.py::TestPDB::test_set_trace_capturing_afterwards PASSED testing/test_debugging.py::TestPDB::test_pdb_interaction_doctest PASSED testing/test_debugging.py::TestPDB::test_doctest_set_trace_quit PASSED testing/test_debugging.py::TestPDB::test_pdb_interaction_capturing_twice XPASS testing/test_debugging.py::TestPDB::test_pdb_with_injected_do_debug XPASS testing/test_debugging.py::TestPDB::test_pdb_without_capture PASSED testing/test_debugging.py::TestPDB::test_pdb_continue_with_recursive_debug[] SKIPPED testing/test_debugging.py::TestPDB::test_pdb_continue_with_recursive_debug[-s] SKIPPED testing/test_debugging.py::TestPDB::test_pdb_continue_with_recursive_debug[-p no:capture] SKIPPED testing/test_debugging.py::TestPDB::test_pdb_used_outside_test PASSED testing/test_debugging.py::TestPDB::test_pdb_used_in_generate_tests PASSED testing/test_debugging.py::TestPDB::test_pdb_collection_failure_is_shown PASSED testing/test_debugging.py::TestPDB::test_enter_leave_pdb_hooks_are_called[False] PASSED testing/test_debugging.py::TestPDB::test_enter_leave_pdb_hooks_are_called[True] PASSED testing/test_debugging.py::TestPDB::test_pdb_custom_cls_with_set_trace PASSED testing/test_debugging.py::TestDebuggingBreakpoints::test_sys_breakpointhook_configure_and_unconfigure[--pdb] PASSED testing/test_debugging.py::TestDebuggingBreakpoints::test_sys_breakpointhook_configure_and_unconfigure[] PASSED testing/test_debugging.py::TestDebuggingBreakpoints::test_environ_custom_class[--pdb] PASSED testing/test_debugging.py::TestDebuggingBreakpoints::test_environ_custom_class[] PASSED testing/test_debugging.py::TestDebuggingBreakpoints::test_sys_breakpoint_interception PASSED testing/test_debugging.py::TestDebuggingBreakpoints::test_pdb_not_altered XPASS testing/test_debugging.py::TestTraceOption::test_trace_sets_breakpoint PASSED testing/test_debugging.py::TestTraceOption::test_trace_with_parametrize_handles_shared_fixtureinfo PASSED testing/test_debugging.py::test_trace_after_runpytest PASSED testing/test_debugging.py::test_quit_with_swallowed_SystemExit PASSED testing/test_debugging.py::test_pdb_suspends_fixture_capturing[capfd] XPASS testing/test_debugging.py::test_pdb_suspends_fixture_capturing[capsys] XPASS testing/test_faulthandler.py::test_enabled PASSED testing/test_faulthandler.py::test_disabled PASSED testing/test_faulthandler.py::test_timeout[True] SKIPPED (sometimes ...) testing/test_faulthandler.py::test_timeout[False] PASSED testing/test_helpconfig.py::test_debug PASSED testing/test_helpconfig.py::test_PYTEST_DEBUG PASSED testing/test_legacypath.py::test_inifile_from_cmdline_main_hook PASSED testing/test_meta.py::test_no_warnings[_pytest._argcomplete] PASSED testing/test_meta.py::test_no_warnings[_pytest._code] PASSED testing/test_meta.py::test_no_warnings[_pytest._code.code] PASSED testing/test_meta.py::test_no_warnings[_pytest._code.source] PASSED testing/test_meta.py::test_no_warnings[_pytest._io] PASSED testing/test_meta.py::test_no_warnings[_pytest._io.pprint] PASSED testing/test_meta.py::test_no_warnings[_pytest._io.saferepr] PASSED testing/test_meta.py::test_no_warnings[_pytest._io.terminalwriter] PASSED testing/test_meta.py::test_no_warnings[_pytest._io.wcwidth] PASSED testing/test_meta.py::test_no_warnings[_pytest._py] PASSED testing/test_meta.py::test_no_warnings[_pytest._py.error] PASSED testing/test_meta.py::test_no_warnings[_pytest._py.path] PASSED testing/test_meta.py::test_no_warnings[_pytest._version] PASSED testing/test_meta.py::test_no_warnings[_pytest.assertion] PASSED testing/test_meta.py::test_no_warnings[_pytest.assertion.rewrite] PASSED testing/test_meta.py::test_no_warnings[_pytest.assertion.truncate] PASSED testing/test_meta.py::test_no_warnings[_pytest.assertion.util] PASSED testing/test_meta.py::test_no_warnings[_pytest.cacheprovider] PASSED testing/test_meta.py::test_no_warnings[_pytest.capture] PASSED testing/test_meta.py::test_no_warnings[_pytest.compat] PASSED testing/test_meta.py::test_no_warnings[_pytest.config] PASSED testing/test_meta.py::test_no_warnings[_pytest.config.argparsing] PASSED testing/test_meta.py::test_no_warnings[_pytest.config.compat] PASSED testing/test_meta.py::test_no_warnings[_pytest.config.exceptions] PASSED testing/test_meta.py::test_no_warnings[_pytest.config.findpaths] PASSED testing/test_meta.py::test_no_warnings[_pytest.debugging] PASSED testing/test_meta.py::test_no_warnings[_pytest.deprecated] PASSED testing/test_meta.py::test_no_warnings[_pytest.doctest] PASSED testing/test_meta.py::test_no_warnings[_pytest.faulthandler] PASSED testing/test_meta.py::test_no_warnings[_pytest.fixtures] PASSED testing/test_meta.py::test_no_warnings[_pytest.freeze_support] PASSED testing/test_meta.py::test_no_warnings[_pytest.helpconfig] PASSED testing/test_meta.py::test_no_warnings[_pytest.hookspec] PASSED testing/test_meta.py::test_no_warnings[_pytest.junitxml] PASSED testing/test_meta.py::test_no_warnings[_pytest.legacypath] PASSED testing/test_meta.py::test_no_warnings[_pytest.logging] PASSED testing/test_meta.py::test_no_warnings[_pytest.main] PASSED testing/test_meta.py::test_no_warnings[_pytest.mark] PASSED testing/test_meta.py::test_no_warnings[_pytest.mark.expression] PASSED testing/test_meta.py::test_no_warnings[_pytest.mark.structures] PASSED testing/test_meta.py::test_no_warnings[_pytest.monkeypatch] PASSED testing/test_meta.py::test_no_warnings[_pytest.nodes] PASSED testing/test_meta.py::test_no_warnings[_pytest.outcomes] PASSED testing/test_meta.py::test_no_warnings[_pytest.pastebin] PASSED testing/test_meta.py::test_no_warnings[_pytest.pathlib] PASSED testing/test_meta.py::test_no_warnings[_pytest.pytester] PASSED testing/test_meta.py::test_no_warnings[_pytest.pytester_assertions] PASSED testing/test_meta.py::test_no_warnings[_pytest.python] PASSED testing/test_meta.py::test_no_warnings[_pytest.python_api] PASSED testing/test_meta.py::test_no_warnings[_pytest.python_path] PASSED testing/test_meta.py::test_no_warnings[_pytest.recwarn] PASSED testing/test_meta.py::test_no_warnings[_pytest.reports] PASSED testing/test_meta.py::test_no_warnings[_pytest.runner] PASSED testing/test_meta.py::test_no_warnings[_pytest.scope] PASSED testing/test_meta.py::test_no_warnings[_pytest.setuponly] PASSED testing/test_meta.py::test_no_warnings[_pytest.setupplan] PASSED testing/test_meta.py::test_no_warnings[_pytest.skipping] PASSED testing/test_meta.py::test_no_warnings[_pytest.stash] PASSED testing/test_meta.py::test_no_warnings[_pytest.stepwise] PASSED testing/test_meta.py::test_no_warnings[_pytest.terminal] PASSED testing/test_meta.py::test_no_warnings[_pytest.threadexception] PASSED testing/test_meta.py::test_no_warnings[_pytest.timing] PASSED testing/test_meta.py::test_no_warnings[_pytest.tmpdir] PASSED testing/test_meta.py::test_no_warnings[_pytest.unittest] PASSED testing/test_meta.py::test_no_warnings[_pytest.unraisableexception] PASSED testing/test_meta.py::test_no_warnings[_pytest.warning_types] PASSED testing/test_meta.py::test_no_warnings[_pytest.warnings] PASSED testing/test_pytester.py::test_pytester_subprocess PASSED testing/test_pytester.py::test_pytester_run_no_timeout PASSED testing/test_pytester.py::test_pytester_run_with_timeout PASSED testing/test_pytester.py::test_pytester_run_timeout_expires PASSED testing/test_pytester.py::test_spawn_uses_tmphome PASSED testing/test_recwarn.py::TestWarns::test_keyboard_interrupt_within_warns PASSED testing/test_reports.py::TestReportSerialization::test_report_prevent_ConftestImportFailure_hiding_exception PASSED testing/test_terminal.py::TestTerminal::test_runtest_location_shown_before_test_starts PASSED testing/test_terminal.py::TestTerminal::test_report_collect_after_half_a_second PASSED testing/test_terminal.py::TestCodeHighlight::test_code_highlight_invalid_theme PASSED testing/test_terminal.py::TestCodeHighlight::test_code_highlight_invalid_theme_mode PASSED testing/test_unittest.py::TestTrialUnittest::test_trial_pdb PASSED testing/test_unittest.py::test_plain_unittest_does_not_support_async PASSED testing/test_warnings.py::test_as_errors[cmdline] PASSED testing/test_warnings.py::test_as_errors[ini] PASSED testing/test_warnings.py::TestDeprecationWarningsByDefault::test_shown_by_default[True] PASSED testing/test_warnings.py::TestDeprecationWarningsByDefault::test_shown_by_default[False] PASSED testing/test_warnings.py::TestDeprecationWarningsByDefault::test_hidden_by_ini PASSED testing/test_warnings.py::TestDeprecationWarningsByDefault::test_hidden_by_mark PASSED testing/test_warnings.py::TestDeprecationWarningsByDefault::test_hidden_by_cmdline PASSED testing/test_warnings.py::TestDeprecationWarningsByDefault::test_hidden_by_system PASSED testing/test_warnings.py::TestStackLevel::test_issue4445_issue5928_mark_generator PASSED =================================== XPASSES ==================================== =========================== short test summary info ============================ ======== 3674 passed, 52 skipped, 12 xfailed, 7 xpassed ======== py$(PYV): OK congratulations :)