Skip to content

test failure against python 3.14 #509

@Segaja

Description

@Segaja

When running the tests of 0.38.2 against python 3.14 i get these errors:

==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Extracting python-libvcs-0.38.2.tar.gz with bsdtar
==> Starting build()...
* Building wheel...
Successfully built libvcs-0.38.2-py3-none-any.whl
==> Starting check()...
============================= test session starts ==============================
collecting ... collected 305 items

tests/_internal/subprocess/test_SubprocessCommand.py::test_init[ls-{}-SubprocessCommand(args=ls)] PASSED [  0%]
tests/_internal/subprocess/test_SubprocessCommand.py::test_init[['ls', '-l']-{}-SubprocessCommand(args=['ls', '-l'])] PASSED [  0%]
tests/_internal/subprocess/test_SubprocessCommand.py::test_init[[]]-{'args': ['ls', '-l']}-SubprocessCommand(args=['ls', '-l'])] PASSED [  0%]
tests/_internal/subprocess/test_SubprocessCommand.py::test_init[ls -l-{'shell': True}-SubprocessCommand(args=ls -l, shell=True)] PASSED [  1%]
tests/_internal/subprocess/test_SubprocessCommand.py::test_init[[]]-{'args': 'ls -l', 'shell': True}-SubprocessCommand(args=ls -l, shell=True)] PASSED [  1%]
tests/_internal/subprocess/test_SubprocessCommand.py::test_init[[]]-{'args': ['ls', '-l'], 'shell': True}-SubprocessCommand(args=['ls', '-l'], shell=True)] PASSED [  1%]
tests/_internal/subprocess/test_SubprocessCommand.py::test_init_and_Popen[ls-{}-SubprocessCommand(args=ls)] PASSED [  2%]
tests/_internal/subprocess/test_SubprocessCommand.py::test_init_and_Popen[['ls', '-l']-{}-SubprocessCommand(args=['ls', '-l'])] PASSED [  2%]
tests/_internal/subprocess/test_SubprocessCommand.py::test_init_and_Popen_run[ls-{}-SubprocessCommand(args=ls)] PASSED [  2%]
tests/_internal/subprocess/test_SubprocessCommand.py::test_init_and_Popen_run[['ls', '-l']-{}-SubprocessCommand(args=['ls', '-l'])] PASSED [  3%]
tests/_internal/subprocess/test_SubprocessCommand.py::test_init_and_check_call[ls-{}-SubprocessCommand(args=ls)] PASSED [  3%]
tests/_internal/subprocess/test_SubprocessCommand.py::test_init_and_check_call[['ls', '-l']-{}-SubprocessCommand(args=['ls', '-l'])] PASSED [  3%]
tests/_internal/subprocess/test_SubprocessCommand.py::test_init_and_check_output[args0-kwargs0-expected_result0] PASSED [  4%]
tests/_internal/subprocess/test_SubprocessCommand.py::test_init_and_check_output[args1-kwargs1-expected_result1] PASSED [  4%]
tests/_internal/subprocess/test_SubprocessCommand.py::test_run[ls-{}-{}] PASSED [  4%]
tests/_internal/subprocess/test_SubprocessCommand.py::test_run[['ls', '-l']-{}-{}] PASSED [  5%]
tests/_internal/subprocess/test_SubprocessCommand.py::test_run[['ls', '-al']-{}-{'stdout': -3}] PASSED [  5%]
tests/_internal/test_query_list.py::test_filter[items0-None-expected_result0] PASSED [  5%]
tests/_internal/test_query_list.py::test_filter[items1-filter_expr1-expected_result1] PASSED [  6%]
tests/_internal/test_query_list.py::test_filter[items2-filter_expr2-expected_result2] PASSED [  6%]
tests/_internal/test_query_list.py::test_filter[items3-filter_expr3-expected_result3] PASSED [  6%]
tests/_internal/test_query_list.py::test_filter[items4-None-expected_result4] PASSED [  7%]
tests/_internal/test_query_list.py::test_filter[items5-None-expected_result5] PASSED [  7%]
tests/_internal/test_query_list.py::test_filter[items6-None-expected_result6] PASSED [  7%]
tests/_internal/test_query_list.py::test_filter[items7-None-expected_result7] PASSED [  8%]
tests/_internal/test_query_list.py::test_filter[items8-filter_expr8-expected_result8] PASSED [  8%]
tests/_internal/test_query_list.py::test_filter[items9-filter_expr9-expected_result9] PASSED [  8%]
tests/_internal/test_query_list.py::test_filter[items10-filter_expr10-expected_result10] PASSED [  9%]
tests/_internal/test_query_list.py::test_filter[items11-filter_expr11-expected_result11] PASSED [  9%]
tests/_internal/test_query_list.py::test_filter[items12-filter_expr12-expected_result12] PASSED [  9%]
tests/_internal/test_query_list.py::test_filter[items13-filter_expr13-expected_result13] PASSED [ 10%]
tests/_internal/test_query_list.py::test_filter[items14-filter_expr14-expected_result14] PASSED [ 10%]
tests/_internal/test_query_list.py::test_filter[items15-filter_expr15-expected_result15] PASSED [ 10%]
tests/_internal/test_query_list.py::test_filter[items16-filter_expr16-expected_result16] PASSED [ 11%]
tests/_internal/test_query_list.py::test_filter[items17-filter_expr17-expected_result17] PASSED [ 11%]
tests/_internal/test_query_list.py::test_filter[items18-filter_expr18-expected_result18] PASSED [ 11%]
tests/_internal/test_query_list.py::test_filter[items19-filter_expr19-expected_result19] PASSED [ 12%]
tests/_internal/test_query_list.py::test_filter[items20-filter_expr20-expected_result20] PASSED [ 12%]
tests/_internal/test_query_list.py::test_filter[items21-filter_expr21-expected_result21] PASSED [ 12%]
tests/_internal/test_query_list.py::test_filter[items22-filter_expr22-expected_result22] PASSED [ 13%]
tests/_internal/test_query_list.py::test_filter[items23-filter_expr23-expected_result23] PASSED [ 13%]
tests/_internal/test_query_list.py::test_filter[items24-filter_expr24-expected_result24] PASSED [ 13%]
tests/_internal/test_query_list.py::test_filter[items25-filter_expr25-expected_result25] PASSED [ 14%]
tests/_internal/test_query_list.py::test_filter[items26-filter_expr26-expected_result26] PASSED [ 14%]
tests/_internal/test_query_list.py::test_filter[items27-filter_expr27-expected_result27] PASSED [ 14%]
tests/_internal/test_query_list.py::test_filter[items28-filter_expr28-expected_result28] PASSED [ 15%]
tests/_internal/test_query_list.py::test_filter[items29-filter_expr29-expected_result29] PASSED [ 15%]
tests/_internal/test_query_list.py::test_filter[items30-filter_expr30-expected_result30] PASSED [ 15%]
tests/_internal/test_query_list.py::test_filter[items31-filter_expr31-expected_result31] PASSED [ 16%]
tests/_internal/test_query_list.py::test_filter[items32-filter_expr32-expected_result32] PASSED [ 16%]
tests/_internal/test_query_list.py::test_filter[items33-None-expected_result33] PASSED [ 16%]
tests/_internal/test_query_list.py::test_filter[items34-filter_expr34-expected_result34] PASSED [ 17%]
tests/_internal/test_query_list.py::test_filter[items35-filter_expr35-expected_result35] PASSED [ 17%]
tests/_internal/test_query_list.py::test_filter[items36-<lambda>-expected_result36] PASSED [ 17%]
tests/_internal/test_query_list.py::test_filter[items37-<lambda>-expected_result37] PASSED [ 18%]
tests/cmd/test_git.py::test_git_constructor[str] PASSED                  [ 18%]
tests/cmd/test_git.py::test_git_constructor[Path] PASSED                 [ 18%]
tests/cmd/test_git.py::test_git_init_basic PASSED                        [ 19%]
tests/cmd/test_git.py::test_git_init_bare PASSED                         [ 19%]
tests/cmd/test_git.py::test_git_init_template PASSED                     [ 19%]
tests/cmd/test_git.py::test_git_init_separate_git_dir PASSED             [ 20%]
tests/cmd/test_git.py::test_git_init_initial_branch PASSED               [ 20%]
tests/cmd/test_git.py::test_git_init_shared PASSED                       [ 20%]
tests/cmd/test_git.py::test_git_init_shared_boolean_behavior[shared-true-passes-flag] PASSED [ 20%]
tests/cmd/test_git.py::test_git_init_shared_boolean_behavior[shared-false-omits-flag] PASSED [ 21%]
tests/cmd/test_git.py::test_git_init_shared_boolean_behavior[shared-none-omits-flag] PASSED [ 21%]
tests/cmd/test_git.py::test_git_init_shared_boolean_behavior[shared-group-passes-value] PASSED [ 21%]
tests/cmd/test_git.py::test_git_init_quiet PASSED                        [ 22%]
tests/cmd/test_git.py::test_git_init_object_format PASSED                [ 22%]
tests/cmd/test_git.py::test_git_reinit PASSED                            [ 22%]
tests/cmd/test_git.py::test_git_init_validation_errors PASSED            [ 23%]
tests/cmd/test_git.py::test_git_init_shared_octal PASSED                 [ 23%]
tests/cmd/test_git.py::test_git_init_shared_values PASSED                [ 23%]
tests/cmd/test_git.py::test_git_init_ref_format PASSED                   [ 24%]
tests/cmd/test_git.py::test_git_init_make_parents PASSED                 [ 24%]
tests/cmd/test_git.py::test_branch_delete[delete-merged-branch] PASSED   [ 24%]
tests/cmd/test_git.py::test_branch_delete[delete-branch-force] PASSED    [ 25%]
tests/cmd/test_git.py::test_branch_rename[rename-simple] PASSED          [ 25%]
tests/cmd/test_git.py::test_branch_rename[rename-with-force] PASSED      [ 25%]
tests/cmd/test_git.py::test_branch_copy[copy-simple] PASSED              [ 26%]
tests/cmd/test_git.py::test_branch_copy[copy-with-force] PASSED          [ 26%]
tests/cmd/test_git.py::test_branch_set_upstream[set-upstream-origin-master] PASSED [ 26%]
tests/cmd/test_git.py::test_branch_unset_upstream PASSED                 [ 27%]
tests/cmd/test_git.py::test_branch_track PASSED                          [ 27%]
tests/cmd/test_git.py::test_branch_ls_filters PASSED                     [ 27%]
tests/cmd/test_git.py::test_branch_cmd_create_checkout_parameter[create-without-checkout] PASSED [ 28%]
tests/cmd/test_git.py::test_branch_cmd_create_checkout_parameter[create-with-checkout] PASSED [ 28%]
tests/cmd/test_git.py::test_branch_manager_create_checkout_parameter[create-without-checkout] PASSED [ 28%]
tests/cmd/test_git.py::test_branch_manager_create_checkout_parameter[create-with-checkout] PASSED [ 29%]
tests/cmd/test_git.py::test_remote_set_branches[set-single-branch] PASSED [ 29%]
tests/cmd/test_git.py::test_remote_set_branches[set-multiple-branches] PASSED [ 29%]
tests/cmd/test_git.py::test_remote_set_branches[add-branch] PASSED       [ 30%]
tests/cmd/test_git.py::test_remote_set_head[set-head-auto] PASSED        [ 30%]
tests/cmd/test_git.py::test_remote_set_head[set-head-explicit] PASSED    [ 30%]
tests/cmd/test_git.py::test_remote_update[update-simple] PASSED          [ 31%]
tests/cmd/test_git.py::test_remote_update[update-with-prune] PASSED      [ 31%]
tests/cmd/test_git.py::test_remote_cmd_show_no_query_remotes[no-query-remotes-none] PASSED [ 31%]
tests/cmd/test_git.py::test_remote_cmd_show_no_query_remotes[no-query-remotes-true] PASSED [ 32%]
tests/cmd/test_git.py::test_remote_cmd_show_no_query_remotes[no-query-remotes-false] PASSED [ 32%]
tests/cmd/test_git.py::test_remote_manager_show_no_query_remotes[no-query-remotes-none] PASSED [ 32%]
tests/cmd/test_git.py::test_remote_manager_show_no_query_remotes[no-query-remotes-true] PASSED [ 33%]
tests/cmd/test_git.py::test_remote_manager_show_no_query_remotes[no-query-remotes-false] PASSED [ 33%]
tests/cmd/test_git.py::test_remote_manager_add_params[fetch-only] PASSED [ 33%]
tests/cmd/test_git.py::test_remote_manager_add_params[track-branch] PASSED [ 34%]
tests/cmd/test_git.py::test_remote_manager_add_params[master-branch] PASSED [ 34%]
tests/cmd/test_git.py::test_tag_create[create-lightweight-tag] PASSED    [ 34%]
tests/cmd/test_git.py::test_tag_create[create-annotated-tag] PASSED      [ 35%]
tests/cmd/test_git.py::test_tag_create[create-tag-explicit-annotate] PASSED [ 35%]
tests/cmd/test_git.py::test_tag_create[create-tag-at-ref] PASSED         [ 35%]
tests/cmd/test_git.py::test_tag_create_force PASSED                      [ 36%]
tests/cmd/test_git.py::test_tag_delete[delete-lightweight-tag] PASSED    [ 36%]
tests/cmd/test_git.py::test_tag_delete[delete-annotated-tag] PASSED      [ 36%]
tests/cmd/test_git.py::test_tag_list[list-all-tags] PASSED               [ 37%]
tests/cmd/test_git.py::test_tag_list[list-tags-with-pattern] PASSED      [ 37%]
tests/cmd/test_git.py::test_tag_filter PASSED                            [ 37%]
tests/cmd/test_git.py::test_tag_show PASSED                              [ 38%]
tests/cmd/test_git.py::test_tag_verify_unsigned PASSED                   [ 38%]
tests/cmd/test_git.py::test_stash_push_and_list PASSED                   [ 38%]
tests/cmd/test_git.py::test_stash_cmd_push_path_types PASSED             [ 39%]
tests/cmd/test_git.py::test_stash_entry_show PASSED                      [ 39%]
tests/cmd/test_git.py::test_stash_apply_pop[apply-stash] PASSED          [ 39%]
tests/cmd/test_git.py::test_stash_apply_pop[pop-stash] PASSED            [ 40%]
tests/cmd/test_git.py::test_stash_pop_by_specific_index PASSED           [ 40%]
tests/cmd/test_git.py::test_stash_drop PASSED                            [ 40%]
tests/cmd/test_git.py::test_stash_clear PASSED                           [ 40%]
tests/cmd/test_git.py::test_stash_filter PASSED                          [ 41%]
tests/cmd/test_git.py::test_stash_entry_create_branch PASSED             [ 41%]
tests/cmd/test_git.py::test_worktree_add[add-worktree-with-new-branch] PASSED [ 41%]
tests/cmd/test_git.py::test_worktree_add[add-worktree-detached] PASSED   [ 42%]
tests/cmd/test_git.py::test_worktree_list PASSED                         [ 42%]
tests/cmd/test_git.py::test_worktree_get PASSED                          [ 42%]
tests/cmd/test_git.py::test_worktree_filter PASSED                       [ 43%]
tests/cmd/test_git.py::test_worktree_lock_unlock[lock-without-reason] PASSED [ 43%]
tests/cmd/test_git.py::test_worktree_lock_unlock[lock-with-reason] PASSED [ 43%]
tests/cmd/test_git.py::test_worktree_remove PASSED                       [ 44%]
tests/cmd/test_git.py::test_worktree_prune PASSED                        [ 44%]
tests/cmd/test_git.py::test_worktree_move PASSED                         [ 44%]
tests/cmd/test_git.py::test_worktree_repair PASSED                       [ 45%]
tests/cmd/test_git.py::test_notes_add[simple-message] PASSED             [ 45%]
tests/cmd/test_git.py::test_notes_add[message-with-force] PASSED         [ 45%]
tests/cmd/test_git.py::test_notes_list PASSED                            [ 46%]
tests/cmd/test_git.py::test_notes_get PASSED                             [ 46%]
tests/cmd/test_git.py::test_notes_filter PASSED                          [ 46%]
tests/cmd/test_git.py::test_notes_show PASSED                            [ 47%]
tests/cmd/test_git.py::test_notes_append PASSED                          [ 47%]
tests/cmd/test_git.py::test_notes_remove PASSED                          [ 47%]
tests/cmd/test_git.py::test_notes_prune PASSED                           [ 48%]
tests/cmd/test_git.py::test_notes_get_ref PASSED                         [ 48%]
tests/cmd/test_git.py::test_notes_edit PASSED                            [ 48%]
tests/cmd/test_git.py::test_notes_copy PASSED                            [ 49%]
tests/cmd/test_git.py::test_notes_merge PASSED                           [ 49%]
tests/cmd/test_git.py::test_notes_custom_ref_propagation[custom-ref-basic] PASSED [ 49%]
tests/cmd/test_git.py::test_notes_custom_ref_propagation[custom-ref-review] PASSED [ 50%]
tests/cmd/test_git.py::test_remote_url_with_spaces[single-space] PASSED  [ 50%]
tests/cmd/test_git.py::test_remote_url_with_spaces[multiple-spaces] PASSED [ 50%]
tests/cmd/test_git.py::test_reflog_show[head-no-limit] PASSED            [ 51%]
tests/cmd/test_git.py::test_reflog_show[head-limit-5] PASSED             [ 51%]
tests/cmd/test_git.py::test_reflog_list PASSED                           [ 51%]
tests/cmd/test_git.py::test_reflog_get PASSED                            [ 52%]
tests/cmd/test_git.py::test_reflog_filter PASSED                         [ 52%]
tests/cmd/test_git.py::test_reflog_entry_show PASSED                     [ 52%]
tests/cmd/test_git.py::test_reflog_exists PASSED                         [ 53%]
tests/cmd/test_git.py::test_reflog_expire PASSED                         [ 53%]
tests/cmd/test_git.py::test_reflog_entry_delete PASSED                   [ 53%]
tests/cmd/test_git.py::test_submodule_add RERUN                          [ 54%]
tests/cmd/test_git.py::test_submodule_add RERUN                          [ 54%]
tests/cmd/test_git.py::test_submodule_add FAILED                         [ 54%]
tests/cmd/test_git.py::test_submodule_ls RERUN                           [ 54%]
tests/cmd/test_git.py::test_submodule_ls RERUN                           [ 54%]
tests/cmd/test_git.py::test_submodule_ls FAILED                          [ 54%]
tests/cmd/test_git.py::test_submodule_get RERUN                          [ 54%]
tests/cmd/test_git.py::test_submodule_get RERUN                          [ 54%]
tests/cmd/test_git.py::test_submodule_get FAILED                         [ 54%]
tests/cmd/test_git.py::test_submodule_get_not_found PASSED               [ 55%]
tests/cmd/test_git.py::test_submodule_filter RERUN                       [ 55%]
tests/cmd/test_git.py::test_submodule_filter RERUN                       [ 55%]
tests/cmd/test_git.py::test_submodule_filter FAILED                      [ 55%]
tests/cmd/test_git.py::test_submodule_init PASSED                        [ 55%]
tests/cmd/test_git.py::test_submodule_update PASSED                      [ 56%]
tests/cmd/test_git.py::test_submodule_sync PASSED                        [ 56%]
tests/cmd/test_git.py::test_submodule_summary PASSED                     [ 56%]
tests/cmd/test_git.py::test_submodule_entry_status RERUN                 [ 57%]
tests/cmd/test_git.py::test_submodule_entry_status RERUN                 [ 57%]
tests/cmd/test_git.py::test_submodule_entry_status FAILED                [ 57%]
tests/cmd/test_git.py::test_submodule_entry_init RERUN                   [ 57%]
tests/cmd/test_git.py::test_submodule_entry_init RERUN                   [ 57%]
tests/cmd/test_git.py::test_submodule_entry_init FAILED                  [ 57%]
tests/cmd/test_git.py::test_submodule_entry_update RERUN                 [ 57%]
tests/cmd/test_git.py::test_submodule_entry_update RERUN                 [ 57%]
tests/cmd/test_git.py::test_submodule_entry_update FAILED                [ 57%]
tests/cmd/test_git.py::test_submodule_foreach PASSED                     [ 58%]
tests/cmd/test_git.py::test_submodule_dataclass_properties RERUN         [ 58%]
tests/cmd/test_git.py::test_submodule_dataclass_properties RERUN         [ 58%]
tests/cmd/test_git.py::test_submodule_dataclass_properties FAILED        [ 58%]
tests/cmd/test_git.py::test_submodule_entry_deinit RERUN                 [ 58%]
tests/cmd/test_git.py::test_submodule_entry_deinit RERUN                 [ 58%]
tests/cmd/test_git.py::test_submodule_entry_deinit FAILED                [ 58%]
tests/cmd/test_git.py::test_submodule_entry_set_branch RERUN             [ 59%]
tests/cmd/test_git.py::test_submodule_entry_set_branch RERUN             [ 59%]
tests/cmd/test_git.py::test_submodule_entry_set_branch FAILED            [ 59%]
tests/cmd/test_git.py::test_submodule_entry_set_url RERUN                [ 59%]
tests/cmd/test_git.py::test_submodule_entry_set_url RERUN                [ 59%]
tests/cmd/test_git.py::test_submodule_entry_set_url FAILED               [ 59%]
tests/cmd/test_git.py::test_submodule_entry_absorbgitdirs RERUN          [ 59%]
tests/cmd/test_git.py::test_submodule_entry_absorbgitdirs RERUN          [ 59%]
tests/cmd/test_git.py::test_submodule_entry_absorbgitdirs FAILED         [ 59%]
tests/sync/test_base.py::test_repr_via_create_project PASSED             [ 60%]
tests/sync/test_base.py::test_repr_base PASSED                           [ 60%]
tests/sync/test_base.py::test_ensure_dir_creates_parent_if_not_exist PASSED [ 60%]
tests/sync/test_base.py::test_convert_pip_url PASSED                     [ 60%]
tests/sync/test_base.py::test_progress_callback PASSED                   [ 61%]
tests/sync/test_git.py::test_repo_git_obtain_initial_commit_repo[GitSync-<lambda>] PASSED [ 61%]
tests/sync/test_git.py::test_repo_git_obtain_initial_commit_repo[create_project-<lambda>] PASSED [ 61%]
tests/sync/test_git.py::test_repo_git_obtain_full[GitSync-<lambda>] PASSED [ 62%]
tests/sync/test_git.py::test_repo_git_obtain_full[create_project-<lambda>] PASSED [ 62%]
tests/sync/test_git.py::test_repo_update_handle_cases[GitSync-<lambda>] PASSED [ 62%]
tests/sync/test_git.py::test_repo_update_handle_cases[create_project-<lambda>] PASSED [ 63%]
tests/sync/test_git.py::test_repo_update_stash_cases[True-True-True] PASSED [ 63%]
tests/sync/test_git.py::test_repo_update_stash_cases[True-True-False] PASSED [ 63%]
tests/sync/test_git.py::test_repo_update_stash_cases[True-False-True] PASSED [ 64%]
tests/sync/test_git.py::test_repo_update_stash_cases[True-False-False] PASSED [ 64%]
tests/sync/test_git.py::test_repo_update_stash_cases[False-True-True] PASSED [ 64%]
tests/sync/test_git.py::test_repo_update_stash_cases[False-True-False] PASSED [ 65%]
tests/sync/test_git.py::test_repo_update_stash_cases[False-False-True] PASSED [ 65%]
tests/sync/test_git.py::test_repo_update_stash_cases[False-False-False] PASSED [ 65%]
tests/sync/test_git.py::test_progress_callback[GitSync-<lambda>] PASSED  [ 66%]
tests/sync/test_git.py::test_progress_callback[create_project-<lambda>] PASSED [ 66%]
tests/sync/test_git.py::test_remotes[GitSync-<lambda>-<lambda>0] PASSED  [ 66%]
tests/sync/test_git.py::test_remotes[GitSync-<lambda>-<lambda>1] PASSED  [ 67%]
tests/sync/test_git.py::test_remotes[GitSync-<lambda>-<lambda>2] PASSED  [ 67%]
tests/sync/test_git.py::test_remotes[GitSync-<lambda>-<lambda>3] PASSED  [ 67%]
tests/sync/test_git.py::test_remotes[GitSync-<lambda>-<lambda>4] PASSED  [ 68%]
tests/sync/test_git.py::test_remotes[GitSync-<lambda>-<lambda>5] PASSED  [ 68%]
tests/sync/test_git.py::test_remotes[create_project-<lambda>-<lambda>] PASSED [ 68%]
tests/sync/test_git.py::test_remotes_update_repo[GitSync-<lambda>-<lambda>-<lambda>0] PASSED [ 69%]
tests/sync/test_git.py::test_remotes_update_repo[GitSync-<lambda>-<lambda>-<lambda>1] PASSED [ 69%]
tests/sync/test_git.py::test_remotes_update_repo[GitSync-<lambda>-<lambda>-<lambda>2] PASSED [ 69%]
tests/sync/test_git.py::test_git_get_url_and_rev_from_pip_url PASSED     [ 70%]
tests/sync/test_git.py::test_remotes_preserves_git_ssh[GitSync-<lambda>] PASSED [ 70%]
tests/sync/test_git.py::test_remotes_preserves_git_ssh[create_project-<lambda>] PASSED [ 70%]
tests/sync/test_git.py::test_private_ssh_format[GitSync-<lambda>] PASSED [ 71%]
tests/sync/test_git.py::test_private_ssh_format[create_project-<lambda>] PASSED [ 71%]
tests/sync/test_git.py::test_git_sync_remotes PASSED                     [ 71%]
tests/sync/test_git.py::test_set_remote[myrepo-file:///apples] PASSED    [ 72%]
tests/sync/test_git.py::test_get_git_version PASSED                      [ 72%]
tests/sync/test_git.py::test_get_current_remote_name PASSED              [ 72%]
tests/sync/test_git.py::test_GitRemote_from_stdout PASSED                [ 73%]
tests/sync/test_git.py::test_GitRemote__from_stdout_b[\n        # branch.oid de6185fde0806e5c7754ca05676325a1ea4d6348\n        # branch.head fix-current-remote-name\n        # branch.upstream origin/fix-current-remote-name\n        # branch.ab +0 -0\n
tests/sync/test_git.py::test_GitRemote__from_stdout_b[# branch.upstream moo/origin/myslash/remote-expected_result1] PASSED [ 73%]
tests/sync/test_git.py::test_GitRemote__from_stdout_b[\n            # branch.oid c3c5323abc5dca78d9bdeba6c163c2a37b452e69\n            # branch.head libvcs-0.4.0\n            # branch.upstream origin/libvcs-0.4.0\n            # branch.ab +0 -0\n
tests/sync/test_git.py::test_GitRemote__from_stdout_c[# branch.ab +1 -83-expected_result0] PASSED [ 74%]
tests/sync/test_git.py::test_GitRemote__from_stdout_c[\n            # branch.ab +0 -0\n            -expected_result1] PASSED [ 74%]
tests/sync/test_git.py::test_GitRemote__from_stdout_c[\n            # branch.ab +1 -83\n            -expected_result2] PASSED [ 75%]
tests/sync/test_git.py::test_GitRemote__from_stdout_c[\n            # branch.ab +9999999 -9999999\n            -expected_result3] PASSED [ 75%]
tests/sync/test_git.py::test_repo_git_remote_checkout PASSED             [ 75%]
tests/sync/test_hg.py::test_hg_sync PASSED                               [ 76%]
tests/sync/test_hg.py::test_repo_mercurial_via_create_project PASSED     [ 76%]
tests/sync/test_hg.py::test_vulnerability_2022_03_12_command_injection PASSED [ 76%]
tests/sync/test_svn.py::test_svn_sync PASSED                             [ 77%]
tests/sync/test_svn.py::test_svn_sync_with_files PASSED                  [ 77%]
tests/sync/test_svn.py::test_repo_svn_remote_checkout PASSED             [ 77%]
tests/test_exc.py::test_command_error PASSED                             [ 78%]
tests/test_pytest_plugin.py::test_create_git_remote_repo PASSED          [ 78%]
tests/test_pytest_plugin.py::test_create_svn_remote_repo PASSED          [ 78%]
tests/test_pytest_plugin.py::test_gitconfig PASSED                       [ 79%]
tests/test_pytest_plugin.py::test_git_fixtures PASSED                    [ 79%]
tests/test_shortcuts.py::test_create_project[repo_dict0-GitSync-None] PASSED [ 79%]
tests/test_shortcuts.py::test_create_project[repo_dict1-HgSync-None] PASSED [ 80%]
tests/test_shortcuts.py::test_create_project[repo_dict2-SvnSync-None] PASSED [ 80%]
tests/test_shortcuts.py::test_create_project[repo_dict3-None-InvalidVCS] PASSED [ 80%]
tests/test_shortcuts.py::test_create_project_infer_scp_git PASSED        [ 80%]
tests/url/test_git.py::test_git_url[https://github.com/vcs-python/libvcs.git-True-git_url0] PASSED [ 81%]
tests/url/test_git.py::test_git_url[https://github.com/vcs-python/libvcs-True-git_url1] PASSED [ 81%]
tests/url/test_git.py::test_git_url[https://github.com:7999/vcs-python/libvcs-True-git_url2] PASSED [ 81%]
tests/url/test_git.py::test_git_url[git@github.com:liuxinyu95/AlgoXY.git-True-git_url3] PASSED [ 82%]
tests/url/test_git.py::test_git_url[git@github.com:vcs-python/libvcs.git-True-git_url4] PASSED [ 82%]
tests/url/test_git.py::test_git_url_extension_pip[git+https://github.com/liuxinyu95/AlgoXY.git-True-False-git_url_kwargs0] PASSED [ 82%]
tests/url/test_git.py::test_git_url_extension_pip[git+ssh://git@github.com:tony/AlgoXY.git-True-False-git_url_kwargs1] PASSED [ 83%]
tests/url/test_git.py::test_git_url_extension_pip[git+file://{local_repo}-True-False-git_url_kwargs2] PASSED [ 83%]
tests/url/test_git.py::test_git_url_extension_pip[git+ssh://git@github.com/tony/AlgoXY.git-True-False-git_url_kwargs3] PASSED [ 83%]
tests/url/test_git.py::test_git_url_extension_aws_code_commit[https://git-codecommit.us-east-1.amazonaws.com/v1/repos/test-True-True-git_url_kwargs0] PASSED [ 84%]
tests/url/test_git.py::test_git_url_extension_aws_code_commit[ssh://git-codecommit.us-east-1.amazonaws.com/v1/repos/test-True-False-git_url_kwargs1] PASSED [ 84%]
tests/url/test_git.py::test_git_url_extension_aws_code_commit[codecommit://MyDemoRepo-True-False-git_url_kwargs2] PASSED [ 84%]
tests/url/test_git.py::test_git_url_extension_aws_code_commit[codecommit::ap-northeast-1://MyDemoRepo-True-False-git_url_kwargs3] PASSED [ 85%]
tests/url/test_git.py::test_git_to_url[git_url0-https://github.com/vcs-python/libvcs.git] PASSED [ 85%]
tests/url/test_git.py::test_git_to_url[git_url1-https://github.com/vcs-python/libvcs] PASSED [ 85%]
tests/url/test_git.py::test_git_to_url[git_url2-git@github.com:liuxinyu95/AlgoXY.git] PASSED [ 86%]
tests/url/test_git.py::test_git_to_url[git_url3-https://github.com/vcs-python/libvcs.git] PASSED [ 86%]
tests/url/test_git.py::test_git_revs[git_url_kwargs0-None] PASSED        [ 86%]
tests/url/test_git.py::test_git_revs[git_url_kwargs1-eucalyptus] PASSED  [ 87%]
tests/url/test_git.py::test_git_revs[git_url_kwargs2-build.2600-whistler] PASSED [ 87%]
tests/url/test_hg.py::test_hg_url[https://bitbucket.com/vcs-python/libvcs-True-hg_url0] PASSED [ 87%]
tests/url/test_hg.py::test_hg_url[https://bitbucket.com/vcs-python/libvcs-True-hg_url1] PASSED [ 88%]
tests/url/test_hg.py::test_hg_url_extension_pip[hg+https://bitbucket.com/liuxinyu95/AlgoXY-True-hg_url_kwargs0] PASSED [ 88%]
tests/url/test_hg.py::test_hg_url_extension_pip[hg+ssh://hg@bitbucket.com:tony/AlgoXY-True-hg_url_kwargs1] PASSED [ 88%]
tests/url/test_hg.py::test_hg_url_extension_pip[hg+file://{local_repo}-True-hg_url_kwargs2] PASSED [ 89%]
tests/url/test_hg.py::test_hg_url_extension_pip[hg+ssh://hg@bitbucket.com/tony/AlgoXY-True-hg_url_kwargs3] PASSED [ 89%]
tests/url/test_hg.py::test_hg_to_url[hg_url0-https://bitbucket.com/vcs-python/libvcs] PASSED [ 89%]
tests/url/test_hg.py::test_hg_to_url[hg_url1-ssh://hg@bitbucket.com/liuxinyu95/AlgoXY] PASSED [ 90%]
tests/url/test_hg.py::test_hg_to_url[hg_url2-ssh://username@bitbucket.com/vcs-python/libvcs] PASSED [ 90%]
tests/url/test_registry.py::test_registry[git+https://github.com/vcs-python/libvcs-expected_matches_lazy0-True] PASSED [ 90%]
tests/url/test_registry.py::test_registry[git+https://github.com/vcs-python/libvcs.git-expected_matches_lazy1-True] PASSED [ 91%]
tests/url/test_registry.py::test_registry[git+https://github.com:vcs-python/libvcs.git-expected_matches_lazy2-True] PASSED [ 91%]
tests/url/test_registry.py::test_registry[git+ssh://git@github.com:vcs-python/libvcs.git-expected_matches_lazy3-True] PASSED [ 91%]
tests/url/test_registry.py::test_registry[git+ssh://git@github.com:vcs-python/libvcs-expected_matches_lazy4-True] PASSED [ 92%]
tests/url/test_registry.py::test_registry[git+ssh://git@github.com/tony/ScreenToGif.git-expected_matches_lazy5-True] PASSED [ 92%]
tests/url/test_registry.py::test_registry[git+https://github.com/nltk/nltk.git-expected_matches_lazy6-True] PASSED [ 92%]
tests/url/test_registry.py::test_registry[git+https://github.com/nltk/nltk-expected_matches_lazy7-True] PASSED [ 93%]
tests/url/test_registry.py::test_registry[codecommit://MyDemoRepo-expected_matches_lazy8-True] PASSED [ 93%]
tests/url/test_registry.py::test_registry[codecommit::ap-northeast-1://MyDemoRepo-expected_matches_lazy9-True] PASSED [ 93%]
tests/url/test_registry.py::test_registry[https://git-codecommit.us-east-1.amazonaws.com/v1/repos/test-expected_matches_lazy10-True] PASSED [ 94%]
tests/url/test_registry.py::test_registry[ssh://git-codecommit.us-east-1.amazonaws.com/v1/repos/test-expected_matches_lazy11-True] PASSED [ 94%]
tests/url/test_registry.py::test_registry[git@github.com:tmux-python/tmuxp.git-expected_matches_lazy12-True] PASSED [ 94%]
tests/url/test_registry.py::test_registry[hg+http://hg.example.com/MyProject@da39a3ee5e6b-expected_matches_lazy13-True] PASSED [ 95%]
tests/url/test_registry.py::test_registry[hg+ssh://hg.example.com:MyProject@da39a3ee5e6b-expected_matches_lazy14-True] PASSED [ 95%]
tests/url/test_registry.py::test_registry[hg+https://hg.mozilla.org/mozilla-central/-expected_matches_lazy15-True] PASSED [ 95%]
tests/url/test_registry.py::test_registry[svn+http://svn.example.com/MyProject@da39a3ee5e6b-expected_matches_lazy16-True] PASSED [ 96%]
tests/url/test_registry.py::test_registry[svn+ssh://svn.example.com:MyProject@da39a3ee5e6b-expected_matches_lazy17-True] PASSED [ 96%]
tests/url/test_registry.py::test_registry[svn+ssh://svn.example.com:MyProject@da39a3ee5e6b-expected_matches_lazy18-True] PASSED [ 96%]
tests/url/test_svn.py::test_svn_url[https://bitbucket.com/vcs-python/libvcs-True-svn_url0] PASSED [ 97%]
tests/url/test_svn.py::test_svn_url[https://bitbucket.com/vcs-python/libvcs-True-svn_url1] PASSED [ 97%]
tests/url/test_svn.py::test_svn_url[svn://svn@bitbucket.com/tony/AlgoXY-True-svn_url2] PASSED [ 97%]
tests/url/test_svn.py::test_svn_url[svn+ssh://svn@bitbucket.com/tony/AlgoXY-True-svn_url3] PASSED [ 98%]
tests/url/test_svn.py::test_svn_url_extension_pip[svn+http://svn@bitbucket.com/tony/AlgoXY-True-svn_url_kwargs0] PASSED [ 98%]
tests/url/test_svn.py::test_svn_url_extension_pip[svn+https://svn@bitbucket.com/tony/AlgoXY-True-svn_url_kwargs1] PASSED [ 98%]
tests/url/test_svn.py::test_svn_url_extension_pip[svn+file://{local_repo}-True-svn_url_kwargs2] PASSED [ 99%]
tests/url/test_svn.py::test_svn_to_url[svn_url0-https://bitbucket.com/vcs-python/libvcs] PASSED [ 99%]
tests/url/test_svn.py::test_svn_to_url[svn_url1-ssh://svn@bitbucket.com/liuxinyu95/AlgoXY] PASSED [ 99%]
tests/url/test_svn.py::test_svn_to_url[svn_url2-ssh://username@bitbucket.com/vcs-python/libvcs] PASSED [100%]

=================================== FAILURES ===================================
______________________________ test_submodule_add ______________________________
/build/python-libvcs/src/libvcs-0.38.2/tests/cmd/test_git.py:2334: in test_submodule_add
    assert "fatal" not in result.lower() or result == ""
E   assert ('fatal' not in "cloning into '/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/lm_49z0b/vendor/lib'...fatal: transport 'file' not allowedfatal: clone of '/tmp/pytest-of-builduser/pytest-0/test_submodule_add2/submodule_source' into
E
E     'fatal' is contained here:
E       cloning into '/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/lm_49z0b/vendor/lib'...fatal: transport 'file' not allowedfatal: clone of '/tmp/pytest-of-builduser/pytest-0/test_submodule_add2/submodule_source' into submodule path '/tmp
E     ?                                                                                                 +++++ or "Cloning into '/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/lm_49z0b/vendor/lib'...fatal: transport 'file' not allowedfatal: c
E
E     + Cloning into '/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/lm_49z0b/vendor/lib'...fatal: transport 'file' not allowedfatal: clone of '/tmp/pytest-of-builduser/pytest-0/test_submodule_add2/submodule_source' into submodule path '/tmp
        git_repo   = <GitSync lm_49z0b>
        result     = ('Cloning into '
 "'/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/lm_49z0b/vendor/lib'...fatal: "
 "transport 'file' not allowedfatal: clone of "
 "'/tmp/pytest-of-builduser/pytest-0/test_submodule_add2/submodule_source' "
 'into submodule path '
 "'/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/lm_49z0b/vendor/lib' "
 'failed')
        submodule_repo = <Git path=/tmp/pytest-of-builduser/pytest-0/test_submodule_add2/submodule_source>
______________________________ test_submodule_ls _______________________________
/build/python-libvcs/src/libvcs-0.38.2/tests/cmd/test_git.py:2348: in test_submodule_ls
    assert len(submodules) >= 1
E   assert 0 >= 1
E    +  where 0 = len([])
        git_repo   = <GitSync q092e5j8>
        submodule_repo = <Git path=/tmp/pytest-of-builduser/pytest-0/test_submodule_ls2/submodule_source>
        submodules = []
______________________________ test_submodule_get ______________________________
/build/python-libvcs/src/libvcs-0.38.2/tests/cmd/test_git.py:2365: in test_submodule_get
    submodule = git_repo.cmd.submodules.get(path="vendor/lib")
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        git_repo   = <GitSync g6sifbxe>
        submodule_repo = <Git path=/tmp/pytest-of-builduser/pytest-0/test_submodule_get2/submodule_source>
/build/python-libvcs/src/libvcs-0.38.2/test_dir/usr/lib/python3.14/site-packages/libvcs/cmd/git.py:3586: in get
    result = self.ls().get(**filters)
             ^^^^^^^^^^^^^^^^^^^^^^^^
        filters    = {'path': 'vendor/lib'}
        kwargs     = {}
        name       = None
        path       = 'vendor/lib'
        self       = <GitSubmoduleManager path=/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/g6sifbxe>
/build/python-libvcs/src/libvcs-0.38.2/test_dir/usr/lib/python3.14/site-packages/libvcs/_internal/query_list.py:556: in get
    raise ObjectDoesNotExist
E   libvcs._internal.query_list.ObjectDoesNotExist
        default    = <object object at 0x7f2e5fb81690>
        kwargs     = {'path': 'vendor/lib'}
        matcher    = None
        objs       = []
        self       = []
____________________________ test_submodule_filter _____________________________
/build/python-libvcs/src/libvcs-0.38.2/tests/cmd/test_git.py:2389: in test_submodule_filter
    assert len(submodules) == 1
E   assert 0 == 1
E    +  where 0 = len([])
        git_repo   = <GitSync bqwy53mg>
        submodule_repo = <Git path=/tmp/pytest-of-builduser/pytest-0/test_submodule_filter2/submodule_source>
        submodules = []
_________________________ test_submodule_entry_status __________________________
/build/python-libvcs/src/libvcs-0.38.2/tests/cmd/test_git.py:2459: in test_submodule_entry_status
    submodule = git_repo.cmd.submodules.get(path="vendor/lib")
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        git_repo   = <GitSync lmc67ahk>
        submodule_repo = <Git path=/tmp/pytest-of-builduser/pytest-0/test_submodule_entry_status2/submodule_source>
/build/python-libvcs/src/libvcs-0.38.2/test_dir/usr/lib/python3.14/site-packages/libvcs/cmd/git.py:3586: in get
    result = self.ls().get(**filters)
             ^^^^^^^^^^^^^^^^^^^^^^^^
        filters    = {'path': 'vendor/lib'}
        kwargs     = {}
        name       = None
        path       = 'vendor/lib'
        self       = <GitSubmoduleManager path=/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/lmc67ahk>
/build/python-libvcs/src/libvcs-0.38.2/test_dir/usr/lib/python3.14/site-packages/libvcs/_internal/query_list.py:556: in get
    raise ObjectDoesNotExist
E   libvcs._internal.query_list.ObjectDoesNotExist
        default    = <object object at 0x7f2e5fb81690>
        kwargs     = {'path': 'vendor/lib'}
        matcher    = None
        objs       = []
        self       = []
__________________________ test_submodule_entry_init ___________________________
/build/python-libvcs/src/libvcs-0.38.2/tests/cmd/test_git.py:2475: in test_submodule_entry_init
    submodule = git_repo.cmd.submodules.get(path="vendor/lib")
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        git_repo   = <GitSync x0yb9jqf>
        submodule_repo = <Git path=/tmp/pytest-of-builduser/pytest-0/test_submodule_entry_init2/submodule_source>
/build/python-libvcs/src/libvcs-0.38.2/test_dir/usr/lib/python3.14/site-packages/libvcs/cmd/git.py:3586: in get
    result = self.ls().get(**filters)
             ^^^^^^^^^^^^^^^^^^^^^^^^
        filters    = {'path': 'vendor/lib'}
        kwargs     = {}
        name       = None
        path       = 'vendor/lib'
        self       = <GitSubmoduleManager path=/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/x0yb9jqf>
/build/python-libvcs/src/libvcs-0.38.2/test_dir/usr/lib/python3.14/site-packages/libvcs/_internal/query_list.py:556: in get
    raise ObjectDoesNotExist
E   libvcs._internal.query_list.ObjectDoesNotExist
        default    = <object object at 0x7f2e5fb81690>
        kwargs     = {'path': 'vendor/lib'}
        matcher    = None
        objs       = []
        self       = []
_________________________ test_submodule_entry_update __________________________
/build/python-libvcs/src/libvcs-0.38.2/tests/cmd/test_git.py:2491: in test_submodule_entry_update
    submodule = git_repo.cmd.submodules.get(path="vendor/lib")
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        git_repo   = <GitSync bl0zmkpd>
        submodule_repo = <Git path=/tmp/pytest-of-builduser/pytest-0/test_submodule_entry_update2/submodule_source>
/build/python-libvcs/src/libvcs-0.38.2/test_dir/usr/lib/python3.14/site-packages/libvcs/cmd/git.py:3586: in get
    result = self.ls().get(**filters)
             ^^^^^^^^^^^^^^^^^^^^^^^^
        filters    = {'path': 'vendor/lib'}
        kwargs     = {}
        name       = None
        path       = 'vendor/lib'
        self       = <GitSubmoduleManager path=/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/bl0zmkpd>
/build/python-libvcs/src/libvcs-0.38.2/test_dir/usr/lib/python3.14/site-packages/libvcs/_internal/query_list.py:556: in get
    raise ObjectDoesNotExist
E   libvcs._internal.query_list.ObjectDoesNotExist
        default    = <object object at 0x7f2e5fb81690>
        kwargs     = {'path': 'vendor/lib'}
        matcher    = None
        objs       = []
        self       = []
_____________________ test_submodule_dataclass_properties ______________________
/build/python-libvcs/src/libvcs-0.38.2/tests/cmd/test_git.py:2522: in test_submodule_dataclass_properties
    submodule = git_repo.cmd.submodules.get(path="vendor/lib")
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        git_repo   = <GitSync cu2lry3s>
        submodule_repo = <Git path=/tmp/pytest-of-builduser/pytest-0/test_submodule_dataclass_prope2/submodule_source>
/build/python-libvcs/src/libvcs-0.38.2/test_dir/usr/lib/python3.14/site-packages/libvcs/cmd/git.py:3586: in get
    result = self.ls().get(**filters)
             ^^^^^^^^^^^^^^^^^^^^^^^^
        filters    = {'path': 'vendor/lib'}
        kwargs     = {}
        name       = None
        path       = 'vendor/lib'
        self       = <GitSubmoduleManager path=/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/cu2lry3s>
/build/python-libvcs/src/libvcs-0.38.2/test_dir/usr/lib/python3.14/site-packages/libvcs/_internal/query_list.py:556: in get
    raise ObjectDoesNotExist
E   libvcs._internal.query_list.ObjectDoesNotExist
        default    = <object object at 0x7f2e5fb81690>
        kwargs     = {'path': 'vendor/lib'}
        matcher    = None
        objs       = []
        self       = []
_________________________ test_submodule_entry_deinit __________________________
/build/python-libvcs/src/libvcs-0.38.2/tests/cmd/test_git.py:2549: in test_submodule_entry_deinit
    submodule = git_repo.cmd.submodules.get(path="vendor/lib")
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        git_repo   = <GitSync emqktrc2>
        submodule_repo = <Git path=/tmp/pytest-of-builduser/pytest-0/test_submodule_entry_deinit2/submodule_source>
/build/python-libvcs/src/libvcs-0.38.2/test_dir/usr/lib/python3.14/site-packages/libvcs/cmd/git.py:3586: in get
    result = self.ls().get(**filters)
             ^^^^^^^^^^^^^^^^^^^^^^^^
        filters    = {'path': 'vendor/lib'}
        kwargs     = {}
        name       = None
        path       = 'vendor/lib'
        self       = <GitSubmoduleManager path=/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/emqktrc2>
/build/python-libvcs/src/libvcs-0.38.2/test_dir/usr/lib/python3.14/site-packages/libvcs/_internal/query_list.py:556: in get
    raise ObjectDoesNotExist
E   libvcs._internal.query_list.ObjectDoesNotExist
        default    = <object object at 0x7f2e5fb81690>
        kwargs     = {'path': 'vendor/lib'}
        matcher    = None
        objs       = []
        self       = []
_______________________ test_submodule_entry_set_branch ________________________
/build/python-libvcs/src/libvcs-0.38.2/tests/cmd/test_git.py:2568: in test_submodule_entry_set_branch
    submodule = git_repo.cmd.submodules.get(path="vendor/lib")
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        git_repo   = <GitSync vgbl5ki_>
        submodule_repo = <Git path=/tmp/pytest-of-builduser/pytest-0/test_submodule_entry_set_branc2/submodule_source>
/build/python-libvcs/src/libvcs-0.38.2/test_dir/usr/lib/python3.14/site-packages/libvcs/cmd/git.py:3586: in get
    result = self.ls().get(**filters)
             ^^^^^^^^^^^^^^^^^^^^^^^^
        filters    = {'path': 'vendor/lib'}
        kwargs     = {}
        name       = None
        path       = 'vendor/lib'
        self       = <GitSubmoduleManager path=/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/vgbl5ki_>
/build/python-libvcs/src/libvcs-0.38.2/test_dir/usr/lib/python3.14/site-packages/libvcs/_internal/query_list.py:556: in get
    raise ObjectDoesNotExist
E   libvcs._internal.query_list.ObjectDoesNotExist
        default    = <object object at 0x7f2e5fb81690>
        kwargs     = {'path': 'vendor/lib'}
        matcher    = None
        objs       = []
        self       = []
_________________________ test_submodule_entry_set_url _________________________
/build/python-libvcs/src/libvcs-0.38.2/tests/cmd/test_git.py:2592: in test_submodule_entry_set_url
    submodule = git_repo.cmd.submodules.get(path="vendor/lib")
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        git_repo   = <GitSync m30i7avx>
        submodule_repo = <Git path=/tmp/pytest-of-builduser/pytest-0/test_submodule_entry_set_url2/submodule_source>
/build/python-libvcs/src/libvcs-0.38.2/test_dir/usr/lib/python3.14/site-packages/libvcs/cmd/git.py:3586: in get
    result = self.ls().get(**filters)
             ^^^^^^^^^^^^^^^^^^^^^^^^
        filters    = {'path': 'vendor/lib'}
        kwargs     = {}
        name       = None
        path       = 'vendor/lib'
        self       = <GitSubmoduleManager path=/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/m30i7avx>
/build/python-libvcs/src/libvcs-0.38.2/test_dir/usr/lib/python3.14/site-packages/libvcs/_internal/query_list.py:556: in get
    raise ObjectDoesNotExist
E   libvcs._internal.query_list.ObjectDoesNotExist
        default    = <object object at 0x7f2e5fb81690>
        kwargs     = {'path': 'vendor/lib'}
        matcher    = None
        objs       = []
        self       = []
______________________ test_submodule_entry_absorbgitdirs ______________________
/build/python-libvcs/src/libvcs-0.38.2/tests/cmd/test_git.py:2620: in test_submodule_entry_absorbgitdirs
    submodule = git_repo.cmd.submodules.get(path="vendor/lib")
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        git_repo   = <GitSync wrysvt_m>
        submodule_repo = <Git path=/tmp/pytest-of-builduser/pytest-0/test_submodule_entry_absorbgit2/submodule_source>
/build/python-libvcs/src/libvcs-0.38.2/test_dir/usr/lib/python3.14/site-packages/libvcs/cmd/git.py:3586: in get
    result = self.ls().get(**filters)
             ^^^^^^^^^^^^^^^^^^^^^^^^
        filters    = {'path': 'vendor/lib'}
        kwargs     = {}
        name       = None
        path       = 'vendor/lib'
        self       = <GitSubmoduleManager path=/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/wrysvt_m>
/build/python-libvcs/src/libvcs-0.38.2/test_dir/usr/lib/python3.14/site-packages/libvcs/_internal/query_list.py:556: in get
    raise ObjectDoesNotExist
E   libvcs._internal.query_list.ObjectDoesNotExist
        default    = <object object at 0x7f2e5fb81690>
        kwargs     = {'path': 'vendor/lib'}
        matcher    = None
        objs       = []
        self       = []
=============================== warnings summary ===============================
tests/sync/test_git.py: 10 warnings
  /usr/lib/python3.14/site-packages/pytest_mock/plugin.py:199: DeprecationWarning: 'asyncio.iscoroutinefunction' is deprecated and slated for removal in Python 3.16; use inspect.iscoroutinefunction() instead
    if asyncio.iscoroutinefunction(method):

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED tests/cmd/test_git.py::test_submodule_add - assert ('fatal' not in "cloning into '/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/lm_49z0b/vendor/lib'...fatal: transport 'file' not allowedfatal: clone of '/tmp/pytest-of-builduser/pytest-0/test_submodule_add2/submodule_source' into submodule path '/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/lm_49z0b/vendor/lib' failed"

  'fatal' is contained here:
    cloning into '/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/lm_49z0b/vendor/lib'...fatal: transport 'file' not allowedfatal: clone of '/tmp/pytest-of-builduser/pytest-0/test_submodule_add2/submodule_source' into submodule path '/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/lm_49z0b/vendor/lib' failed
  ?                                                                                                 +++++ or "Cloning into '/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/lm_49z0b/vendor/lib'...fatal: transport 'file' not allowedfatal: clone of '/tmp/pytest-of-builduser/pytest-0/test_submodule_add2/submodule_source' into submodule path '/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/lm_49z0b/vendor/lib' failed" == ''

  + Cloning into '/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/lm_49z0b/vendor/lib'...fatal: transport 'file' not allowedfatal: clone of '/tmp/pytest-of-builduser/pytest-0/test_submodule_add2/submodule_source' into submodule path '/tmp/pytest-of-builduser/pytest-0/home0/builduser/projects/lm_49z0b/vendor/lib' failed)
FAILED tests/cmd/test_git.py::test_submodule_ls - assert 0 >= 1
 +  where 0 = len([])
FAILED tests/cmd/test_git.py::test_submodule_get - libvcs._internal.query_list.ObjectDoesNotExist
FAILED tests/cmd/test_git.py::test_submodule_filter - assert 0 == 1
 +  where 0 = len([])
FAILED tests/cmd/test_git.py::test_submodule_entry_status - libvcs._internal.query_list.ObjectDoesNotExist
FAILED tests/cmd/test_git.py::test_submodule_entry_init - libvcs._internal.query_list.ObjectDoesNotExist
FAILED tests/cmd/test_git.py::test_submodule_entry_update - libvcs._internal.query_list.ObjectDoesNotExist
FAILED tests/cmd/test_git.py::test_submodule_dataclass_properties - libvcs._internal.query_list.ObjectDoesNotExist
FAILED tests/cmd/test_git.py::test_submodule_entry_deinit - libvcs._internal.query_list.ObjectDoesNotExist
FAILED tests/cmd/test_git.py::test_submodule_entry_set_branch - libvcs._internal.query_list.ObjectDoesNotExist
FAILED tests/cmd/test_git.py::test_submodule_entry_set_url - libvcs._internal.query_list.ObjectDoesNotExist
FAILED tests/cmd/test_git.py::test_submodule_entry_absorbgitdirs - libvcs._internal.query_list.ObjectDoesNotExist
============ 12 failed, 293 passed, 10 warnings, 24 rerun in 12.43s ============

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions