py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
py$(PYV): commands[0]> python -m pytest --color=yes --color=no
============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: pyproject.toml
testpaths: test
collecting ... collected 668 items

test/deprecation/test_basic.py::test_diff_renamed_warns PASSED
test/deprecation/test_basic.py::test_diff_renamed_file_does_not_warn PASSED
test/deprecation/test_basic.py::test_commit_trailers_warns PASSED
test/deprecation/test_basic.py::test_commit_trailers_list_does_not_warn PASSED
test/deprecation/test_basic.py::test_commit_trailers_dict_does_not_warn PASSED
test/deprecation/test_basic.py::test_traverse_list_traverse_in_base_class_warns PASSED
test/deprecation/test_basic.py::test_traversable_list_traverse_override_does_not_warn PASSED
test/deprecation/test_basic.py::test_traverse_traverse_in_base_class_warns PASSED
test/deprecation/test_basic.py::test_traverse_traverse_override_does_not_warn PASSED
test/deprecation/test_basic.py::test_iterable_inheriting_warns PASSED
test/deprecation/test_basic.py::test_iterable_obj_inheriting_does_not_warn PASSED
test/deprecation/test_basic.py::test_diff_iter_change_type PASSED
test/deprecation/test_cmd_git.py::test_cannot_access_undefined_on_git_class PASSED
test/deprecation/test_cmd_git.py::test_get_use_shell_on_class_default PASSED
test/deprecation/test_cmd_git.py::test_get_use_shell_on_instance_default PASSED
test/deprecation/test_cmd_git.py::test_use_shell_set_and_get_on_class PASSED
test/deprecation/test_cmd_git.py::test_use_shell_set_on_class_get_on_instance PASSED
test/deprecation/test_cmd_git.py::test_use_shell_cannot_set_on_instance[False] PASSED
test/deprecation/test_cmd_git.py::test_use_shell_cannot_set_on_instance[True] PASSED
test/deprecation/test_cmd_git.py::test_use_shell_is_mock_patchable_on_class_as_object_attribute[False] PASSED
test/deprecation/test_cmd_git.py::test_use_shell_is_mock_patchable_on_class_as_object_attribute[True] PASSED
test/deprecation/test_cmd_git.py::test_execute_without_shell_arg_does_not_warn PASSED
test/deprecation/test_cmd_git.py::test_class_dir PASSED
test/deprecation/test_cmd_git.py::test_instance_dir PASSED
test/deprecation/test_cmd_git.py::test_metaclass_alias PASSED
test/deprecation/test_compat.py::test_cannot_access_undefined PASSED
test/deprecation/test_compat.py::test_is_platform PASSED
test/deprecation/test_compat.py::test_dir PASSED
test/deprecation/test_toplevel.py::test_cannot_access_undefined PASSED
test/deprecation/test_toplevel.py::test_cannot_import_undefined PASSED
test/deprecation/test_toplevel.py::test_util_alias_access PASSED
test/deprecation/test_toplevel.py::test_util_alias_import PASSED
test/deprecation/test_toplevel.py::test_alias_target_module_names_are_by_location PASSED
test/deprecation/test_toplevel.py::test_private_module_alias_access PASSED
test/deprecation/test_toplevel.py::test_private_module_alias_import PASSED
test/deprecation/test_toplevel.py::test_dir_contains_public_attributes PASSED
test/deprecation/test_toplevel.py::test_dir_does_not_contain_util PASSED
test/deprecation/test_toplevel.py::test_dir_does_not_contain_private_module_aliases PASSED
test/deprecation/test_types.py::test_cannot_access_undefined PASSED
test/deprecation/test_types.py::test_can_access_lit_commit_ish_but_it_is_not_usable PASSED
test/deprecation/test_types.py::test_dir PASSED
test/performance/test_commit.py::TestPerformance::test_commit_iteration PASSED
test/performance/test_commit.py::TestPerformance::test_commit_serialization PASSED
test/performance/test_commit.py::TestPerformance::test_commit_traversal PASSED
test/performance/test_commit.py::TestPerformance::test_iteration PASSED
test/performance/test_odb.py::TestObjDBPerformance::test_random_access PASSED
test/performance/test_streams.py::TestObjDBPerformance::test_large_data_streaming PASSED
test/test_actor.py::TestActor::test_from_string_should_handle_just_name PASSED
test/test_actor.py::TestActor::test_from_string_should_separate_name_and_email PASSED
test/test_actor.py::TestActor::test_should_display_representation PASSED
test/test_actor.py::TestActor::test_str_should_alias_name PASSED
test/test_base.py::TestBase::test_add_unicode PASSED
test/test_base.py::TestBase::test_base_object PASSED
test/test_base.py::TestBase::test_get_object_type_by_name PASSED
test/test_base.py::TestBase::test_object_resolution PASSED
test/test_base.py::TestBase::test_with_bare_rw_repo PASSED
test/test_base.py::TestBase::test_with_rw_remote_and_rw_repo PASSED
test/test_base.py::TestBase::test_with_rw_repo PASSED
test/test_blob.py::TestBlob::test_mime_type_should_return_mime_type_for_known_types PASSED
test/test_blob.py::TestBlob::test_mime_type_should_return_text_plain_for_unknown_types PASSED
test/test_blob.py::TestBlob::test_nodict PASSED
test/test_blob_filter.py::test_blob_filter[paths0-path0-True] PASSED
test/test_blob_filter.py::test_blob_filter[paths1-path1-True] PASSED
test/test_blob_filter.py::test_blob_filter[paths2-path2-False] PASSED
test/test_blob_filter.py::test_blob_filter[paths3-path3-True] PASSED
test/test_clone.py::TestClone::test_checkout_in_non_empty_dir PASSED
test/test_commit.py::TestCommit::test_ambiguous_arg_iteration PASSED
test/test_commit.py::TestCommit::test_bake PASSED
test/test_commit.py::TestCommit::test_commit_co_authors PASSED
test/test_commit.py::TestCommit::test_count PASSED
test/test_commit.py::TestCommit::test_datetimes PASSED
test/test_commit.py::TestCommit::test_equality PASSED
test/test_commit.py::TestCommit::test_gpgsig PASSED
test/test_commit.py::TestCommit::test_invalid_commit PASSED
test/test_commit.py::TestCommit::test_iter_items PASSED
test/test_commit.py::TestCommit::test_iter_parents PASSED
test/test_commit.py::TestCommit::test_iteration PASSED
test/test_commit.py::TestCommit::test_list PASSED
test/test_commit.py::TestCommit::test_name_rev PASSED
test/test_commit.py::TestCommit::test_renames PASSED
test/test_commit.py::TestCommit::test_replace_invalid_attribute PASSED
test/test_commit.py::TestCommit::test_replace_new_sha PASSED
test/test_commit.py::TestCommit::test_replace_no_changes PASSED
test/test_commit.py::TestCommit::test_repr PASSED
test/test_commit.py::TestCommit::test_rev_list_bisect_all PASSED
test/test_commit.py::TestCommit::test_serialization PASSED
test/test_commit.py::TestCommit::test_serialization_unicode_support PASSED
test/test_commit.py::TestCommit::test_stats PASSED
test/test_commit.py::TestCommit::test_str PASSED
test/test_commit.py::TestCommit::test_trailers PASSED
test/test_commit.py::TestCommit::test_traversal PASSED
test/test_commit.py::TestCommit::test_unicode_actor PASSED
test/test_config.py::TestBase::test_add_to_multiple PASSED
test/test_config.py::TestBase::test_base PASSED
test/test_config.py::TestBase::test_complex_aliases PASSED
test/test_config.py::TestBase::test_conditional_includes_from_branch_name PASSED
test/test_config.py::TestBase::test_conditional_includes_from_branch_name_error PASSED
test/test_config.py::TestBase::test_conditional_includes_from_git_dir PASSED
test/test_config.py::TestBase::test_config_include PASSED
test/test_config.py::TestBase::test_config_value_with_trailing_new_line PASSED
test/test_config.py::TestBase::test_empty_config_value PASSED
test/test_config.py::TestBase::test_get_values_works_without_requiring_any_other_calls_first PASSED
test/test_config.py::TestBase::test_includes_order SKIPPED (Known fa...)
test/test_config.py::TestBase::test_lock_reentry PASSED
test/test_config.py::TestBase::test_multi_line_config PASSED
test/test_config.py::TestBase::test_multiple_to_single PASSED
test/test_config.py::TestBase::test_multiple_values PASSED
test/test_config.py::TestBase::test_multiple_values_rename PASSED
test/test_config.py::TestBase::test_read_write PASSED
test/test_config.py::TestBase::test_rename PASSED
test/test_config.py::TestBase::test_setlast PASSED
test/test_config.py::TestBase::test_single_to_multiple PASSED
test/test_db.py::TestDB::test_base PASSED
test/test_diff.py::TestDiff::test_beginning_space PASSED
test/test_diff.py::TestDiff::test_binary_diff_1 PASSED
test/test_diff.py::TestDiff::test_binary_diff_2 PASSED
test/test_diff.py::TestDiff::test_diff_file_with_colon PASSED
test/test_diff.py::TestDiff::test_diff_index PASSED
test/test_diff.py::TestDiff::test_diff_index_raw_format PASSED
test/test_diff.py::TestDiff::test_diff_initial_commit PASSED
test/test_diff.py::TestDiff::test_diff_interface PASSED
test/test_diff.py::TestDiff::test_diff_interface_stability PASSED
test/test_diff.py::TestDiff::test_diff_of_modified_files_not_added_to_the_index PASSED
test/test_diff.py::TestDiff::test_diff_patch_format PASSED
test/test_diff.py::TestDiff::test_diff_patch_with_external_engine PASSED
test/test_diff.py::TestDiff::test_diff_submodule PASSED
test/test_diff.py::TestDiff::test_diff_unsafe_paths PASSED
test/test_diff.py::TestDiff::test_diff_with_change_in_type PASSED
test/test_diff.py::TestDiff::test_diff_with_copied_file PASSED
test/test_diff.py::TestDiff::test_diff_with_rename PASSED
test/test_diff.py::TestDiff::test_diff_with_spaces PASSED
test/test_diff.py::TestDiff::test_diff_with_staged_file PASSED
test/test_diff.py::TestDiff::test_empty_diff PASSED
test/test_diff.py::TestDiff::test_list_from_string_new_mode PASSED
test/test_diff.py::TestDiff::test_rename_override PASSED
test/test_docs.py::Tutorials::test_add_file_and_commit PASSED
test/test_docs.py::Tutorials::test_init_repo_object PASSED
test/test_docs.py::Tutorials::test_references_and_objects PASSED
test/test_docs.py::Tutorials::test_submodules PASSED
test/test_exc.py::TExc::test_CommandError_unicode_001____cmd______None__None___None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_002____cmd______None__None____stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_003____cmd______None__None____ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_004____cmd______7___exit_code_7_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_005____cmd______7___exit_code_7______stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_006____cmd______7___exit_code_7______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_007____cmd_______Some_string_____Some_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_008____cmd_______Some_string_____Some_string______stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_009____cmd_______Some_string_____Some_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_010____cmd_______παλιο_string_____παλιο_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_011____cmd_______παλιο_string_____παλιο_string______stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_012____cmd_______παλιο_string_____παλιο_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_013 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_014 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_015 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_016 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_017 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_018 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_019 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_020 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_021 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_022____θνιψοδε______None__None___None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_023____θνιψοδε______None__None____stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_024____θνιψοδε______None__None____ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_025____θνιψοδε______7___exit_code_7_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_026____θνιψοδε______7___exit_code_7______stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_027____θνιψοδε______7___exit_code_7______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_028____θνιψοδε_______Some_string_____Some_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_029____θνιψοδε_______Some_string_____Some_string______stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_030____θνιψοδε_______Some_string_____Some_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_031____θνιψοδε_______παλιο_string_____παλιο_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_032____θνιψοδε_______παλιο_string_____παλιο_string______stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_033____θνιψοδε_______παλιο_string_____παλιο_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_034 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_035 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_036 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_037 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_038 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_039 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_040 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_041 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_042 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_043____θνιψοδε____normal____argvs_____None__None___None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_044____θνιψοδε____normal____argvs_____None__None____stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_045____θνιψοδε____normal____argvs_____None__None____ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_046____θνιψοδε____normal____argvs_____7___exit_code_7_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_047____θνιψοδε____normal____argvs_____7___exit_code_7______stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_048____θνιψοδε____normal____argvs_____7___exit_code_7______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_049____θνιψοδε____normal____argvs______Some_string_____Some_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_050____θνιψοδε____normal____argvs______Some_string_____Some_string______stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_051____θνιψοδε____normal____argvs______Some_string_____Some_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_052____θνιψοδε____normal____argvs______παλιο_string_____παλιο_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_053____θνιψοδε____normal____argvs______παλιο_string_____παλιο_string______stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_054____θνιψοδε____normal____argvs______παλιο_string_____παλιο_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_055 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_056 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_057 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_058 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_059 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_060 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_061 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_062 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_063 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_064____cmd____ελληνικα____args_____None__None___None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_065____cmd____ελληνικα____args_____None__None____stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_066____cmd____ελληνικα____args_____None__None____ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_067____cmd____ελληνικα____args_____7___exit_code_7_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_068____cmd____ελληνικα____args_____7___exit_code_7______stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_069____cmd____ελληνικα____args_____7___exit_code_7______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_070____cmd____ελληνικα____args______Some_string_____Some_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_071____cmd____ελληνικα____args______Some_string_____Some_string______stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_072____cmd____ελληνικα____args______Some_string_____Some_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_073____cmd____ελληνικα____args______παλιο_string_____παλιο_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_074____cmd____ελληνικα____args______παλιο_string_____παλιο_string______stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_075____cmd____ελληνικα____args______παλιο_string_____παλιο_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_076 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_077 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_078 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_079 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_080 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_081 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_082 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_083 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_084 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_085____θνιψοδε____κι____αλλα____strange____args_____None__None___None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_086____θνιψοδε____κι____αλλα____strange____args_____None__None____stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_087____θνιψοδε____κι____αλλα____strange____args_____None__None____ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_088____θνιψοδε____κι____αλλα____strange____args_____7___exit_code_7_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_089____θνιψοδε____κι____αλλα____strange____args_____7___exit_code_7______stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_090____θνιψοδε____κι____αλλα____strange____args_____7___exit_code_7______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_091____θνιψοδε____κι____αλλα____strange____args______Some_string_____Some_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_092____θνιψοδε____κι____αλλα____strange____args______Some_string_____Some_string______stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_093____θνιψοδε____κι____αλλα____strange____args______Some_string_____Some_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_094____θνιψοδε____κι____αλλα____strange____args______παλιο_string_____παλιο_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_095____θνιψοδε____κι____αλλα____strange____args______παλιο_string_____παλιο_string______stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_096____θνιψοδε____κι____αλλα____strange____args______παλιο_string_____παλιο_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_097 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_098 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_099 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_100 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_101 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_102 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_103 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_104 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_105 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_106____θνιψοδε____κι____αλλα____non_unicode____args_____None__None___None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_107____θνιψοδε____κι____αλλα____non_unicode____args_____None__None____stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_108____θνιψοδε____κι____αλλα____non_unicode____args_____None__None____ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_109____θνιψοδε____κι____αλλα____non_unicode____args_____7___exit_code_7_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_110____θνιψοδε____κι____αλλα____non_unicode____args_____7___exit_code_7______stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_111____θνιψοδε____κι____αλλα____non_unicode____args_____7___exit_code_7______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_112____θνιψοδε____κι____αλλα____non_unicode____args______Some_string_____Some_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_113____θνιψοδε____κι____αλλα____non_unicode____args______Some_string_____Some_string______stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_114____θνιψοδε____κι____αλλα____non_unicode____args______Some_string_____Some_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_115____θνιψοδε____κι____αλλα____non_unicode____args______παλιο_string_____παλιο_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_116____θνιψοδε____κι____αλλα____non_unicode____args______παλιο_string_____παλιο_string______stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_117____θνιψοδε____κι____αλλα____non_unicode____args______παλιο_string_____παλιο_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_118 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_119 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_120 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_121 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_122 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_123 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_124 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_125 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_126 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_127____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo_____None__None___None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_128____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo_____None__None____stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_129____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo_____None__None____ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_130____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo_____7___exit_code_7_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_131____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo_____7___exit_code_7______stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_132____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo_____7___exit_code_7______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_133____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo______Some_string_____Some_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_134____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo______Some_string_____Some_string______stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_135____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo______Some_string_____Some_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_136____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo______παλιο_string_____παλιο_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_137____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo______παλιο_string_____παλιο_string______stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_138____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo______παλιο_string_____παλιο_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_139 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_140 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_141 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_142 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_143 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_144 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_145 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_146 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_147 PASSED
test/test_exc.py::TExc::test_ExceptionsHaveBaseClass PASSED
test/test_exc.py::TExc::test_GitCommandError_1____cmd1____None_ PASSED
test/test_exc.py::TExc::test_GitCommandError_2____cmd1_____some_cause__ PASSED
test/test_exc.py::TExc::test_GitCommandError_3 PASSED
test/test_exc.py::TExc::test_GitCommandNotFound_1____cmd1____None_ PASSED
test/test_exc.py::TExc::test_GitCommandNotFound_2____cmd1_____some_cause__ PASSED
test/test_exc.py::TExc::test_GitCommandNotFound_3 PASSED
test/test_exc.py::TExc::test_HookExecutionError_1____cmd1____None_ PASSED
test/test_exc.py::TExc::test_HookExecutionError_2____cmd1_____some_cause__ PASSED
test/test_exc.py::TExc::test_HookExecutionError_3 PASSED
test/test_fun.py::TestFun::test_aggressive_tree_merge PASSED
test/test_fun.py::TestFun::test_linked_worktree_traversal PASSED
test/test_fun.py::TestFun::test_stat_mode_to_index_mode PASSED
test/test_fun.py::TestFun::test_three_way_merge PASSED
test/test_fun.py::TestFun::test_tree_entries_from_data_with_failing_name_decode_py3 PASSED
test/test_fun.py::TestFun::test_tree_traversal PASSED
test/test_fun.py::TestFun::test_tree_traversal_single PASSED
test/test_git.py::TestGit::test_call_process_calls_execute PASSED
test/test_git.py::TestGit::test_call_unpack_args PASSED
test/test_git.py::TestGit::test_call_unpack_args_unicode PASSED
test/test_git.py::TestGit::test_change_to_transform_kwargs_does_not_break_command_options PASSED
test/test_git.py::TestGit::test_cmd_override PASSED
test/test_git.py::TestGit::test_env_vars_passed_to_git PASSED
test/test_git.py::TestGit::test_environment PASSED
test/test_git.py::TestGit::test_execute_kwargs_set_agrees_with_method PASSED
test/test_git.py::TestGit::test_failed_refresh_with_arg_does_not_invalidate_cached_version_info PASSED
test/test_git.py::TestGit::test_failed_refresh_with_env_does_not_invalidate_cached_version_info PASSED
test/test_git.py::TestGit::test_git_exc_name_is_git PASSED
test/test_git.py::TestGit::test_handle_process_output PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_error_1___2___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_error_2___r___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_error_3___raise___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_error_4___e___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_error_5___error___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_quiet_1___0___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_quiet_2___q___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_quiet_3___quiet___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_quiet_4___s___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_quiet_5___silence___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_quiet_6___silent___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_quiet_7___n___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_quiet_8___none___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_warn_1___1___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_warn_2___w___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_warn_3___warn___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_warn_4___warning___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_warn_5___l___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_warn_6___log___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_good_absolute_git_path_env PASSED
test/test_git.py::TestGit::test_initial_refresh_from_good_relative_git_path_env PASSED
test/test_git.py::TestGit::test_insert_after_kwarg_raises PASSED
test/test_git.py::TestGit::test_it_accepts_environment_variables PASSED
test/test_git.py::TestGit::test_it_accepts_stdin PASSED
test/test_git.py::TestGit::test_it_avoids_upcasing_unrelated_environment_variable_names SKIPPED
test/test_git.py::TestGit::test_it_executes_git_and_returns_result PASSED
test/test_git.py::TestGit::test_it_executes_git_not_from_cwd_1__False__False____git____version____False_ PASSED
test/test_git.py::TestGit::test_it_executes_git_not_from_cwd_2__False__True___git_version___False_ PASSED
test/test_git.py::TestGit::test_it_executes_git_not_from_cwd_3__False__True___git_version___True_ PASSED
test/test_git.py::TestGit::test_it_executes_git_not_from_cwd_4__True__False____git____version____False_ PASSED
test/test_git.py::TestGit::test_it_executes_git_not_from_cwd_5__True__True___git_version___False_ PASSED
test/test_git.py::TestGit::test_it_executes_git_not_from_cwd_6__True__True___git_version___True_ PASSED
test/test_git.py::TestGit::test_it_ignores_false_kwargs PASSED
test/test_git.py::TestGit::test_it_logs_if_it_uses_a_shell_1__None__False_ PASSED
test/test_git.py::TestGit::test_it_logs_if_it_uses_a_shell_2__None__True_ PASSED
test/test_git.py::TestGit::test_it_logs_if_it_uses_a_shell_3__False__True_ PASSED
test/test_git.py::TestGit::test_it_logs_if_it_uses_a_shell_4__False__False_ PASSED
test/test_git.py::TestGit::test_it_logs_if_it_uses_a_shell_5__True__False_ PASSED
test/test_git.py::TestGit::test_it_logs_if_it_uses_a_shell_6__True__True_ PASSED
test/test_git.py::TestGit::test_it_logs_istream_summary_for_stdin_1___None___None_ PASSED
test/test_git.py::TestGit::test_it_logs_istream_summary_for_stdin_2____valid_stream_____1_ PASSED
test/test_git.py::TestGit::test_it_raises_errors PASSED
test/test_git.py::TestGit::test_it_raises_proper_exception_with_output_stream PASSED
test/test_git.py::TestGit::test_it_transforms_kwargs_into_git_command_arguments PASSED
test/test_git.py::TestGit::test_it_uses_shell_or_not_as_specified_1__None__False__False_ PASSED
test/test_git.py::TestGit::test_it_uses_shell_or_not_as_specified_2__None__True__True_ PASSED
test/test_git.py::TestGit::test_it_uses_shell_or_not_as_specified_3__False__True__False_ PASSED
test/test_git.py::TestGit::test_it_uses_shell_or_not_as_specified_4__False__False__False_ PASSED
test/test_git.py::TestGit::test_it_uses_shell_or_not_as_specified_5__True__False__True_ PASSED
test/test_git.py::TestGit::test_it_uses_shell_or_not_as_specified_6__True__True__True_ PASSED
test/test_git.py::TestGit::test_options_are_passed_to_git PASSED
test/test_git.py::TestGit::test_persistent_cat_file_command PASSED
test/test_git.py::TestGit::test_persistent_options PASSED
test/test_git.py::TestGit::test_refresh_from_bad_absolute_git_path_env PASSED
test/test_git.py::TestGit::test_refresh_from_bad_relative_git_path_env PASSED
test/test_git.py::TestGit::test_refresh_from_good_absolute_git_path_env PASSED
test/test_git.py::TestGit::test_refresh_from_good_relative_git_path_env PASSED
test/test_git.py::TestGit::test_refresh_with_bad_absolute_git_path_arg PASSED
test/test_git.py::TestGit::test_refresh_with_bad_relative_git_path_arg PASSED
test/test_git.py::TestGit::test_refresh_with_good_absolute_git_path_arg PASSED
test/test_git.py::TestGit::test_refresh_with_good_relative_git_path_arg PASSED
test/test_git.py::TestGit::test_single_char_git_options_are_passed_to_git PASSED
test/test_git.py::TestGit::test_successful_default_refresh_invalidates_cached_version_info PASSED
test/test_git.py::TestGit::test_successful_refresh_with_arg_invalidates_cached_version_info PASSED
test/test_git.py::TestGit::test_successful_refresh_with_env_invalidates_cached_version_info PASSED
test/test_git.py::TestGit::test_successful_refresh_with_same_arg_invalidates_cached_version_info PASSED
test/test_git.py::TestGit::test_successful_refresh_with_same_env_invalidates_cached_version_info PASSED
test/test_git.py::TestGit::test_version_info PASSED
test/test_git.py::TestGit::test_version_info_cache_is_not_pickled PASSED
test/test_git.py::TestGit::test_version_info_cache_is_per_instance PASSED
test/test_git.py::TestGit::test_version_info_is_cached PASSED
test/test_git.py::TestGit::test_version_info_is_leading_numbers_1____123____456____789_____123__456__789__ PASSED
test/test_git.py::TestGit::test_version_info_is_leading_numbers_2____12____34____56____78_____12__34__56__78__ PASSED
test/test_git.py::TestGit::test_version_info_is_leading_numbers_3____12____34____56____78____90_____12__34__56__78__ PASSED
test/test_git.py::TestGit::test_version_info_is_leading_numbers_4____1____2____a____3_____1__2__ PASSED
test/test_git.py::TestGit::test_version_info_is_leading_numbers_5____1_____2____3_____1___ PASSED
test/test_git.py::TestGit::test_version_info_is_leading_numbers_6____1____2a____3_____1___ PASSED
test/test_git.py::TestGit::test_version_info_pickleable PASSED
test/test_imports.py::test_git_util_attribute_is_git_index_util PASSED
test/test_imports.py::test_git_index_util_attribute_is_git_index_util PASSED
test/test_imports.py::test_separate_git_util_module_exists PASSED
test/test_index.py::TestIndex::test__to_relative_path_at_root PASSED
test/test_index.py::TestIndex::test_add_a_file_with_wildcard_chars PASSED
test/test_index.py::TestIndex::test_add_utf8P_path PASSED
test/test_index.py::TestIndex::test_commit_msg_hook_fail PASSED
test/test_index.py::TestIndex::test_commit_msg_hook_success PASSED
test/test_index.py::TestIndex::test_compare_write_tree PASSED
test/test_index.py::TestIndex::test_hook_uses_shell_not_from_cwd_1__False__ PASSED
test/test_index.py::TestIndex::test_hook_uses_shell_not_from_cwd_2__True__ PASSED
test/test_index.py::TestIndex::test_index_add_non_normalized_path PASSED
test/test_index.py::TestIndex::test_index_add_pathlike PASSED
test/test_index.py::TestIndex::test_index_bare_add PASSED
test/test_index.py::TestIndex::test_index_file_base PASSED
test/test_index.py::TestIndex::test_index_file_diffing PASSED
test/test_index.py::TestIndex::test_index_file_from_tree PASSED
test/test_index.py::TestIndex::test_index_lock_handling PASSED
test/test_index.py::TestIndex::test_index_merge_tree PASSED
test/test_index.py::TestIndex::test_index_mutation PASSED
test/test_index.py::TestIndex::test_index_new PASSED
test/test_index.py::TestIndex::test_index_single_addremove PASSED
test/test_index.py::TestIndex::test_pre_commit_hook_fail PASSED
test/test_index.py::TestIndex::test_pre_commit_hook_success PASSED
test/test_index.py::TestIndex::test_run_commit_hook PASSED
test/test_index.py::TestIndexUtils::test_temporary_file_swap[str] PASSED
test/test_index.py::TestIndexUtils::test_temporary_file_swap[Path] PASSED
test/test_installation.py::TestInstallation::test_installation PASSED
test/test_quick_doc.py::QuickDoc::test_cloned_repo_object PASSED
test/test_quick_doc.py::QuickDoc::test_init_repo_object PASSED
test/test_reflog.py::TestRefLog::test_base PASSED
test/test_reflog.py::TestRefLog::test_reflogentry PASSED
test/test_refs.py::TestRefs::test_dereference_recursive PASSED
test/test_refs.py::TestRefs::test_from_path PASSED
test/test_refs.py::TestRefs::test_head_checkout_detached_head PASSED
test/test_refs.py::TestRefs::test_head_reset PASSED
test/test_refs.py::TestRefs::test_heads PASSED
test/test_refs.py::TestRefs::test_is_valid PASSED
test/test_refs.py::TestRefs::test_orig_head PASSED
test/test_refs.py::TestRefs::test_reflog PASSED
test/test_refs.py::TestRefs::test_refs PASSED
test/test_refs.py::TestRefs::test_refs_outside_repo PASSED
test/test_refs.py::TestRefs::test_set_tracking_branch_with_import PASSED
test/test_refs.py::TestRefs::test_tag_base PASSED
test/test_refs.py::TestRefs::test_tag_message PASSED
test/test_refs.py::TestRefs::test_tags PASSED
test/test_refs.py::TestRefs::test_tags_author PASSED
test/test_refs.py::TestRefs::test_validity_ref_names PASSED
test/test_remote.py::TestRemote::test_add_unsafe_url PASSED
test/test_remote.py::TestRemote::test_add_unsafe_url_allowed PASSED
test/test_remote.py::TestRemote::test_base PASSED
test/test_remote.py::TestRemote::test_create_remote_unsafe_url PASSED
test/test_remote.py::TestRemote::test_create_remote_unsafe_url_allowed PASSED
test/test_remote.py::TestRemote::test_creation_and_removal PASSED
test/test_remote.py::TestRemote::test_fetch_error PASSED
test/test_remote.py::TestRemote::test_fetch_info PASSED
test/test_remote.py::TestRemote::test_fetch_unsafe_branch_name PASSED
test/test_remote.py::TestRemote::test_fetch_unsafe_options PASSED
test/test_remote.py::TestRemote::test_fetch_unsafe_options_allowed PASSED
test/test_remote.py::TestRemote::test_fetch_unsafe_url PASSED
test/test_remote.py::TestRemote::test_fetch_unsafe_url_allowed PASSED
test/test_remote.py::TestRemote::test_multiple_urls PASSED
test/test_remote.py::TestRemote::test_pull_unsafe_options PASSED
test/test_remote.py::TestRemote::test_pull_unsafe_options_allowed PASSED
test/test_remote.py::TestRemote::test_pull_unsafe_url PASSED
test/test_remote.py::TestRemote::test_pull_unsafe_url_allowed PASSED
test/test_remote.py::TestRemote::test_push_error PASSED
test/test_remote.py::TestRemote::test_push_unsafe_options PASSED
test/test_remote.py::TestRemote::test_push_unsafe_options_allowed PASSED
test/test_remote.py::TestRemote::test_push_unsafe_url PASSED
test/test_remote.py::TestRemote::test_push_unsafe_url_allowed PASSED
test/test_remote.py::TestRemote::test_set_unsafe_url PASSED
test/test_remote.py::TestRemote::test_set_unsafe_url_allowed PASSED
test/test_remote.py::TestRemote::test_uncommon_branch_names PASSED
test/test_remote.py::TestTimeouts::test_timeout_funcs PASSED
test/test_repo.py::TestRepo::test_alternates PASSED
test/test_repo.py::TestRepo::test_archive PASSED
test/test_repo.py::TestRepo::test_bare_property PASSED
test/test_repo.py::TestRepo::test_blame_accepts_rev_opts PASSED
test/test_repo.py::TestRepo::test_blame_complex_revision PASSED
test/test_repo.py::TestRepo::test_blame_incremental PASSED
test/test_repo.py::TestRepo::test_blame_real PASSED
test/test_repo.py::TestRepo::test_clone_command_injection PASSED
test/test_repo.py::TestRepo::test_clone_from_command_injection PASSED
test/test_repo.py::TestRepo::test_clone_from_keeps_env PASSED
test/test_repo.py::TestRepo::test_clone_from_pathlib PASSED
test/test_repo.py::TestRepo::test_clone_from_pathlib_withConfig PASSED
test/test_repo.py::TestRepo::test_clone_from_safe_options PASSED
test/test_repo.py::TestRepo::test_clone_from_unsafe_options PASSED
test/test_repo.py::TestRepo::test_clone_from_unsafe_options_allowed PASSED
test/test_repo.py::TestRepo::test_clone_from_unsafe_protocol PASSED
test/test_repo.py::TestRepo::test_clone_from_unsafe_protocol_allowed PASSED
test/test_repo.py::TestRepo::test_clone_from_unsafe_protocol_allowed_and_enabled PASSED
test/test_repo.py::TestRepo::test_clone_from_with_path_contains_unicode PASSED
test/test_repo.py::TestRepo::test_clone_safe_options PASSED
test/test_repo.py::TestRepo::test_clone_unsafe_options PASSED
test/test_repo.py::TestRepo::test_clone_unsafe_options_allowed PASSED
test/test_repo.py::TestRepo::test_commit_from_revision PASSED
test/test_repo.py::TestRepo::test_commits PASSED
test/test_repo.py::TestRepo::test_comparison_and_hash PASSED
test/test_repo.py::TestRepo::test_config_level_paths PASSED
test/test_repo.py::TestRepo::test_config_reader PASSED
test/test_repo.py::TestRepo::test_config_writer PASSED
test/test_repo.py::TestRepo::test_creation_deletion PASSED
test/test_repo.py::TestRepo::test_daemon_export PASSED
test/test_repo.py::TestRepo::test_date_format PASSED
test/test_repo.py::TestRepo::test_description PASSED
test/test_repo.py::TestRepo::test_do_not_strip_newline_in_stdout PASSED
test/test_repo.py::TestRepo::test_empty_repo PASSED
test/test_repo.py::TestRepo::test_file_handle_leaks PASSED
test/test_repo.py::TestRepo::test_git_cmd PASSED
test/test_repo.py::TestRepo::test_git_file PASSED
test/test_repo.py::TestRepo::test_git_work_tree_dotgit PASSED
test/test_repo.py::TestRepo::test_git_work_tree_env PASSED
test/test_repo.py::TestRepo::test_head PASSED
test/test_repo.py::TestRepo::test_heads_should_populate_head_data PASSED
test/test_repo.py::TestRepo::test_heads_should_return_array_of_head_objects PASSED
test/test_repo.py::TestRepo::test_ignored_items_reported PASSED
test/test_repo.py::TestRepo::test_ignored_raises_error_w_symlink PASSED
test/test_repo.py::TestRepo::test_index PASSED
test/test_repo.py::TestRepo::test_init PASSED
test/test_repo.py::TestRepo::test_is_ancestor PASSED
test/test_repo.py::TestRepo::test_is_dirty PASSED
test/test_repo.py::TestRepo::test_is_dirty_pathspec PASSED
test/test_repo.py::TestRepo::test_is_dirty_with_bare_repository PASSED
test/test_repo.py::TestRepo::test_is_dirty_with_path PASSED
test/test_repo.py::TestRepo::test_is_valid_object PASSED
test/test_repo.py::TestRepo::test_leaking_password_in_clone_logs SKIPPED
test/test_repo.py::TestRepo::test_max_chunk_size PASSED
test/test_repo.py::TestRepo::test_merge_base PASSED
test/test_repo.py::TestRepo::test_new_should_raise_on_invalid_repo_location PASSED
test/test_repo.py::TestRepo::test_new_should_raise_on_invalid_repo_location_within_repo PASSED
test/test_repo.py::TestRepo::test_new_should_raise_on_non_existent_path PASSED
test/test_repo.py::TestRepo::test_pickleable PASSED
test/test_repo.py::TestRepo::test_rebasing PASSED
test/test_repo.py::TestRepo::test_remote_method PASSED
test/test_repo.py::TestRepo::test_repo_creation_from_different_paths PASSED
test/test_repo.py::TestRepo::test_repo_creation_pathlib PASSED
test/test_repo.py::TestRepo::test_repo_odbtype PASSED
test/test_repo.py::TestRepo::test_repr PASSED
test/test_repo.py::TestRepo::test_rev_parse PASSED
test/test_repo.py::TestRepo::test_rw_rev_parse PASSED
test/test_repo.py::TestRepo::test_should_display_blame_information PASSED
test/test_repo.py::TestRepo::test_submodule_update PASSED
test/test_repo.py::TestRepo::test_submodules PASSED
test/test_repo.py::TestRepo::test_tag PASSED
test/test_repo.py::TestRepo::test_tag_to_full_tag_path PASSED
test/test_repo.py::TestRepo::test_tilde_and_env_vars_in_repo_path PASSED
test/test_repo.py::TestRepo::test_tree_from_revision PASSED
test/test_repo.py::TestRepo::test_trees PASSED
test/test_repo.py::TestRepo::test_untracked_files PASSED
test/test_stats.py::TestStats::test_list_from_string PASSED
test/test_submodule.py::TestSubmodule::test_add_clone_multi_options_argument PASSED
test/test_submodule.py::TestSubmodule::test_add_empty_repo PASSED
test/test_submodule.py::TestSubmodule::test_add_no_clone_multi_options_argument PASSED
test/test_submodule.py::TestSubmodule::test_base_bare PASSED
test/test_submodule.py::TestSubmodule::test_base_rw PASSED
test/test_submodule.py::TestSubmodule::test_branch_renames PASSED
test/test_submodule.py::TestSubmodule::test_depth XFAIL (for some un...)
test/test_submodule.py::TestSubmodule::test_first_submodule PASSED
test/test_submodule.py::TestSubmodule::test_git_submodule_compatibility PASSED
test/test_submodule.py::TestSubmodule::test_git_submodules_and_add_sm_with_new_commit PASSED
test/test_submodule.py::TestSubmodule::test_ignore_non_submodule_file PASSED
test/test_submodule.py::TestSubmodule::test_iter_items_from_invalid_hash PASSED
test/test_submodule.py::TestSubmodule::test_iter_items_from_nonexistent_hash PASSED
test/test_submodule.py::TestSubmodule::test_list_only_valid_submodules PASSED
test/test_submodule.py::TestSubmodule::test_remove_norefs PASSED
test/test_submodule.py::TestSubmodule::test_rename PASSED
test/test_submodule.py::TestSubmodule::test_root_module PASSED
test/test_submodule.py::TestSubmodule::test_submodule_add_unsafe_options PASSED
test/test_submodule.py::TestSubmodule::test_submodule_add_unsafe_options_allowed PASSED
test/test_submodule.py::TestSubmodule::test_submodule_add_unsafe_url PASSED
test/test_submodule.py::TestSubmodule::test_submodule_add_unsafe_url_allowed PASSED
test/test_submodule.py::TestSubmodule::test_submodule_update_unsafe_options PASSED
test/test_submodule.py::TestSubmodule::test_submodule_update_unsafe_options_allowed PASSED
test/test_submodule.py::TestSubmodule::test_submodule_update_unsafe_url PASSED
test/test_submodule.py::TestSubmodule::test_submodule_update_unsafe_url_allowed PASSED
test/test_submodule.py::TestSubmodule::test_to_relative_path_with_super_at_root_drive SKIPPED
test/test_submodule.py::TestSubmodule::test_update_clone_multi_options_argument PASSED
test/test_submodule.py::TestSubmodule::test_update_no_clone_multi_options_argument PASSED
test/test_tree.py::TestTree::test_serializable PASSED
test/test_tree.py::TestTree::test_traverse PASSED
test/test_tree.py::TestTree::test_tree_modifier_ordering PASSED
test/test_util.py::TestRmtree::test_deletes_nested_dir_with_files PASSED
test/test_util.py::TestRmtree::test_deletes_dir_with_readonly_files PASSED
test/test_util.py::TestRmtree::test_avoids_changing_permissions_outside_tree PASSED
test/test_util.py::TestRmtree::test_wraps_perm_error_if_enabled SKIPPED
test/test_util.py::TestRmtree::test_does_not_wrap_perm_error_unless_enabled[False] PASSED
test/test_util.py::TestRmtree::test_does_not_wrap_perm_error_unless_enabled[True] PASSED
test/test_util.py::TestRmtree::test_does_not_wrap_other_errors[False] PASSED
test/test_util.py::TestRmtree::test_does_not_wrap_other_errors[True] PASSED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-None-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS--False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS- -False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-0-False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-1-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-false-False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-true-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-False-False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-True-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-no-False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-yes-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-NO-False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-YES-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS- no  -False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS- yes  -True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-None-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS--False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS- -False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-0-False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-1-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-false-False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-true-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-False-False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-True-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-no-False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-yes-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-NO-False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-YES-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS- no  -False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS- yes  -True] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[foo\\bar-foo/bar] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[foo/bar-foo/bar] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[C:\\Users-/cygdrive/c/Users] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[C:\\d/e-/cygdrive/c/d/e] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[C:\\-/cygdrive/c/] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[\\\\server\\C$\\Users-//server/C$/Users] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[\\\\server\\C$-//server/C$] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[\\\\server\\c$\\-//server/c$/] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[\\\\server\\BAR/-//server/BAR/] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[D:/Apps-/cygdrive/d/Apps] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[D:/Apps\\fOO-/cygdrive/d/Apps/fOO] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[D:\\Apps/123-/cygdrive/d/Apps/123] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[\\\\?\\a:\\com-/cygdrive/a/com] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[\\\\?\\a:/com-/cygdrive/a/com] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[\\\\?\\UNC\\server\\D$\\Apps-//server/D$/Apps] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_norm_ok[./bar-bar] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_norm_ok[.\\bar-bar] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_norm_ok[../bar-../bar] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_norm_ok[..\\bar-../bar] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_norm_ok[../bar/.\\foo/../chu-../bar/chu] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_invalids[C:] SKIPPED (P...)
test/test_util.py::TestCygpath::test_cygpath_invalids[C:Relative] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_invalids[D:Apps\\123] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_invalids[D:Apps/123] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_invalids[\\\\?\\a:rel] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_invalids[\\\\share\\a:rel] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[foo\\bar-foo/bar] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[foo/bar-foo/bar] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[C:\\Users-/cygdrive/c/Users] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[C:\\d/e-/cygdrive/c/d/e] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[C:\\-/cygdrive/c/] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[\\\\server\\C$\\Users-//server/C$/Users] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[\\\\server\\C$-//server/C$] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[\\\\server\\c$\\-//server/c$/] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[\\\\server\\BAR/-//server/BAR/] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[D:/Apps-/cygdrive/d/Apps] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[D:/Apps\\fOO-/cygdrive/d/Apps/fOO] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[D:\\Apps/123-/cygdrive/d/Apps/123] SKIPPED
test/test_util.py::TestUtils::test_actor PASSED
test/test_util.py::TestUtils::test_actor_from_string PASSED
test/test_util.py::TestUtils::test_actor_get_uid_laziness_called PASSED
test/test_util.py::TestUtils::test_actor_get_uid_laziness_not_called PASSED
test/test_util.py::TestUtils::test_altz_to_utctz_str PASSED
test/test_util.py::TestUtils::test_blocking_lock_file PASSED
test/test_util.py::TestUtils::test_from_timestamp PASSED
test/test_util.py::TestUtils::test_it_should_dashify PASSED
test/test_util.py::TestUtils::test_iterable_list_1___name______ PASSED
test/test_util.py::TestUtils::test_iterable_list_2___name____prefix___ PASSED
test/test_util.py::TestUtils::test_lock_file PASSED
test/test_util.py::TestUtils::test_parse_date PASSED
test/test_util.py::TestUtils::test_pickle_tzoffset PASSED
test/test_util.py::TestUtils::test_remove_password_from_command_line PASSED
test/test_util.py::TestUtils::test_user_id PASSED
test/test_util.py::TestUtils::test_utctz_to_altz PASSED

=============================== warnings summary ===============================
test/test_remote.py:44
  $(@D)/test/test_remote.py:44: PytestCollectionWarning: cannot collect test class 'TestRemoteProgress' because it has a __init__ constructor (from: test/test_remote.py)
    class TestRemoteProgress(RemoteProgress):

test/test_submodule.py:54
  $(@D)/test/test_submodule.py:54: PytestCollectionWarning: cannot collect test class 'TestRootProgress' because it has a __init__ constructor (from: test/test_submodule.py)
    class TestRootProgress(RootUpdateProgress):

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html

=========================== short test summary info ============================
======== 594 passed, 73 skipped, 1 xfailed, 2 warnings ========
  py$(PYV): OK
  congratulations :)