Bug#1026611: ros-vcstools: FTBFS: error: cannot run ssh: No such file or directory

Lucas Nussbaum lucas at debian.org
Tue Dec 20 17:24:22 GMT 2022


Source: ros-vcstools
Version: 0.1.42-6
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20221220 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
>  debian/rules binary
> dh binary --buildsystem=pybuild
>    dh_update_autotools_config -O--buildsystem=pybuild
>    dh_autoreconf -O--buildsystem=pybuild
>    dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:240: python3.11 setup.py config 
> /<<PKGBUILDDIR>>/setup.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
>   import imp
> running config
> I: pybuild base:240: python3.10 setup.py config 
> /<<PKGBUILDDIR>>/setup.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
>   import imp
> running config
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:240: /usr/bin/python3.11 setup.py build 
> /<<PKGBUILDDIR>>/setup.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
>   import imp
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools
> copying src/vcstools/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools
> copying src/vcstools/git_archive_all.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools
> copying src/vcstools/bzr.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools
> copying src/vcstools/__version__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools
> copying src/vcstools/tar.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools
> copying src/vcstools/common.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools
> copying src/vcstools/hg.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools
> copying src/vcstools/svn.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools
> copying src/vcstools/vcs_base.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools
> copying src/vcstools/vcs_abstraction.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools
> copying src/vcstools/git.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools
> I: pybuild base:240: /usr/bin/python3 setup.py build 
> /<<PKGBUILDDIR>>/setup.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
>   import imp
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools
> copying src/vcstools/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools
> copying src/vcstools/git_archive_all.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools
> copying src/vcstools/bzr.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools
> copying src/vcstools/__version__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools
> copying src/vcstools/tar.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools
> copying src/vcstools/common.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools
> copying src/vcstools/hg.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools
> copying src/vcstools/svn.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools
> copying src/vcstools/vcs_base.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools
> copying src/vcstools/vcs_abstraction.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools
> copying src/vcstools/git.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:240: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build; python3.11 -m unittest discover -v 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_git.py:398: SyntaxWarning: "is not" with a literal. Did you mean "!="?
>   self.assertTrue(client._get_branch_parent() is not (None, None))
> test_netrc_open (test.test_base.BaseTest.test_netrc_open) ... ok
> test_normalized_rel_path (test.test_base.BaseTest.test_normalized_rel_path) ... ok
> test_sanitized (test.test_base.BaseTest.test_sanitized) ... ok
> test_shell_command (test.test_base.BaseTest.test_shell_command) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools/common.py:346: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
>   logger.warn(message)
> WARNING [vcstools] Command failed: '['
>  errcode: 2:
> /bin/sh: 1: [: missing ]
> [/vcstools]
> WARNING [vcstools] Command failed: 'echo foo && ['
>  errcode: 2:
> /bin/sh: 1: [: missing ]
> [/vcstools]
> ERROR [vcstools] Command failed with OSError. 'two words' <False, None>:
> [Errno 2] No such file or directory: 'two words'[/vcstools]
> ok
> test_shell_command_verbose (test.test_base.BaseTest.test_shell_command_verbose) ... ok
> test_urlopen_netrc (test.test_base.BaseTest.test_urlopen_netrc) ... ok
> test_urlretrieve_netrc (test.test_base.BaseTest.test_urlretrieve_netrc) ... ok
> Created a standalone tree (format: 2a)
> adding fixed.txt
> Committing to: /tmp/tmppqqkd0w_/remote/
> added fixed.txt
> Committed revision 1.
> Created tag test_tag.
> adding modified.txt
> adding modified-fs.txt
> Committing to: /tmp/tmppqqkd0w_/remote/
> added modified-fs.txt
> added modified.txt
> Committed revision 2.
> adding deleted.txt
> adding deleted-fs.txt
> Committing to: /tmp/tmppqqkd0w_/remote/
> added deleted-fs.txt
> added deleted.txt
> Committed revision 3.
> test_get_log_defaults (test.test_bzr.BzrClientAffectedFilesTest.test_get_log_defaults) ... ERROR [vcstools] Can't remove /tmp/tmppqqkd0w_/local[/vcstools]
> ok
> Created a standalone tree (format: 2a)
> adding fixed.txt
> Committing to: /tmp/tmpzdu9wz47/remote/
> added fixed.txt
> Committed revision 1.
> Created tag test_tag.
> adding modified.txt
> adding modified-fs.txt
> Committing to: /tmp/tmpzdu9wz47/remote/
> added modified-fs.txt
> added modified.txt
> Committed revision 2.
> adding deleted.txt
> adding deleted-fs.txt
> Committing to: /tmp/tmpzdu9wz47/remote/
> added deleted-fs.txt
> added deleted.txt
> Committed revision 3.
> test_get_log_defaults (test.test_bzr.BzrClientLogTest.test_get_log_defaults) ... ERROR [vcstools] Can't remove /tmp/tmpzdu9wz47/local[/vcstools]
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_bzr.py:243: DeprecationWarning: Please use assertEqual instead.
>   self.assertEquals(3, len(log))
> ok
> test_get_log_limit (test.test_bzr.BzrClientLogTest.test_get_log_limit) ... ok
> test_get_log_path (test.test_bzr.BzrClientLogTest.test_get_log_path) ... ok
> Created a standalone tree (format: 2a)
> adding fixed.txt
> Committing to: /tmp/tmp84hzm0li/remote/
> added fixed.txt
> Committed revision 1.
> Created tag test_tag.
> adding modified.txt
> adding modified-fs.txt
> Committing to: /tmp/tmp84hzm0li/remote/
> added modified-fs.txt
> added modified.txt
> Committed revision 2.
> adding deleted.txt
> adding deleted-fs.txt
> Committing to: /tmp/tmp84hzm0li/remote/
> added deleted-fs.txt
> added deleted.txt
> Committed revision 3.
> testDiffClean (test.test_bzr.BzrClientTest.testDiffClean) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_bzr.py:216: DeprecationWarning: Please use assertEqual instead.
>   self.assertEquals('', client.get_diff())
> ok
> testStatusClean (test.test_bzr.BzrClientTest.testStatusClean) ... ok
> test_checkout (test.test_bzr.BzrClientTest.test_checkout) ... ok
> test_checkout_dir_exists (test.test_bzr.BzrClientTest.test_checkout_dir_exists) ... ERROR [vcstools] Can't remove /tmp/tmp84hzm0li/local[/vcstools]
> ok
> test_checkout_invalid (test.test_bzr.BzrClientTest.test_checkout_invalid)
> makes sure failed checkout results in False, not Exception ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools/common.py:346: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
>   logger.warn(message)
> WARNING [vcstools] Command failed: 'bzr branch /tmp/tmp84hzm0li/remotefoobar /tmp/tmp84hzm0li/local'
>  errcode: 3:
> brz: ERROR: Not a branch: "/tmp/tmp84hzm0li/remotefoobar/".
> [/vcstools]
> ERROR [vcstools] Command failed: 'bzr branch /tmp/tmp84hzm0li/remotefoobar /tmp/tmp84hzm0li/local'
>  errcode: 3:
> brz: ERROR: Not a branch: "/tmp/tmp84hzm0li/remotefoobar/".
> [/vcstools]
> ok
> test_checkout_invalid_update (test.test_bzr.BzrClientTest.test_checkout_invalid_update)
> makes sure no exception happens on invalid update ... WARNING [vcstools] Command failed: 'bzr update -r foobar'
>  run at: '/tmp/tmp84hzm0li/local'
>  errcode: 3:
> brz: ERROR: Requested revision: 'foobar' does not exist in branch: file:///tmp/tmp84hzm0li/local/
> [/vcstools]
> ok
> test_checkout_specific_version_and_update (test.test_bzr.BzrClientTest.test_checkout_specific_version_and_update) ... ok
> test_get_environment_metadata (test.test_bzr.BzrClientTest.test_get_environment_metadata) ... ok
> test_get_type_name (test.test_bzr.BzrClientTest.test_get_type_name) ... ok
> test_get_url_by_reading (test.test_bzr.BzrClientTest.test_get_url_by_reading) ... ok
> test_get_url_nonexistant (test.test_bzr.BzrClientTest.test_get_url_nonexistant) ... ok
> test_url_matches_with_shortcut (test.test_bzr.BzrClientTest.test_url_matches_with_shortcut) ... ok
> test_url_matches_with_shortcut_strings (test.test_bzr.BzrClientTest.test_url_matches_with_shortcut_strings) ... ok
> test_url_matches_with_shortcut_strings_slashes (test.test_bzr.BzrClientTest.test_url_matches_with_shortcut_strings_slashes) ... ok
> Created a standalone tree (format: 2a)
> adding fixed.txt
> Committing to: /tmp/tmpdnvtjequ/remote/
> added fixed.txt
> Committed revision 1.
> Created tag test_tag.
> adding modified.txt
> adding modified-fs.txt
> Committing to: /tmp/tmpdnvtjequ/remote/
> added modified-fs.txt
> added modified.txt
> Committed revision 2.
> adding deleted.txt
> adding deleted-fs.txt
> Committing to: /tmp/tmpdnvtjequ/remote/
> added deleted-fs.txt
> added deleted.txt
> Committed revision 3.
> test_export_repository (test.test_bzr.BzrDiffStatClientTest.test_export_repository) ... ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmpt_jdf3pl/remote/.git/
> [master (root-commit) 612b8c6] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master 603664c] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1131417 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_git.py:89: ResourceWarning: unclosed file <_io.BufferedReader name=3>
>   po = subprocess.Popen("git log -n 1 --pretty=format:\"%H\"", shell=True, cwd=self.remote_path, stdout=subprocess.PIPE)
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master 8e2d677] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1131428 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_git.py:96: ResourceWarning: unclosed file <_io.BufferedReader name=4>
>   po = subprocess.Popen("git log -n 1 --pretty=format:\"%H\"", shell=True, cwd=self.remote_path, stdout=subprocess.PIPE)
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1131439 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/unittest/suite.py:166: ResourceWarning: unclosed file <_io.BufferedReader name=3>
>   setUpClass()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> test_get_affected_files (test.test_git.GitClientAffectedFiles.test_get_affected_files) ... Cloning into '/tmp/tmpt_jdf3pl/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 58f8651] local_file
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_file
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_git.py:622: DeprecationWarning: Please use assertEqual instead.
>   self.assertEquals(['local_file'], affected)
> ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmpew4_w9zw/remote/.git/
> [master (root-commit) 612b8c6] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master 603664c] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1131503 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master 8e2d677] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1131514 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1131525 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> test_checkout_untracked_branch_and_update (test.test_git.GitClientDanglingCommitsTest.test_checkout_untracked_branch_and_update) ... Cloning into '/tmp/tmpew4_w9zw/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 8383f7a] my_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local.txt
> Switched to a new branch 'diverged_branch'
> [diverged_branch 1c4e577] diverged_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 diverged.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1131572 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_git.py:644: ResourceWarning: unclosed file <_io.BufferedReader name=3>
>   po = subprocess.Popen("git log -n 1 --pretty=format:\"%H\"", shell=True, cwd=self.local_path, stdout=subprocess.PIPE)
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> Note: switching to 'test_tag'.
> 
> You are in 'detached HEAD' state. You can look around, make experimental
> changes and commit them, and you can discard any commits you make in this
> state without impacting any branches by switching back to a branch.
> 
> If you want to create a new branch to retain commits you create, you may
> do so (now or later) by using -c with the switch command. Example:
> 
>   git switch -c <new-branch-name>
> 
> Or undo this operation with:
> 
>   git switch -
> 
> Turn off this advice by setting config variable advice.detachedHead to false
> 
> HEAD is now at 612b8c6 initial
> [detached HEAD ea1fc4e] no_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 tagged.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1131583 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_git.py:654: ResourceWarning: unclosed file <_io.BufferedReader name=4>
>   po = subprocess.Popen("git log -n 1 --pretty=format:\"%H\"", shell=True, cwd=self.local_path, stdout=subprocess.PIPE)
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [detached HEAD 78552e7] dangling
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1131596 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_git.py:662: ResourceWarning: unclosed file <_io.BufferedReader name=3>
>   po = subprocess.Popen("git log -n 1 --pretty=format:\"%H\"", shell=True, cwd=self.local_path, stdout=subprocess.PIPE)
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [detached HEAD 458748b] dangling_tip
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling-tip.txt
> Deleted branch oldbranch (was 458748b).
> Warning: you are leaving 2 commits behind, not connected to
> any of your branches:
> 
>   458748b dangling_tip
>   78552e7 dangling
> 
> If you want to keep them by creating a new branch, this may be a good time
> to do so with:
> 
>  git branch <new-branch-name> 458748b
> 
> Switched to branch 'master'
> Your branch is up to date with 'origin/master'.
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1131605 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/unittest/case.py:576: ResourceWarning: unclosed file <_io.BufferedReader name=4>
>   self.setUp()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> vcstools only handles branches tracking default remote, branch 'master' tracks remote 'None'
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools/git.py:225: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
>   if LooseVersion(self.gitversion) > LooseVersion('1.7'):
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools/git.py:307: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
>   logger.warn("vcstools only handles branches tracking default remote,"
> WARNING [vcstools] vcstools only handles branches tracking default remote, branch 'localbranch' tracks remote 'None'.
> Repository path is '/tmp/tmpew4_w9zw/ros'.[/vcstools]
> vcstools only handles branches tracking default remote, branch 'master' tracks remote 'None'
> vcstools refusing to move away from dangling commit, to protect your work.
> ok
> test_detached_to_branch (test.test_git.GitClientDanglingCommitsTest.test_detached_to_branch) ... Cloning into '/tmp/tmpew4_w9zw/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 29bcb67] my_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local.txt
> Switched to a new branch 'diverged_branch'
> [diverged_branch b0da504] diverged_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 diverged.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1132047 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> Note: switching to 'test_tag'.
> 
> You are in 'detached HEAD' state. You can look around, make experimental
> changes and commit them, and you can discard any commits you make in this
> state without impacting any branches by switching back to a branch.
> 
> If you want to create a new branch to retain commits you create, you may
> do so (now or later) by using -c with the switch command. Example:
> 
>   git switch -c <new-branch-name>
> 
> Or undo this operation with:
> 
>   git switch -
> 
> Turn off this advice by setting config variable advice.detachedHead to false
> 
> HEAD is now at 612b8c6 initial
> [detached HEAD 79cc32a] no_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 tagged.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1132058 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [detached HEAD 578bafe] dangling
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1132071 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [detached HEAD a1ebff0] dangling_tip
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling-tip.txt
> Deleted branch oldbranch (was a1ebff0).
> Warning: you are leaving 2 commits behind, not connected to
> any of your branches:
> 
>   a1ebff0 dangling_tip
>   578bafe dangling
> 
> If you want to keep them by creating a new branch, this may be a good time
> to do so with:
> 
>  git branch <new-branch-name> a1ebff0
> 
> Switched to branch 'master'
> Your branch is up to date with 'origin/master'.
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1132080 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> ok
> test_inject_protection (test.test_git.GitClientDanglingCommitsTest.test_inject_protection) ... Cloning into '/tmp/tmpew4_w9zw/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 1d7a04a] my_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local.txt
> Switched to a new branch 'diverged_branch'
> [diverged_branch 399d148] diverged_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 diverged.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1132380 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> Note: switching to 'test_tag'.
> 
> You are in 'detached HEAD' state. You can look around, make experimental
> changes and commit them, and you can discard any commits you make in this
> state without impacting any branches by switching back to a branch.
> 
> If you want to create a new branch to retain commits you create, you may
> do so (now or later) by using -c with the switch command. Example:
> 
>   git switch -c <new-branch-name>
> 
> Or undo this operation with:
> 
>   git switch -
> 
> Turn off this advice by setting config variable advice.detachedHead to false
> 
> HEAD is now at 612b8c6 initial
> [detached HEAD 5c7b3dc] no_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 tagged.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1132391 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [detached HEAD 93c26b5] dangling
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1132404 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [detached HEAD 018a806] dangling_tip
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling-tip.txt
> Deleted branch oldbranch (was 018a806).
> Warning: you are leaving 2 commits behind, not connected to
> any of your branches:
> 
>   018a806 dangling_tip
>   93c26b5 dangling
> 
> If you want to keep them by creating a new branch, this may be a good time
> to do so with:
> 
>  git branch <new-branch-name> 018a806
> 
> Switched to branch 'master'
> Your branch is up to date with 'origin/master'.
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1132413 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> ok
> test_is_commit_in_orphaned_subtree (test.test_git.GitClientDanglingCommitsTest.test_is_commit_in_orphaned_subtree) ... Cloning into '/tmp/tmpew4_w9zw/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 1d7a04a] my_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local.txt
> Switched to a new branch 'diverged_branch'
> [diverged_branch 399d148] diverged_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 diverged.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1132473 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> Note: switching to 'test_tag'.
> 
> You are in 'detached HEAD' state. You can look around, make experimental
> changes and commit them, and you can discard any commits you make in this
> state without impacting any branches by switching back to a branch.
> 
> If you want to create a new branch to retain commits you create, you may
> do so (now or later) by using -c with the switch command. Example:
> 
>   git switch -c <new-branch-name>
> 
> Or undo this operation with:
> 
>   git switch -
> 
> Turn off this advice by setting config variable advice.detachedHead to false
> 
> HEAD is now at 612b8c6 initial
> [detached HEAD 5c7b3dc] no_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 tagged.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1132484 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [detached HEAD 93c26b5] dangling
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1132497 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [detached HEAD 018a806] dangling_tip
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling-tip.txt
> Deleted branch oldbranch (was 018a806).
> Warning: you are leaving 2 commits behind, not connected to
> any of your branches:
> 
>   018a806 dangling_tip
>   93c26b5 dangling
> 
> If you want to keep them by creating a new branch, this may be a good time
> to do so with:
> 
>  git branch <new-branch-name> 018a806
> 
> Switched to branch 'master'
> Your branch is up to date with 'origin/master'.
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1132506 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> ok
> test_protect_dangling (test.test_git.GitClientDanglingCommitsTest.test_protect_dangling) ... Cloning into '/tmp/tmpew4_w9zw/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 1d7a04a] my_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local.txt
> Switched to a new branch 'diverged_branch'
> [diverged_branch 399d148] diverged_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 diverged.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1132614 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> Note: switching to 'test_tag'.
> 
> You are in 'detached HEAD' state. You can look around, make experimental
> changes and commit them, and you can discard any commits you make in this
> state without impacting any branches by switching back to a branch.
> 
> If you want to create a new branch to retain commits you create, you may
> do so (now or later) by using -c with the switch command. Example:
> 
>   git switch -c <new-branch-name>
> 
> Or undo this operation with:
> 
>   git switch -
> 
> Turn off this advice by setting config variable advice.detachedHead to false
> 
> HEAD is now at 612b8c6 initial
> [detached HEAD 5c7b3dc] no_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 tagged.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1132625 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [detached HEAD 93c26b5] dangling
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1132638 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [detached HEAD 018a806] dangling_tip
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling-tip.txt
> Deleted branch oldbranch (was 018a806).
> Warning: you are leaving 2 commits behind, not connected to
> any of your branches:
> 
>   018a806 dangling_tip
>   93c26b5 dangling
> 
> If you want to keep them by creating a new branch, this may be a good time
> to do so with:
> 
>  git branch <new-branch-name> 018a806
> 
> Switched to branch 'master'
> Your branch is up to date with 'origin/master'.
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1132647 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> vcstools refusing to move away from dangling commit, to protect your work.
> ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmpzp3lgcno/remote/.git/
> [master (root-commit) b842617] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master a72ccfc] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1132878 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master b806b7e] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1132889 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1132900 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> test_get_log_defaults (test.test_git.GitClientLogTest.test_get_log_defaults) ... Cloning into '/tmp/tmpzp3lgcno/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch b389240] local_0
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_0.txt
> [localbranch 98c2934] local_1
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_1.txt
> [localbranch 3169d41] local_2
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_2.txt
> [localbranch 27f5747] local_3
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_3.txt
> [localbranch 74e7a88] local_4
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_4.txt
> [localbranch b4cc12f] local_5
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_5.txt
> [localbranch 9987979] local_6
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_6.txt
> [localbranch a3f918e] local_7
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_7.txt
> [localbranch 50503d4] local_8
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_8.txt
> [localbranch fba3786] local_9
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_9.txt
> ok
> test_get_log_limit (test.test_git.GitClientLogTest.test_get_log_limit) ... Cloning into '/tmp/tmpzp3lgcno/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch b389240] local_0
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_0.txt
> [localbranch 98c2934] local_1
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_1.txt
> [localbranch 3169d41] local_2
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_2.txt
> [localbranch 27f5747] local_3
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_3.txt
> [localbranch 74e7a88] local_4
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_4.txt
> [localbranch b4cc12f] local_5
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_5.txt
> [localbranch 9987979] local_6
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_6.txt
> [localbranch a3f918e] local_7
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_7.txt
> [localbranch 50503d4] local_8
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_8.txt
> [localbranch fba3786] local_9
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_9.txt
> ok
> test_get_log_path (test.test_git.GitClientLogTest.test_get_log_path) ... Cloning into '/tmp/tmpzp3lgcno/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch b389240] local_0
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_0.txt
> [localbranch 98c2934] local_1
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_1.txt
> [localbranch 3169d41] local_2
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_2.txt
> [localbranch 27f5747] local_3
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_3.txt
> [localbranch 74e7a88] local_4
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_4.txt
> [localbranch b4cc12f] local_5
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_5.txt
> [localbranch 9987979] local_6
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_6.txt
> [localbranch a3f918e] local_7
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_7.txt
> [localbranch 50503d4] local_8
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_8.txt
> [localbranch fba3786] local_9
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_9.txt
> ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmpwn2u_122/remote/.git/
> [master (root-commit) b842617] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master a72ccfc] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1133263 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master b806b7e] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1133274 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1133285 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> test_orphaned_overflow (test.test_git.GitClientOverflowTest.test_orphaned_overflow) ... Cloning into '/tmp/tmpwn2u_122/ros'...
> done.
> Note: switching to 'test_tag'.
> 
> You are in 'detached HEAD' state. You can look around, make experimental
> changes and commit them, and you can discard any commits you make in this
> state without impacting any branches by switching back to a branch.
> 
> If you want to create a new branch to retain commits you create, you may
> do so (now or later) by using -c with the switch command. Example:
> 
>   git switch -c <new-branch-name>
> 
> Or undo this operation with:
> 
>   git switch -
> 
> Turn off this advice by setting config variable advice.detachedHead to false
> 
> HEAD is now at b842617 initial
> [detached HEAD 73a3cbf] modified-0
>  Author: Your Name <name at example.com>
>  1 file changed, 1 insertion(+)
>  create mode 100644 count.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1141329 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/unittest/case.py:576: ResourceWarning: unclosed file <_io.BufferedReader name=3>
>   self.setUp()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmpv7aokwa1/remote/.git/
> [master (root-commit) 5623a3e] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master 2f061bb] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1141362 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master 03b1cf6] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1141373 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1141384 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> test_update_fetch_all_tags (test.test_git.GitClientRemoteVersionFetchTest.test_update_fetch_all_tags) ... Cloning into '/tmp/tmpv7aokwa1/ros'...
> done.
> [master 5e3c68a] newfile
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 new_file.txt
> From /tmp/tmpv7aokwa1/remote
>    03b1cf6..5e3c68a  master     -> origin/master
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1141474 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/unittest/case.py:579: ResourceWarning: unclosed file <_io.BufferedReader name=3>
>   if method() is not None:
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmpay7aivls/remote/.git/
> [master (root-commit) 5623a3e] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master 2f061bb] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1141535 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master 03b1cf6] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1141546 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1141557 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> testDiffClean (test.test_git.GitClientTest.testDiffClean) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools/git.py:452: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
>   if LooseVersion(self.gitversion) > LooseVersion('1.7'):
> ok
> testStatusClean (test.test_git.GitClientTest.testStatusClean) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools/git.py:521: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
>   if LooseVersion(self.gitversion) > LooseVersion('1.7'):
> ok
> test_checkout (test.test_git.GitClientTest.test_checkout) ... Cloning into '/tmp/tmpay7aivls/ros'...
> done.
> ok
> test_checkout_dir_exists (test.test_git.GitClientTest.test_checkout_dir_exists) ... Cloning into '/tmp/tmpay7aivls/ros'...
> done.
> fatal: destination path '/tmp/tmpay7aivls/ros' already exists and is not an empty directory.
> ok
> test_checkout_local_only_branch_and_update (test.test_git.GitClientTest.test_checkout_local_only_branch_and_update) ... Cloning into '/tmp/tmpay7aivls/ros'...
> done.
> HEAD is now at 2f061bb initial
> Switched to a new branch 'new_local_branch'
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools/git.py:860: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
>   if LooseVersion(self.gitversion) >= LooseVersion('1.7.1'):
> ok
> test_checkout_master_branch_and_update (test.test_git.GitClientTest.test_checkout_master_branch_and_update) ... Cloning into '/tmp/tmpay7aivls/ros'...
> done.
> ok
> test_checkout_no_unnecessary_updates (test.test_git.GitClientTest.test_checkout_no_unnecessary_updates) ... Cloning into '/tmp/tmpay7aivls/ros'...
> done.
> ok
> test_checkout_no_unnecessary_updates_other_branch (test.test_git.GitClientTest.test_checkout_no_unnecessary_updates_other_branch) ... Cloning into '/tmp/tmpay7aivls/ros'...
> done.
> ok
> test_checkout_shallow (test.test_git.GitClientTest.test_checkout_shallow) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools/git.py:191: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
>   if LooseVersion(self.gitversion) >= LooseVersion('1.7.10'):
> Cloning into '/tmp/tmpay7aivls/ros'...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_git.py:256: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
>   if LooseVersion(client.gitversion) >= LooseVersion('1.8.2'):
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1142072 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> ok
> test_checkout_specific_branch_and_update (test.test_git.GitClientTest.test_checkout_specific_branch_and_update) ... Cloning into '/tmp/tmpay7aivls/ros'...
> done.
> ok
> test_checkout_specific_tag_and_update (test.test_git.GitClientTest.test_checkout_specific_tag_and_update) ... Cloning into '/tmp/tmpay7aivls/ros'...
> done.
> ok
> test_checkout_specific_version_and_update (test.test_git.GitClientTest.test_checkout_specific_version_and_update) ... Cloning into '/tmp/tmpay7aivls/ros'...
> done.
> ok
> test_fast_forward (test.test_git.GitClientTest.test_fast_forward) ... Cloning into '/tmp/tmpay7aivls/ros'...
> done.
> HEAD is now at 5623a3e initial
> ok
> test_fast_forward_diverged (test.test_git.GitClientTest.test_fast_forward_diverged) ... Cloning into '/tmp/tmpay7aivls/ros'...
> done.
> HEAD is now at 5623a3e initial
> [master 915188f] diverge
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 diverged.txt
> ok
> test_fast_forward_simple_ref (test.test_git.GitClientTest.test_fast_forward_simple_ref) ... Cloning into '/tmp/tmpay7aivls/ros'...
> done.
> HEAD is now at 5623a3e initial
> ok
> test_get_branch_parent (test.test_git.GitClientTest.test_get_branch_parent) ... Cloning into '/tmp/tmpay7aivls/ros'...
> done.
> From /tmp/tmpay7aivls/remote
>  * [new branch]      master      -> remote2/master
>  * [new branch]      test_branch -> remote2/test_branch
> ok
> test_get_current_version_label (test.test_git.GitClientTest.test_get_current_version_label) ... Cloning into '/tmp/tmpay7aivls/ros'...
> done.
> From /tmp/tmpay7aivls/remote
>  * [new branch]      test_branch -> remote2/test_branch
>  * [new branch]      master      -> remote2/master
> ok
> test_get_environment_metadata (test.test_git.GitClientTest.test_get_environment_metadata) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools/git.py:149: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
>   resetkeep = LooseVersion(version) >= LooseVersion('1.7.1')
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools/git.py:150: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
>   submodules = LooseVersion(version) > LooseVersion('1.7')
> ok
> test_get_remote_version (test.test_git.GitClientTest.test_get_remote_version) ... Cloning into '/tmp/tmpay7aivls/ros'...
> done.
> HEAD is now at 5623a3e initial
> From /tmp/tmpay7aivls/remote
>  * [new branch]      test_branch -> remote2/test_branch
>  * [new branch]      master      -> remote2/master
> ok
> test_get_type_name (test.test_git.GitClientTest.test_get_type_name) ... ok
> test_get_url_by_reading (test.test_git.GitClientTest.test_get_url_by_reading) ... Cloning into '/tmp/tmpay7aivls/ros'...
> done.
> ok
> test_get_url_nonexistant (test.test_git.GitClientTest.test_get_url_nonexistant) ... ok
> test_get_version_not_exist (test.test_git.GitClientTest.test_get_version_not_exist) ... Cloning into '/tmp/tmpay7aivls/ros'...
> done.
> ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmppvqn70la/remote/.git/
> [master (root-commit) 1900b59] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master aa5e496] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1143804 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master 222063d] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1143815 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1143826 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> test_update_fetch_all_tags (test.test_git.GitClientUpdateTest.test_update_fetch_all_tags) ... Cloning into '/tmp/tmppvqn70la/ros'...
> done.
> Note: switching to 'test_tag'.
> 
> You are in 'detached HEAD' state. You can look around, make experimental
> changes and commit them, and you can discard any commits you make in this
> state without impacting any branches by switching back to a branch.
> 
> If you want to create a new branch to retain commits you create, you may
> do so (now or later) by using -c with the switch command. Example:
> 
>   git switch -c <new-branch-name>
> 
> Or undo this operation with:
> 
>   git switch -
> 
> Turn off this advice by setting config variable advice.detachedHead to false
> 
> HEAD is now at 1900b59 initial
> [detached HEAD 44226ed] altfile
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 alt_file.txt
> Warning: you are leaving 1 commit behind, not connected to
> any of your branches:
> 
>   44226ed altfile
> 
> If you want to keep it by creating a new branch, this may be a good time
> to do so with:
> 
>  git branch <new-branch-name> 44226ed
> 
> HEAD is now at 1900b59 initial
> [detached HEAD 9aa193f] newfile
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 new_file.txt
> From /tmp/tmppvqn70la/remote
>  * [new branch]      alt_branch -> origin/alt_branch
> From /tmp/tmppvqn70la/remote
>  * [new tag]         new_tag    -> new_tag
> ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmpc_xlc8ru/remote/.git/
> [master (root-commit) 1900b59] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master aa5e496] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144024 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master 222063d] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144035 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144046 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_git.py:838: ResourceWarning: unclosed file <_io.BufferedReader name=3>
>   GitClientTestSetups.setUpClass()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> Cloning into '/tmp/tmpc_xlc8ru/ros'...
> done.
> rm 'deleted.txt'
> testDiff (test.test_git.GitDiffStatClientTest.testDiff) ... ok
> testDiffRelpath (test.test_git.GitDiffStatClientTest.testDiffRelpath) ... ok
> testStatus (test.test_git.GitDiffStatClientTest.testStatus) ... ok
> testStatusRelPath (test.test_git.GitDiffStatClientTest.testStatusRelPath) ... ok
> testStatusUntracked (test.test_git.GitDiffStatClientTest.testStatusUntracked) ... ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmp5ienrrya/remote/.git/
> [master (root-commit) 1900b59] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master aa5e496] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144273 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master 222063d] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144284 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144295 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_git.py:983: ResourceWarning: unclosed file <_io.BufferedReader name=3>
>   GitClientTestSetups.setUpClass()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> Cloning into '/tmp/tmp5ienrrya/ros'...
> done.
> testExportRepository (test.test_git.GitExportClientTest.testExportRepository) ... ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmpnvqxxbhi/remote/.git/
> [master (root-commit) 7b507ac] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master c45ee6a] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144454 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master 8237b7d] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144465 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144476 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_git.py:1009: ResourceWarning: unclosed file <_io.BufferedReader name=3>
>   GitClientTestSetups.setUpClass()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> testGetBranches (test.test_git.GitGetBranchesClientTest.testGetBranches) ... Cloning into '/tmp/tmpnvqxxbhi/ros'...
> done.
> ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmpjhk3i7mi/remote/.git/
> [master (root-commit) 7b507ac] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master c45ee6a] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144535 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master 8237b7d] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144546 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144557 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> test_get_default_remote_version_label (test.test_git.GitSwitchDefaultBranchTest.test_get_default_remote_version_label) ... Cloning into '/tmp/tmpjhk3i7mi/ros'...
> done.
> ok
> test_checkout_timeout (test.test_git.GitTimeoutTest.test_checkout_timeout) ... Cloning into '/tmp/tmpqmqu8d_8/ros'...
> error: cannot run ssh: No such file or directory
> fatal: unable to fork
> ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmpxyxlo_t5/remote/repo/.git/
> [master (root-commit) 7b507ac] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmpxyxlo_t5/remote/submodule/.git/
> [master (root-commit) 3b8adf9] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 subfixed.txt
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmpxyxlo_t5/remote/subsubmodule/.git/
> [master (root-commit) 8e910c1] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 subsubfixed.txt
> Cloning into '/tmp/tmpxyxlo_t5/remote/submodule/subsubmodule'...
> fatal: transport 'file' not allowed
> fatal: clone of '/tmp/tmpxyxlo_t5/remote/subsubmodule' into submodule path '/tmp/tmpxyxlo_t5/remote/submodule/subsubmodule' failed
> setUpClass (test.test_git_subm.GitClientTest) ... ERROR
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144622 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/unittest/suite.py:176: ResourceWarning: unclosed file <_io.BufferedReader name=4>
>   self._createClassOrModuleLevelException(result, e,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144683 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_hg.py:80: ResourceWarning: unclosed file <_io.BufferedReader name=4>
>   po = subprocess.Popen("hg log --template '{node|short}' -l1", shell=True, cwd=self.remote_path, stdout=subprocess.PIPE)
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144695 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_hg.py:90: ResourceWarning: unclosed file <_io.BufferedReader name=5>
>   po = subprocess.Popen("hg log --template '{node|short}' -l1", shell=True, cwd=self.remote_path, stdout=subprocess.PIPE)
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> marked working directory as branch test_branch
> (branches are permanent and global, did you want a bookmark?)
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144705 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_hg.py:104: ResourceWarning: unclosed file <_io.BufferedReader name=4>
>   po = subprocess.Popen("hg log --template '{node|short}' -l1", shell=True, cwd=self.remote_path, stdout=subprocess.PIPE)
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144715 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_hg.py:286: ResourceWarning: unclosed file <_io.BufferedReader name=5>
>   HGClientTestSetups.setUpClass()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> test_get_log_defaults (test.test_hg.HGAffectedFilesTest.test_get_log_defaults) ... abort: destination '/tmp/tmpeuai2e82/local' is not empty
> ok
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144739 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144751 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> marked working directory as branch test_branch
> (branches are permanent and global, did you want a bookmark?)
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144761 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144771 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_hg.py:255: ResourceWarning: unclosed file <_io.BufferedReader name=5>
>   HGClientTestSetups.setUpClass()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> test_get_log_defaults (test.test_hg.HGClientLogTest.test_get_log_defaults) ... abort: destination '/tmp/tmpezmf0n0e/local' is not empty
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_hg.py:263: DeprecationWarning: Please use assertEqual instead.
>   self.assertEquals(4, len(log))
> ok
> test_get_log_limit (test.test_hg.HGClientLogTest.test_get_log_limit) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> ok
> test_get_log_path (test.test_hg.HGClientLogTest.test_get_log_path) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> ok
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144809 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144821 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> marked working directory as branch test_branch
> (branches are permanent and global, did you want a bookmark?)
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144831 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1144841 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> testDiffClean (test.test_hg.HGClientTest.testDiffClean) ... /usr/lib/python3.11/subprocess.py:822: ResourceWarning: unclosed file <_io.BufferedReader name=5>
>   _cleanup()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> ok
> testStatusClean (test.test_hg.HGClientTest.testStatusClean) ... ok
> test_checkout (test.test_hg.HGClientTest.test_checkout) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> ok
> test_checkout_dir_exists (test.test_hg.HGClientTest.test_checkout_dir_exists) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> abort: destination '/tmp/tmpsscd1rhn/local' is not empty
> ok
> test_checkout_emptystringversion (test.test_hg.HGClientTest.test_checkout_emptystringversion) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> ok
> test_checkout_into_subdir_without_existing_parent (test.test_hg.HGClientTest.test_checkout_into_subdir_without_existing_parent) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> ok
> test_checkout_specific_version_and_update (test.test_hg.HGClientTest.test_checkout_specific_version_and_update) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
> pulling from /tmp/tmpsscd1rhn/remote
> searching for changes
> no changes found
> 0 files updated, 0 files merged, 2 files removed, 0 files unresolved
> pulling from /tmp/tmpsscd1rhn/remote
> searching for changes
> no changes found
> 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
> pulling from /tmp/tmpsscd1rhn/remote
> searching for changes
> no changes found
> 0 files updated, 0 files merged, 2 files removed, 0 files unresolved
> pulling from /tmp/tmpsscd1rhn/remote
> searching for changes
> no changes found
> 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
> ok
> test_get_current_version_label (test.test_hg.HGClientTest.test_get_current_version_label) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> 0 files updated, 0 files merged, 5 files removed, 0 files unresolved
> pulling from /tmp/tmpsscd1rhn/remote
> searching for changes
> no changes found
> 5 files updated, 0 files merged, 0 files removed, 0 files unresolved
> pulling from /tmp/tmpsscd1rhn/remote
> searching for changes
> no changes found
> 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
> ok
> test_get_environment_metadata (test.test_hg.HGClientTest.test_get_environment_metadata) ... ok
> test_get_remote_version (test.test_hg.HGClientTest.test_get_remote_version) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> abort: destination '/tmp/tmpsscd1rhn/local' is not empty
> pulling from /tmp/tmpsscd1rhn/remote
> searching for changes
> no changes found
> 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
> pulling from /tmp/tmpsscd1rhn/remote
> searching for changes
> no changes found
> 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
> ok
> test_get_type_name (test.test_hg.HGClientTest.test_get_type_name) ... ok
> test_get_url_by_reading (test.test_hg.HGClientTest.test_get_url_by_reading) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
> ok
> test_get_url_nonexistant (test.test_hg.HGClientTest.test_get_url_nonexistant) ... ok
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1145001 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1145013 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> marked working directory as branch test_branch
> (branches are permanent and global, did you want a bookmark?)
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1145023 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1145033 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> testStatusUntracked (test.test_hg.HGDiffStatClientTest.testStatusUntracked) ... ok
> test_diff (test.test_hg.HGDiffStatClientTest.test_diff) ... ok
> test_diff_relpath (test.test_hg.HGDiffStatClientTest.test_diff_relpath) ... ok
> test_get_version_modified (test.test_hg.HGDiffStatClientTest.test_get_version_modified) ... ok
> test_hg_diff_path_change_None (test.test_hg.HGDiffStatClientTest.test_hg_diff_path_change_None) ... ok
> test_status (test.test_hg.HGDiffStatClientTest.test_status) ... ok
> test_status_relpath (test.test_hg.HGDiffStatClientTest.test_status_relpath) ... ok
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1145077 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1145089 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> marked working directory as branch test_branch
> (branches are permanent and global, did you want a bookmark?)
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1145099 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1145109 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_hg.py:401: ResourceWarning: unclosed file <_io.BufferedReader name=5>
>   HGClientTestSetups.setUpClass()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> test_export_repository (test.test_hg.HGExportRepositoryClientTest.test_export_repository) ... ok
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1145127 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1145139 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> marked working directory as branch test_branch
> (branches are permanent and global, did you want a bookmark?)
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1145149 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1145159 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_hg.py:426: ResourceWarning: unclosed file <_io.BufferedReader name=5>
>   HGClientTestSetups.setUpClass()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> test_get_branches (test.test_hg.HGGetBranchesClientTest.test_get_branches) ... pulling from /tmp/tmp1na106hu/remote
> searching for changes
> no changes found
> fixed.txt already tracked!
> pulling from /tmp/tmp1na106hu/remote
> searching for changes
> adding changesets
> adding manifests
> adding file changes
> added 1 changesets with 0 changes to 0 files
> new changesets 1eabd6216bfa
> (run 'hg update' to get a working copy)
> ok
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1145197 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1145209 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> marked working directory as branch test_branch
> (branches are permanent and global, did you want a bookmark?)
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1145219 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1145229 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> test_get_remote_version (test.test_hg.HGRemoteFetchTest.test_get_remote_version) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
> 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
> /usr/lib/python3.11/subprocess.py:1125: ResourceWarning: subprocess 1145253 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.11/unittest/case.py:579: ResourceWarning: unclosed file <_io.BufferedReader name=4>
>   if method() is not None:
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> ok
> Checked out revision 0.
> A         trunk
> A         branches
> A         tags
> A         trunk/fixed.txt
> Adding         branches
> Adding         tags
> Adding         trunk
> Adding         trunk/fixed.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 1.
> A         trunk/modified.txt
> A         trunk/modified-fs.txt
> Adding         trunk/modified-fs.txt
> Adding         trunk/modified.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 2.
> A         trunk/deleted.txt
> A         trunk/deleted-fs.txt
> Adding         trunk/deleted-fs.txt
> Adding         trunk/deleted.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 3.
> A         branches/foo
> A         branches/foo/modified.txt
> Adding         branches/foo
> Adding         branches/foo/modified.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 4.
> A    /tmp/tmpoxlk40ik/local/deleted-fs.txt
> A    /tmp/tmpoxlk40ik/local/deleted.txt
> A    /tmp/tmpoxlk40ik/local/fixed.txt
> A    /tmp/tmpoxlk40ik/local/modified-fs.txt
> A    /tmp/tmpoxlk40ik/local/modified.txt
> Checked out revision 4.
> test_get_affected_files (test.test_svn.SVNClientAffectedFiles.test_get_affected_files) ... ERROR [vcstools] Can't remove /tmp/tmpoxlk40ik/local[/vcstools]
> ok
> Checked out revision 0.
> A         trunk
> A         branches
> A         tags
> A         trunk/fixed.txt
> Adding         branches
> Adding         tags
> Adding         trunk
> Adding         trunk/fixed.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 1.
> A         trunk/modified.txt
> A         trunk/modified-fs.txt
> Adding         trunk/modified-fs.txt
> Adding         trunk/modified.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 2.
> A         trunk/deleted.txt
> A         trunk/deleted-fs.txt
> Adding         trunk/deleted-fs.txt
> Adding         trunk/deleted.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 3.
> A         branches/foo
> A         branches/foo/modified.txt
> Adding         branches/foo
> Adding         branches/foo/modified.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 4.
> A    /tmp/tmp8f98itu3/local/deleted-fs.txt
> A    /tmp/tmp8f98itu3/local/deleted.txt
> A    /tmp/tmp8f98itu3/local/fixed.txt
> A    /tmp/tmp8f98itu3/local/modified-fs.txt
> A    /tmp/tmp8f98itu3/local/modified.txt
> Checked out revision 4.
> test_get_log_defaults (test.test_svn.SvnClientLogTest.test_get_log_defaults) ... ERROR [vcstools] Can't remove /tmp/tmp8f98itu3/local[/vcstools]
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_svn.py:304: DeprecationWarning: Please use assertEqual instead.
>   self.assertEquals(3, len(log))
> ok
> test_get_log_limit (test.test_svn.SvnClientLogTest.test_get_log_limit) ... A    /tmp/tmp8f98itu3/local/deleted-fs.txt
> A    /tmp/tmp8f98itu3/local/deleted.txt
> A    /tmp/tmp8f98itu3/local/fixed.txt
> A    /tmp/tmp8f98itu3/local/modified-fs.txt
> A    /tmp/tmp8f98itu3/local/modified.txt
> Checked out revision 4.
> ok
> test_get_log_path (test.test_svn.SvnClientLogTest.test_get_log_path) ... A    /tmp/tmp8f98itu3/local/deleted-fs.txt
> A    /tmp/tmp8f98itu3/local/deleted.txt
> A    /tmp/tmp8f98itu3/local/fixed.txt
> A    /tmp/tmp8f98itu3/local/modified-fs.txt
> A    /tmp/tmp8f98itu3/local/modified.txt
> Checked out revision 4.
> ok
> Checked out revision 0.
> A         trunk
> A         branches
> A         tags
> A         trunk/fixed.txt
> Adding         branches
> Adding         tags
> Adding         trunk
> Adding         trunk/fixed.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 1.
> A         trunk/modified.txt
> A         trunk/modified-fs.txt
> Adding         trunk/modified-fs.txt
> Adding         trunk/modified.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 2.
> A         trunk/deleted.txt
> A         trunk/deleted-fs.txt
> Adding         trunk/deleted-fs.txt
> Adding         trunk/deleted.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 3.
> A         branches/foo
> A         branches/foo/modified.txt
> Adding         branches/foo
> Adding         branches/foo/modified.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 4.
> testDiffClean (test.test_svn.SvnClientTest.testDiffClean) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools/common.py:346: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
>   logger.warn(message)
> WARNING [vcstools] Command failed: 'svn diff "."'
>  run at: '/tmp/tmp6n5pmnwb/remote'
>  errcode: 1:
> svn: E155007: '/tmp/tmp6n5pmnwb/remote' is not a working copy
> [/vcstools]
> ok
> testStatusClean (test.test_svn.SvnClientTest.testStatusClean) ... ok
> test_checkout (test.test_svn.SvnClientTest.test_checkout) ... A    /tmp/tmp6n5pmnwb/local/deleted-fs.txt
> A    /tmp/tmp6n5pmnwb/local/deleted.txt
> A    /tmp/tmp6n5pmnwb/local/fixed.txt
> A    /tmp/tmp6n5pmnwb/local/modified-fs.txt
> A    /tmp/tmp6n5pmnwb/local/modified.txt
> Checked out revision 4.
> ok
> test_checkout_dir_exists (test.test_svn.SvnClientTest.test_checkout_dir_exists) ... A    /tmp/tmp6n5pmnwb/local/deleted-fs.txt
> A    /tmp/tmp6n5pmnwb/local/deleted.txt
> A    /tmp/tmp6n5pmnwb/local/fixed.txt
> A    /tmp/tmp6n5pmnwb/local/modified-fs.txt
> A    /tmp/tmp6n5pmnwb/local/modified.txt
> Checked out revision 4.
> ERROR [vcstools] Can't remove /tmp/tmp6n5pmnwb/local[/vcstools]
> ok
> test_checkout_emptyversion (test.test_svn.SvnClientTest.test_checkout_emptyversion) ... A    /tmp/tmp6n5pmnwb/local/deleted-fs.txt
> A    /tmp/tmp6n5pmnwb/local/deleted.txt
> A    /tmp/tmp6n5pmnwb/local/fixed.txt
> A    /tmp/tmp6n5pmnwb/local/modified-fs.txt
> A    /tmp/tmp6n5pmnwb/local/modified.txt
> Checked out revision 4.
> Updating '/tmp/tmp6n5pmnwb/local':
> At revision 4.
> Updating '/tmp/tmp6n5pmnwb/local':
> At revision 4.
> ok
> test_checkout_specific_version_and_update_short (test.test_svn.SvnClientTest.test_checkout_specific_version_and_update_short)
> using just a number as version ... A    /tmp/tmp6n5pmnwb/local/deleted-fs.txt
> A    /tmp/tmp6n5pmnwb/local/deleted.txt
> A    /tmp/tmp6n5pmnwb/local/fixed.txt
> A    /tmp/tmp6n5pmnwb/local/modified-fs.txt
> A    /tmp/tmp6n5pmnwb/local/modified.txt
> Checked out revision 3.
> Updating '/tmp/tmp6n5pmnwb/local':
> D    /tmp/tmp6n5pmnwb/local/deleted.txt
> D    /tmp/tmp6n5pmnwb/local/deleted-fs.txt
> Updated to revision 2.
> ok
> test_get_environment_metadata (test.test_svn.SvnClientTest.test_get_environment_metadata) ... ok
> test_get_remote_branch_version (test.test_svn.SvnClientTest.test_get_remote_branch_version) ... A    /tmp/tmp6n5pmnwb/local/modified.txt
> Checked out revision 4.
> ok
> test_get_remote_version (test.test_svn.SvnClientTest.test_get_remote_version) ... A    /tmp/tmp6n5pmnwb/local/deleted-fs.txt
> A    /tmp/tmp6n5pmnwb/local/deleted.txt
> A    /tmp/tmp6n5pmnwb/local/fixed.txt
> A    /tmp/tmp6n5pmnwb/local/modified-fs.txt
> A    /tmp/tmp6n5pmnwb/local/modified.txt
> Checked out revision 4.
> ok
> test_get_type_name (test.test_svn.SvnClientTest.test_get_type_name) ... ok
> test_get_url_by_reading (test.test_svn.SvnClientTest.test_get_url_by_reading) ... A    /tmp/tmp6n5pmnwb/local/deleted-fs.txt
> A    /tmp/tmp6n5pmnwb/local/deleted.txt
> A    /tmp/tmp6n5pmnwb/local/fixed.txt
> A    /tmp/tmp6n5pmnwb/local/modified-fs.txt
> A    /tmp/tmp6n5pmnwb/local/modified.txt
> Checked out revision 4.
> ok
> test_get_url_nonexistant (test.test_svn.SvnClientTest.test_get_url_nonexistant) ... ok
> test_canonical_svn_url_split (test.test_svn.SvnClientUtilTest.test_canonical_svn_url_split) ... ok
> Checked out revision 0.
> A         trunk
> A         branches
> A         tags
> A         trunk/fixed.txt
> Adding         branches
> Adding         tags
> Adding         trunk
> Adding         trunk/fixed.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 1.
> A         trunk/modified.txt
> A         trunk/modified-fs.txt
> Adding         trunk/modified-fs.txt
> Adding         trunk/modified.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 2.
> A         trunk/deleted.txt
> A         trunk/deleted-fs.txt
> Adding         trunk/deleted-fs.txt
> Adding         trunk/deleted.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 3.
> A         branches/foo
> A         branches/foo/modified.txt
> Adding         branches/foo
> Adding         branches/foo/modified.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 4.
> A    /tmp/tmphxvt6dlg/local/deleted-fs.txt
> A    /tmp/tmphxvt6dlg/local/deleted.txt
> A    /tmp/tmphxvt6dlg/local/fixed.txt
> A    /tmp/tmphxvt6dlg/local/modified-fs.txt
> A    /tmp/tmphxvt6dlg/local/modified.txt
> Checked out revision 4.
> D         deleted.txt
> A         added.txt
> test_diff (test.test_svn.SvnDiffStatClientTest.test_diff) ... ok
> test_diff_relpath (test.test_svn.SvnDiffStatClientTest.test_diff_relpath) ... ok
> test_status (test.test_svn.SvnDiffStatClientTest.test_status) ... ok
> test_status_relpath (test.test_svn.SvnDiffStatClientTest.test_status_relpath) ... ok
> test_status_untracked (test.test_svn.SvnDiffStatClientTest.test_status_untracked) ... ok
> Checked out revision 0.
> A         trunk
> A         branches
> A         tags
> A         trunk/fixed.txt
> Adding         branches
> Adding         tags
> Adding         trunk
> Adding         trunk/fixed.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 1.
> A         trunk/modified.txt
> A         trunk/modified-fs.txt
> Adding         trunk/modified-fs.txt
> Adding         trunk/modified.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 2.
> A         trunk/deleted.txt
> A         trunk/deleted-fs.txt
> Adding         trunk/deleted-fs.txt
> Adding         trunk/deleted.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 3.
> A         branches/foo
> A         branches/foo/modified.txt
> Adding         branches/foo
> Adding         branches/foo/modified.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 4.
> A    /tmp/tmpp8txeyzt/local/deleted-fs.txt
> A    /tmp/tmpp8txeyzt/local/deleted.txt
> A    /tmp/tmpp8txeyzt/local/fixed.txt
> A    /tmp/tmpp8txeyzt/local/modified-fs.txt
> A    /tmp/tmpp8txeyzt/local/modified.txt
> Checked out revision 4.
> test_export_repository (test.test_svn.SvnExportRepositoryClientTest.test_export_repository) ... ok
> Checked out revision 0.
> A         trunk
> A         branches
> A         tags
> A         trunk/fixed.txt
> Adding         branches
> Adding         tags
> Adding         trunk
> Adding         trunk/fixed.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 1.
> A         trunk/modified.txt
> A         trunk/modified-fs.txt
> Adding         trunk/modified-fs.txt
> Adding         trunk/modified.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 2.
> A         trunk/deleted.txt
> A         trunk/deleted-fs.txt
> Adding         trunk/deleted-fs.txt
> Adding         trunk/deleted.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 3.
> A         branches/foo
> A         branches/foo/modified.txt
> Adding         branches/foo
> Adding         branches/foo/modified.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 4.
> A    /tmp/tmpvo936f9s/local/deleted-fs.txt
> A    /tmp/tmpvo936f9s/local/deleted.txt
> A    /tmp/tmpvo936f9s/local/fixed.txt
> A    /tmp/tmpvo936f9s/local/modified-fs.txt
> A    /tmp/tmpvo936f9s/local/modified.txt
> Checked out revision 4.
> test_get_branches (test.test_svn.SvnGetBranchesClientTest.test_get_branches) ... A         branches/foo2
> A         branches/bar
> Adding         branches/bar
> Adding         branches/foo2
> Committing transaction...
> Committed revision 5.
> A    /tmp/tmpvo936f9s/local_foo/modified.txt
> Checked out revision 5.
> ok
> test_get_branches_non_canonical (test.test_svn.SvnGetBranchesClientTest.test_get_branches_non_canonical) ... Checked out revision 0.
> A         footest
> A         footest/foosub
> A         footest/foosub/fixed.txt
> Adding         footest
> Adding         footest/foosub
> Adding         footest/foosub/fixed.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 1.
> A    /tmp/tmpvo936f9s/local_nc/foosub
> A    /tmp/tmpvo936f9s/local_nc/foosub/fixed.txt
> Checked out revision 1.
> ok
> test_get_remote_contents (test.test_svn.SvnGetBranchesClientTest.test_get_remote_contents) ... ok
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/mock_server.py:83: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead
>   mock_server_thread.setDaemon(True)
> test_checkout_dir_exists (test.test_tar.TarClientTest.test_checkout_dir_exists) ... ok
> test_checkout_parametrized (test.test_tar.TarClientTest.test_checkout_parametrized) ... ok
> test_checkout_version (test.test_tar.TarClientTest.test_checkout_version) ... ok
> test_get_environment_metadata (test.test_tar.TarClientTest.test_get_environment_metadata) ... ok
> test_get_type_name (test.test_tar.TarClientTest.test_get_type_name) ... ok
> test_get_url_by_reading (test.test_tar.TarClientTest.test_get_url_by_reading) ... ok
> test_get_url_nonexistant (test.test_tar.TarClientTest.test_get_url_nonexistant) ... ok
> test_checkout_version_compressed_local (test.test_tar.TarClientTestLocal.test_checkout_version_compressed_local) ... ok
> test_checkout_version_local (test.test_tar.TarClientTestLocal.test_checkout_version_local) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_tar.py:234: ResourceWarning: unclosed file <_io.BufferedReader name='/tmp/tmpn24id64n/origin.tar'>
>   self.assertTrue(client.checkout(url, version='version1'))
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> ok
> test_get_vcs (test.test_vcs_abstraction.TestVcsAbstraction.test_get_vcs) ... ok
> test_get_vcs_client (test.test_vcs_abstraction.TestVcsAbstraction.test_get_vcs_client) ... ok
> test_register_vcs (test.test_vcs_abstraction.TestVcsAbstraction.test_register_vcs) ... ok
> 
> ======================================================================
> ERROR: setUpClass (test.test_git_subm.GitClientTest)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_git_subm.py", line 100, in setUpClass
>     subprocess.check_call("git submodule add %s %s" % (self.subsubmodule_path, "subsubmodule"),
>   File "/usr/lib/python3.11/subprocess.py", line 413, in check_call
>     raise CalledProcessError(retcode, cmd)
> subprocess.CalledProcessError: Command 'git submodule add /tmp/tmpxyxlo_t5/remote/subsubmodule subsubmodule' returned non-zero exit status 128.
> 
> ----------------------------------------------------------------------
> Ran 135 tests in 98.719s
> 
> FAILED (errors=1)
> ä
> ä
> Now on revision 3.
> Cannot fast-forward, local repository and remote 'master' have diverged.
> ['foo']
> ['foo', '']
> ['foo', 'sub/bar']
> ['1.2.3']
> ['1.2.3', 'sub/foo']
> ['1.2.3', 'sub/foo']
> ['1.2.3', 'sub/foo']
> ['foo']
> sys:1: ResourceWarning: unclosed <socket.socket fd=3, family=2, type=1, proto=0, laddr=('127.0.0.1', 52015)>
> E: pybuild pybuild:386: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build; python3.11 -m unittest discover -v 
> I: pybuild base:240: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build; python3.10 -m unittest discover -v 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_git.py:398: SyntaxWarning: "is not" with a literal. Did you mean "!="?
>   self.assertTrue(client._get_branch_parent() is not (None, None))
> test_netrc_open (test.test_base.BaseTest) ... ok
> test_normalized_rel_path (test.test_base.BaseTest) ... ok
> test_sanitized (test.test_base.BaseTest) ... ok
> test_shell_command (test.test_base.BaseTest) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools/common.py:346: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
>   logger.warn(message)
> WARNING [vcstools] Command failed: '['
>  errcode: 2:
> /bin/sh: 1: [: missing ]
> [/vcstools]
> WARNING [vcstools] Command failed: 'echo foo && ['
>  errcode: 2:
> /bin/sh: 1: [: missing ]
> [/vcstools]
> ERROR [vcstools] Command failed with OSError. 'two words' <False, None>:
> [Errno 2] No such file or directory: 'two words'[/vcstools]
> ok
> test_shell_command_verbose (test.test_base.BaseTest) ... ok
> test_urlopen_netrc (test.test_base.BaseTest) ... ok
> test_urlretrieve_netrc (test.test_base.BaseTest) ... ok
> Created a standalone tree (format: 2a)
> adding fixed.txt
> Committing to: /tmp/tmpk5svxa1p/remote/
> added fixed.txt
> Committed revision 1.
> Created tag test_tag.
> adding modified.txt
> adding modified-fs.txt
> Committing to: /tmp/tmpk5svxa1p/remote/
> added modified-fs.txt
> added modified.txt
> Committed revision 2.
> adding deleted.txt
> adding deleted-fs.txt
> Committing to: /tmp/tmpk5svxa1p/remote/
> added deleted-fs.txt
> added deleted.txt
> Committed revision 3.
> test_get_log_defaults (test.test_bzr.BzrClientAffectedFilesTest) ... ERROR [vcstools] Can't remove /tmp/tmpk5svxa1p/local[/vcstools]
> ok
> Created a standalone tree (format: 2a)
> adding fixed.txt
> Committing to: /tmp/tmp7a8q78be/remote/
> added fixed.txt
> Committed revision 1.
> Created tag test_tag.
> adding modified.txt
> adding modified-fs.txt
> Committing to: /tmp/tmp7a8q78be/remote/
> added modified-fs.txt
> added modified.txt
> Committed revision 2.
> adding deleted.txt
> adding deleted-fs.txt
> Committing to: /tmp/tmp7a8q78be/remote/
> added deleted-fs.txt
> added deleted.txt
> Committed revision 3.
> test_get_log_defaults (test.test_bzr.BzrClientLogTest) ... ERROR [vcstools] Can't remove /tmp/tmp7a8q78be/local[/vcstools]
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_bzr.py:243: DeprecationWarning: Please use assertEqual instead.
>   self.assertEquals(3, len(log))
> ok
> test_get_log_limit (test.test_bzr.BzrClientLogTest) ... ok
> test_get_log_path (test.test_bzr.BzrClientLogTest) ... ok
> Created a standalone tree (format: 2a)
> adding fixed.txt
> Committing to: /tmp/tmpv2irvu0h/remote/
> added fixed.txt
> Committed revision 1.
> Created tag test_tag.
> adding modified.txt
> adding modified-fs.txt
> Committing to: /tmp/tmpv2irvu0h/remote/
> added modified-fs.txt
> added modified.txt
> Committed revision 2.
> adding deleted.txt
> adding deleted-fs.txt
> Committing to: /tmp/tmpv2irvu0h/remote/
> added deleted-fs.txt
> added deleted.txt
> Committed revision 3.
> testDiffClean (test.test_bzr.BzrClientTest) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_bzr.py:216: DeprecationWarning: Please use assertEqual instead.
>   self.assertEquals('', client.get_diff())
> ok
> testStatusClean (test.test_bzr.BzrClientTest) ... ok
> test_checkout (test.test_bzr.BzrClientTest) ... ok
> test_checkout_dir_exists (test.test_bzr.BzrClientTest) ... ERROR [vcstools] Can't remove /tmp/tmpv2irvu0h/local[/vcstools]
> ok
> test_checkout_invalid (test.test_bzr.BzrClientTest)
> makes sure failed checkout results in False, not Exception ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools/common.py:346: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
>   logger.warn(message)
> WARNING [vcstools] Command failed: 'bzr branch /tmp/tmpv2irvu0h/remotefoobar /tmp/tmpv2irvu0h/local'
>  errcode: 3:
> brz: ERROR: Not a branch: "/tmp/tmpv2irvu0h/remotefoobar/".
> [/vcstools]
> ERROR [vcstools] Command failed: 'bzr branch /tmp/tmpv2irvu0h/remotefoobar /tmp/tmpv2irvu0h/local'
>  errcode: 3:
> brz: ERROR: Not a branch: "/tmp/tmpv2irvu0h/remotefoobar/".
> [/vcstools]
> ok
> test_checkout_invalid_update (test.test_bzr.BzrClientTest)
> makes sure no exception happens on invalid update ... WARNING [vcstools] Command failed: 'bzr update -r foobar'
>  run at: '/tmp/tmpv2irvu0h/local'
>  errcode: 3:
> brz: ERROR: Requested revision: 'foobar' does not exist in branch: file:///tmp/tmpv2irvu0h/local/
> [/vcstools]
> ok
> test_checkout_specific_version_and_update (test.test_bzr.BzrClientTest) ... ok
> test_get_environment_metadata (test.test_bzr.BzrClientTest) ... ok
> test_get_type_name (test.test_bzr.BzrClientTest) ... ok
> test_get_url_by_reading (test.test_bzr.BzrClientTest) ... ok
> test_get_url_nonexistant (test.test_bzr.BzrClientTest) ... ok
> test_url_matches_with_shortcut (test.test_bzr.BzrClientTest) ... ok
> test_url_matches_with_shortcut_strings (test.test_bzr.BzrClientTest) ... ok
> test_url_matches_with_shortcut_strings_slashes (test.test_bzr.BzrClientTest) ... ok
> Created a standalone tree (format: 2a)
> adding fixed.txt
> Committing to: /tmp/tmpv7f67mf0/remote/
> added fixed.txt
> Committed revision 1.
> Created tag test_tag.
> adding modified.txt
> adding modified-fs.txt
> Committing to: /tmp/tmpv7f67mf0/remote/
> added modified-fs.txt
> added modified.txt
> Committed revision 2.
> adding deleted.txt
> adding deleted-fs.txt
> Committing to: /tmp/tmpv7f67mf0/remote/
> added deleted-fs.txt
> added deleted.txt
> Committed revision 3.
> test_export_repository (test.test_bzr.BzrDiffStatClientTest) ... ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmp_uih9ch3/remote/.git/
> [master (root-commit) 7d5f33f] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master 19d8fcc] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1145962 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_git.py:89: ResourceWarning: unclosed file <_io.BufferedReader name=3>
>   po = subprocess.Popen("git log -n 1 --pretty=format:\"%H\"", shell=True, cwd=self.remote_path, stdout=subprocess.PIPE)
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master 51de99c] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1145973 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_git.py:96: ResourceWarning: unclosed file <_io.BufferedReader name=4>
>   po = subprocess.Popen("git log -n 1 --pretty=format:\"%H\"", shell=True, cwd=self.remote_path, stdout=subprocess.PIPE)
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1145984 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/unittest/suite.py:166: ResourceWarning: unclosed file <_io.BufferedReader name=3>
>   setUpClass()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> test_get_affected_files (test.test_git.GitClientAffectedFiles) ... Cloning into '/tmp/tmp_uih9ch3/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 747d22f] local_file
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_file
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_git.py:622: DeprecationWarning: Please use assertEqual instead.
>   self.assertEquals(['local_file'], affected)
> ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmpasykhw71/remote/.git/
> [master (root-commit) 7d5f33f] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master 19d8fcc] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1146048 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master 51de99c] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1146059 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1146070 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> test_checkout_untracked_branch_and_update (test.test_git.GitClientDanglingCommitsTest) ... Cloning into '/tmp/tmpasykhw71/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 0abe576] my_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local.txt
> Switched to a new branch 'diverged_branch'
> [diverged_branch fe7e36e] diverged_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 diverged.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1146117 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_git.py:644: ResourceWarning: unclosed file <_io.BufferedReader name=3>
>   po = subprocess.Popen("git log -n 1 --pretty=format:\"%H\"", shell=True, cwd=self.local_path, stdout=subprocess.PIPE)
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> Note: switching to 'test_tag'.
> 
> You are in 'detached HEAD' state. You can look around, make experimental
> changes and commit them, and you can discard any commits you make in this
> state without impacting any branches by switching back to a branch.
> 
> If you want to create a new branch to retain commits you create, you may
> do so (now or later) by using -c with the switch command. Example:
> 
>   git switch -c <new-branch-name>
> 
> Or undo this operation with:
> 
>   git switch -
> 
> Turn off this advice by setting config variable advice.detachedHead to false
> 
> HEAD is now at 7d5f33f initial
> [detached HEAD ecade82] no_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 tagged.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1146128 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_git.py:654: ResourceWarning: unclosed file <_io.BufferedReader name=4>
>   po = subprocess.Popen("git log -n 1 --pretty=format:\"%H\"", shell=True, cwd=self.local_path, stdout=subprocess.PIPE)
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [detached HEAD 8846a82] dangling
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1146141 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_git.py:662: ResourceWarning: unclosed file <_io.BufferedReader name=3>
>   po = subprocess.Popen("git log -n 1 --pretty=format:\"%H\"", shell=True, cwd=self.local_path, stdout=subprocess.PIPE)
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [detached HEAD 7a299ae] dangling_tip
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling-tip.txt
> Deleted branch oldbranch (was 7a299ae).
> Warning: you are leaving 2 commits behind, not connected to
> any of your branches:
> 
>   7a299ae dangling_tip
>   8846a82 dangling
> 
> If you want to keep them by creating a new branch, this may be a good time
> to do so with:
> 
>  git branch <new-branch-name> 7a299ae
> 
> Switched to branch 'master'
> Your branch is up to date with 'origin/master'.
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1146150 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/unittest/case.py:546: ResourceWarning: unclosed file <_io.BufferedReader name=4>
>   self.setUp()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> vcstools only handles branches tracking default remote, branch 'master' tracks remote 'None'
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools/git.py:225: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
>   if LooseVersion(self.gitversion) > LooseVersion('1.7'):
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools/git.py:307: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
>   logger.warn("vcstools only handles branches tracking default remote,"
> WARNING [vcstools] vcstools only handles branches tracking default remote, branch 'localbranch' tracks remote 'None'.
> Repository path is '/tmp/tmpasykhw71/ros'.[/vcstools]
> vcstools only handles branches tracking default remote, branch 'master' tracks remote 'None'
> vcstools refusing to move away from dangling commit, to protect your work.
> ok
> test_detached_to_branch (test.test_git.GitClientDanglingCommitsTest) ... Cloning into '/tmp/tmpasykhw71/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 0ec195b] my_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local.txt
> Switched to a new branch 'diverged_branch'
> [diverged_branch a0e4a7e] diverged_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 diverged.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1146592 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> Note: switching to 'test_tag'.
> 
> You are in 'detached HEAD' state. You can look around, make experimental
> changes and commit them, and you can discard any commits you make in this
> state without impacting any branches by switching back to a branch.
> 
> If you want to create a new branch to retain commits you create, you may
> do so (now or later) by using -c with the switch command. Example:
> 
>   git switch -c <new-branch-name>
> 
> Or undo this operation with:
> 
>   git switch -
> 
> Turn off this advice by setting config variable advice.detachedHead to false
> 
> HEAD is now at 7d5f33f initial
> [detached HEAD b060f23] no_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 tagged.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1146603 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [detached HEAD 62229b7] dangling
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1146616 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [detached HEAD 041cbe9] dangling_tip
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling-tip.txt
> Deleted branch oldbranch (was 041cbe9).
> Warning: you are leaving 2 commits behind, not connected to
> any of your branches:
> 
>   041cbe9 dangling_tip
>   62229b7 dangling
> 
> If you want to keep them by creating a new branch, this may be a good time
> to do so with:
> 
>  git branch <new-branch-name> 041cbe9
> 
> Switched to branch 'master'
> Your branch is up to date with 'origin/master'.
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1146625 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> ok
> test_inject_protection (test.test_git.GitClientDanglingCommitsTest) ... Cloning into '/tmp/tmpasykhw71/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 50e5fb9] my_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local.txt
> Switched to a new branch 'diverged_branch'
> [diverged_branch a291939] diverged_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 diverged.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1146925 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> Note: switching to 'test_tag'.
> 
> You are in 'detached HEAD' state. You can look around, make experimental
> changes and commit them, and you can discard any commits you make in this
> state without impacting any branches by switching back to a branch.
> 
> If you want to create a new branch to retain commits you create, you may
> do so (now or later) by using -c with the switch command. Example:
> 
>   git switch -c <new-branch-name>
> 
> Or undo this operation with:
> 
>   git switch -
> 
> Turn off this advice by setting config variable advice.detachedHead to false
> 
> HEAD is now at 7d5f33f initial
> [detached HEAD 757b543] no_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 tagged.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1146936 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [detached HEAD 65549f6] dangling
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1146949 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [detached HEAD 3a5ee62] dangling_tip
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling-tip.txt
> Deleted branch oldbranch (was 3a5ee62).
> Warning: you are leaving 2 commits behind, not connected to
> any of your branches:
> 
>   3a5ee62 dangling_tip
>   65549f6 dangling
> 
> If you want to keep them by creating a new branch, this may be a good time
> to do so with:
> 
>  git branch <new-branch-name> 3a5ee62
> 
> Switched to branch 'master'
> Your branch is up to date with 'origin/master'.
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1146958 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> ok
> test_is_commit_in_orphaned_subtree (test.test_git.GitClientDanglingCommitsTest) ... Cloning into '/tmp/tmpasykhw71/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 50e5fb9] my_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local.txt
> Switched to a new branch 'diverged_branch'
> [diverged_branch a291939] diverged_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 diverged.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1147018 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> Note: switching to 'test_tag'.
> 
> You are in 'detached HEAD' state. You can look around, make experimental
> changes and commit them, and you can discard any commits you make in this
> state without impacting any branches by switching back to a branch.
> 
> If you want to create a new branch to retain commits you create, you may
> do so (now or later) by using -c with the switch command. Example:
> 
>   git switch -c <new-branch-name>
> 
> Or undo this operation with:
> 
>   git switch -
> 
> Turn off this advice by setting config variable advice.detachedHead to false
> 
> HEAD is now at 7d5f33f initial
> [detached HEAD 757b543] no_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 tagged.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1147029 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [detached HEAD 65549f6] dangling
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1147042 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [detached HEAD 3a5ee62] dangling_tip
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling-tip.txt
> Deleted branch oldbranch (was 3a5ee62).
> Warning: you are leaving 2 commits behind, not connected to
> any of your branches:
> 
>   3a5ee62 dangling_tip
>   65549f6 dangling
> 
> If you want to keep them by creating a new branch, this may be a good time
> to do so with:
> 
>  git branch <new-branch-name> 3a5ee62
> 
> Switched to branch 'master'
> Your branch is up to date with 'origin/master'.
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1147051 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> ok
> test_protect_dangling (test.test_git.GitClientDanglingCommitsTest) ... Cloning into '/tmp/tmpasykhw71/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 50e5fb9] my_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local.txt
> Switched to a new branch 'diverged_branch'
> [diverged_branch a291939] diverged_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 diverged.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1147159 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> Note: switching to 'test_tag'.
> 
> You are in 'detached HEAD' state. You can look around, make experimental
> changes and commit them, and you can discard any commits you make in this
> state without impacting any branches by switching back to a branch.
> 
> If you want to create a new branch to retain commits you create, you may
> do so (now or later) by using -c with the switch command. Example:
> 
>   git switch -c <new-branch-name>
> 
> Or undo this operation with:
> 
>   git switch -
> 
> Turn off this advice by setting config variable advice.detachedHead to false
> 
> HEAD is now at 7d5f33f initial
> [detached HEAD 757b543] no_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 tagged.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1147170 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [detached HEAD 65549f6] dangling
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1147183 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [detached HEAD 3a5ee62] dangling_tip
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling-tip.txt
> Deleted branch oldbranch (was 3a5ee62).
> Warning: you are leaving 2 commits behind, not connected to
> any of your branches:
> 
>   3a5ee62 dangling_tip
>   65549f6 dangling
> 
> If you want to keep them by creating a new branch, this may be a good time
> to do so with:
> 
>  git branch <new-branch-name> 3a5ee62
> 
> Switched to branch 'master'
> Your branch is up to date with 'origin/master'.
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1147192 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> vcstools refusing to move away from dangling commit, to protect your work.
> ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmp64iksgn0/remote/.git/
> [master (root-commit) 81cb8ac] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master 08c61c2] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1147423 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master ee7853a] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1147434 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1147445 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> test_get_log_defaults (test.test_git.GitClientLogTest) ... Cloning into '/tmp/tmp64iksgn0/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 3ea0bce] local_0
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_0.txt
> [localbranch bb9d28e] local_1
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_1.txt
> [localbranch 8d6a65a] local_2
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_2.txt
> [localbranch d61ea24] local_3
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_3.txt
> [localbranch a9d4127] local_4
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_4.txt
> [localbranch 6cdd253] local_5
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_5.txt
> [localbranch b56e47a] local_6
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_6.txt
> [localbranch bf297bb] local_7
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_7.txt
> [localbranch fdb8ca0] local_8
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_8.txt
> [localbranch d15068e] local_9
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_9.txt
> ok
> test_get_log_limit (test.test_git.GitClientLogTest) ... Cloning into '/tmp/tmp64iksgn0/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 3ea0bce] local_0
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_0.txt
> [localbranch bb9d28e] local_1
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_1.txt
> [localbranch 8d6a65a] local_2
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_2.txt
> [localbranch d61ea24] local_3
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_3.txt
> [localbranch a9d4127] local_4
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_4.txt
> [localbranch 6cdd253] local_5
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_5.txt
> [localbranch b56e47a] local_6
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_6.txt
> [localbranch bf297bb] local_7
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_7.txt
> [localbranch fdb8ca0] local_8
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_8.txt
> [localbranch d15068e] local_9
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_9.txt
> ok
> test_get_log_path (test.test_git.GitClientLogTest) ... Cloning into '/tmp/tmp64iksgn0/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 3ea0bce] local_0
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_0.txt
> [localbranch bb9d28e] local_1
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_1.txt
> [localbranch 8d6a65a] local_2
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_2.txt
> [localbranch d61ea24] local_3
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_3.txt
> [localbranch a9d4127] local_4
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_4.txt
> [localbranch 6cdd253] local_5
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_5.txt
> [localbranch b56e47a] local_6
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_6.txt
> [localbranch bf297bb] local_7
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_7.txt
> [localbranch fdb8ca0] local_8
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_8.txt
> [localbranch d15068e] local_9
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_9.txt
> ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmp_ksuw4nw/remote/.git/
> [master (root-commit) 88bb809] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master aa9a916] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1147804 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master e5057a2] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1147815 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1147826 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> test_orphaned_overflow (test.test_git.GitClientOverflowTest) ... Cloning into '/tmp/tmp_ksuw4nw/ros'...
> done.
> Note: switching to 'test_tag'.
> 
> You are in 'detached HEAD' state. You can look around, make experimental
> changes and commit them, and you can discard any commits you make in this
> state without impacting any branches by switching back to a branch.
> 
> If you want to create a new branch to retain commits you create, you may
> do so (now or later) by using -c with the switch command. Example:
> 
>   git switch -c <new-branch-name>
> 
> Or undo this operation with:
> 
>   git switch -
> 
> Turn off this advice by setting config variable advice.detachedHead to false
> 
> HEAD is now at 88bb809 initial
> [detached HEAD da86894] modified-0
>  Author: Your Name <name at example.com>
>  1 file changed, 1 insertion(+)
>  create mode 100644 count.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1155870 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/unittest/case.py:546: ResourceWarning: unclosed file <_io.BufferedReader name=3>
>   self.setUp()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmpqj8he94g/remote/.git/
> [master (root-commit) 92cc8fd] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master 20e184b] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1155903 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master a26e7ed] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1155914 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1155925 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> test_update_fetch_all_tags (test.test_git.GitClientRemoteVersionFetchTest) ... Cloning into '/tmp/tmpqj8he94g/ros'...
> done.
> [master a36a6f6] newfile
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 new_file.txt
> From /tmp/tmpqj8he94g/remote
>    a26e7ed..a36a6f6  master     -> origin/master
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1156015 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/unittest/case.py:549: ResourceWarning: unclosed file <_io.BufferedReader name=3>
>   method()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmpiwk1ukhn/remote/.git/
> [master (root-commit) 92cc8fd] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master 20e184b] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1156076 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master a26e7ed] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1156087 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1156098 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> testDiffClean (test.test_git.GitClientTest) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools/git.py:452: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
>   if LooseVersion(self.gitversion) > LooseVersion('1.7'):
> ok
> testStatusClean (test.test_git.GitClientTest) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools/git.py:521: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
>   if LooseVersion(self.gitversion) > LooseVersion('1.7'):
> ok
> test_checkout (test.test_git.GitClientTest) ... Cloning into '/tmp/tmpiwk1ukhn/ros'...
> done.
> ok
> test_checkout_dir_exists (test.test_git.GitClientTest) ... Cloning into '/tmp/tmpiwk1ukhn/ros'...
> done.
> fatal: destination path '/tmp/tmpiwk1ukhn/ros' already exists and is not an empty directory.
> ok
> test_checkout_local_only_branch_and_update (test.test_git.GitClientTest) ... Cloning into '/tmp/tmpiwk1ukhn/ros'...
> done.
> HEAD is now at 20e184b initial
> Switched to a new branch 'new_local_branch'
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools/git.py:860: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
>   if LooseVersion(self.gitversion) >= LooseVersion('1.7.1'):
> ok
> test_checkout_master_branch_and_update (test.test_git.GitClientTest) ... Cloning into '/tmp/tmpiwk1ukhn/ros'...
> done.
> ok
> test_checkout_no_unnecessary_updates (test.test_git.GitClientTest) ... Cloning into '/tmp/tmpiwk1ukhn/ros'...
> done.
> ok
> test_checkout_no_unnecessary_updates_other_branch (test.test_git.GitClientTest) ... Cloning into '/tmp/tmpiwk1ukhn/ros'...
> done.
> ok
> test_checkout_shallow (test.test_git.GitClientTest) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools/git.py:191: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
>   if LooseVersion(self.gitversion) >= LooseVersion('1.7.10'):
> Cloning into '/tmp/tmpiwk1ukhn/ros'...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_git.py:256: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
>   if LooseVersion(client.gitversion) >= LooseVersion('1.8.2'):
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1156613 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> ok
> test_checkout_specific_branch_and_update (test.test_git.GitClientTest) ... Cloning into '/tmp/tmpiwk1ukhn/ros'...
> done.
> ok
> test_checkout_specific_tag_and_update (test.test_git.GitClientTest) ... Cloning into '/tmp/tmpiwk1ukhn/ros'...
> done.
> ok
> test_checkout_specific_version_and_update (test.test_git.GitClientTest) ... Cloning into '/tmp/tmpiwk1ukhn/ros'...
> done.
> ok
> test_fast_forward (test.test_git.GitClientTest) ... Cloning into '/tmp/tmpiwk1ukhn/ros'...
> done.
> HEAD is now at 92cc8fd initial
> ok
> test_fast_forward_diverged (test.test_git.GitClientTest) ... Cloning into '/tmp/tmpiwk1ukhn/ros'...
> done.
> HEAD is now at 92cc8fd initial
> [master fedd6a4] diverge
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 diverged.txt
> ok
> test_fast_forward_simple_ref (test.test_git.GitClientTest) ... Cloning into '/tmp/tmpiwk1ukhn/ros'...
> done.
> HEAD is now at 92cc8fd initial
> ok
> test_get_branch_parent (test.test_git.GitClientTest) ... Cloning into '/tmp/tmpiwk1ukhn/ros'...
> done.
> From /tmp/tmpiwk1ukhn/remote
>  * [new branch]      master      -> remote2/master
>  * [new branch]      test_branch -> remote2/test_branch
> ok
> test_get_current_version_label (test.test_git.GitClientTest) ... Cloning into '/tmp/tmpiwk1ukhn/ros'...
> done.
> From /tmp/tmpiwk1ukhn/remote
>  * [new branch]      test_branch -> remote2/test_branch
>  * [new branch]      master      -> remote2/master
> ok
> test_get_environment_metadata (test.test_git.GitClientTest) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools/git.py:149: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
>   resetkeep = LooseVersion(version) >= LooseVersion('1.7.1')
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools/git.py:150: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
>   submodules = LooseVersion(version) > LooseVersion('1.7')
> ok
> test_get_remote_version (test.test_git.GitClientTest) ... Cloning into '/tmp/tmpiwk1ukhn/ros'...
> done.
> HEAD is now at 92cc8fd initial
> From /tmp/tmpiwk1ukhn/remote
>  * [new branch]      test_branch -> remote2/test_branch
>  * [new branch]      master      -> remote2/master
> ok
> test_get_type_name (test.test_git.GitClientTest) ... ok
> test_get_url_by_reading (test.test_git.GitClientTest) ... Cloning into '/tmp/tmpiwk1ukhn/ros'...
> done.
> ok
> test_get_url_nonexistant (test.test_git.GitClientTest) ... ok
> test_get_version_not_exist (test.test_git.GitClientTest) ... Cloning into '/tmp/tmpiwk1ukhn/ros'...
> done.
> ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmpee5o1295/remote/.git/
> [master (root-commit) 48ddef1] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master dbb0b96] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1158345 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master 7bece8a] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1158356 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1158367 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> test_update_fetch_all_tags (test.test_git.GitClientUpdateTest) ... Cloning into '/tmp/tmpee5o1295/ros'...
> done.
> Note: switching to 'test_tag'.
> 
> You are in 'detached HEAD' state. You can look around, make experimental
> changes and commit them, and you can discard any commits you make in this
> state without impacting any branches by switching back to a branch.
> 
> If you want to create a new branch to retain commits you create, you may
> do so (now or later) by using -c with the switch command. Example:
> 
>   git switch -c <new-branch-name>
> 
> Or undo this operation with:
> 
>   git switch -
> 
> Turn off this advice by setting config variable advice.detachedHead to false
> 
> HEAD is now at 48ddef1 initial
> [detached HEAD 7ba458e] altfile
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 alt_file.txt
> Warning: you are leaving 1 commit behind, not connected to
> any of your branches:
> 
>   7ba458e altfile
> 
> If you want to keep it by creating a new branch, this may be a good time
> to do so with:
> 
>  git branch <new-branch-name> 7ba458e
> 
> HEAD is now at 48ddef1 initial
> [detached HEAD cc65f58] newfile
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 new_file.txt
> From /tmp/tmpee5o1295/remote
>  * [new branch]      alt_branch -> origin/alt_branch
> From /tmp/tmpee5o1295/remote
>  * [new tag]         new_tag    -> new_tag
> ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmp2csp9l_c/remote/.git/
> [master (root-commit) 48ddef1] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master dbb0b96] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1158565 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master 7bece8a] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1158576 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1158587 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_git.py:838: ResourceWarning: unclosed file <_io.BufferedReader name=3>
>   GitClientTestSetups.setUpClass()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> Cloning into '/tmp/tmp2csp9l_c/ros'...
> done.
> rm 'deleted.txt'
> testDiff (test.test_git.GitDiffStatClientTest) ... ok
> testDiffRelpath (test.test_git.GitDiffStatClientTest) ... ok
> testStatus (test.test_git.GitDiffStatClientTest) ... ok
> testStatusRelPath (test.test_git.GitDiffStatClientTest) ... ok
> testStatusUntracked (test.test_git.GitDiffStatClientTest) ... ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmpdfb75u1m/remote/.git/
> [master (root-commit) 48ddef1] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master dbb0b96] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1158814 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master 7bece8a] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1158825 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1158836 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_git.py:983: ResourceWarning: unclosed file <_io.BufferedReader name=3>
>   GitClientTestSetups.setUpClass()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> Cloning into '/tmp/tmpdfb75u1m/ros'...
> done.
> testExportRepository (test.test_git.GitExportClientTest) ... ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmpitanj8cv/remote/.git/
> [master (root-commit) 48ddef1] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master dbb0b96] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1158995 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master 7bece8a] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159006 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159017 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_git.py:1009: ResourceWarning: unclosed file <_io.BufferedReader name=3>
>   GitClientTestSetups.setUpClass()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> testGetBranches (test.test_git.GitGetBranchesClientTest) ... Cloning into '/tmp/tmpitanj8cv/ros'...
> done.
> ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmp40p1nczs/remote/.git/
> [master (root-commit) 6cf9a1f] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master 65aeb81] initial
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 modified-fs.txt
>  create mode 100644 modified.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159076 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> [master de98780] modified
>  Author: Your Name <name at example.com>
>  2 files changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 deleted-fs.txt
>  create mode 100644 deleted.txt
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159087 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159098 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> test_get_default_remote_version_label (test.test_git.GitSwitchDefaultBranchTest) ... Cloning into '/tmp/tmp40p1nczs/ros'...
> done.
> ok
> test_checkout_timeout (test.test_git.GitTimeoutTest) ... Cloning into '/tmp/tmphqrakd51/ros'...
> error: cannot run ssh: No such file or directory
> fatal: unable to fork
> ok
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmpn6e6zf_o/remote/repo/.git/
> [master (root-commit) 6cf9a1f] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmpn6e6zf_o/remote/submodule/.git/
> [master (root-commit) 51f4cfc] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 subfixed.txt
> hint: Using 'master' as the name for the initial branch. This default branch name
> hint: is subject to change. To configure the initial branch name to use in all
> hint: of your new repositories, which will suppress this warning, call:
> hint: 
> hint: 	git config --global init.defaultBranch <name>
> hint: 
> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
> hint: 'development'. The just-created branch can be renamed via this command:
> hint: 
> hint: 	git branch -m <name>
> Initialized empty Git repository in /tmp/tmpn6e6zf_o/remote/subsubmodule/.git/
> [master (root-commit) bf52f6e] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 subsubfixed.txt
> Cloning into '/tmp/tmpn6e6zf_o/remote/submodule/subsubmodule'...
> fatal: transport 'file' not allowed
> fatal: clone of '/tmp/tmpn6e6zf_o/remote/subsubmodule' into submodule path '/tmp/tmpn6e6zf_o/remote/submodule/subsubmodule' failed
> ERROR
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159163 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/unittest/suite.py:176: ResourceWarning: unclosed file <_io.BufferedReader name=4>
>   self._createClassOrModuleLevelException(result, e,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159224 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_hg.py:80: ResourceWarning: unclosed file <_io.BufferedReader name=4>
>   po = subprocess.Popen("hg log --template '{node|short}' -l1", shell=True, cwd=self.remote_path, stdout=subprocess.PIPE)
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159236 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_hg.py:90: ResourceWarning: unclosed file <_io.BufferedReader name=5>
>   po = subprocess.Popen("hg log --template '{node|short}' -l1", shell=True, cwd=self.remote_path, stdout=subprocess.PIPE)
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> marked working directory as branch test_branch
> (branches are permanent and global, did you want a bookmark?)
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159246 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_hg.py:104: ResourceWarning: unclosed file <_io.BufferedReader name=4>
>   po = subprocess.Popen("hg log --template '{node|short}' -l1", shell=True, cwd=self.remote_path, stdout=subprocess.PIPE)
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159256 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:767: ResourceWarning: unclosed file <_io.BufferedReader name=5>
>   _cleanup()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> test_get_log_defaults (test.test_hg.HGAffectedFilesTest) ... abort: destination '/tmp/tmp9_5vsdug/local' is not empty
> ok
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159280 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159292 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> marked working directory as branch test_branch
> (branches are permanent and global, did you want a bookmark?)
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159302 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159312 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> test_get_log_defaults (test.test_hg.HGClientLogTest) ... abort: destination '/tmp/tmpx_ldulrc/local' is not empty
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_hg.py:263: DeprecationWarning: Please use assertEqual instead.
>   self.assertEquals(4, len(log))
> ok
> test_get_log_limit (test.test_hg.HGClientLogTest) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> ok
> test_get_log_path (test.test_hg.HGClientLogTest) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> ok
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159350 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159362 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> marked working directory as branch test_branch
> (branches are permanent and global, did you want a bookmark?)
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159372 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159382 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/unittest/suite.py:166: ResourceWarning: unclosed file <_io.BufferedReader name=5>
>   setUpClass()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> testDiffClean (test.test_hg.HGClientTest) ... ok
> testStatusClean (test.test_hg.HGClientTest) ... ok
> test_checkout (test.test_hg.HGClientTest) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> ok
> test_checkout_dir_exists (test.test_hg.HGClientTest) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> abort: destination '/tmp/tmpa74gcud6/local' is not empty
> ok
> test_checkout_emptystringversion (test.test_hg.HGClientTest) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> ok
> test_checkout_into_subdir_without_existing_parent (test.test_hg.HGClientTest) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> ok
> test_checkout_specific_version_and_update (test.test_hg.HGClientTest) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
> pulling from /tmp/tmpa74gcud6/remote
> searching for changes
> no changes found
> 0 files updated, 0 files merged, 2 files removed, 0 files unresolved
> pulling from /tmp/tmpa74gcud6/remote
> searching for changes
> no changes found
> 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
> pulling from /tmp/tmpa74gcud6/remote
> searching for changes
> no changes found
> 0 files updated, 0 files merged, 2 files removed, 0 files unresolved
> pulling from /tmp/tmpa74gcud6/remote
> searching for changes
> no changes found
> 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
> ok
> test_get_current_version_label (test.test_hg.HGClientTest) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> 0 files updated, 0 files merged, 5 files removed, 0 files unresolved
> pulling from /tmp/tmpa74gcud6/remote
> searching for changes
> no changes found
> 5 files updated, 0 files merged, 0 files removed, 0 files unresolved
> pulling from /tmp/tmpa74gcud6/remote
> searching for changes
> no changes found
> 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
> ok
> test_get_environment_metadata (test.test_hg.HGClientTest) ... ok
> test_get_remote_version (test.test_hg.HGClientTest) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> abort: destination '/tmp/tmpa74gcud6/local' is not empty
> pulling from /tmp/tmpa74gcud6/remote
> searching for changes
> no changes found
> 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
> pulling from /tmp/tmpa74gcud6/remote
> searching for changes
> no changes found
> 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
> ok
> test_get_type_name (test.test_hg.HGClientTest) ... ok
> test_get_url_by_reading (test.test_hg.HGClientTest) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
> ok
> test_get_url_nonexistant (test.test_hg.HGClientTest) ... ok
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159544 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159556 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> marked working directory as branch test_branch
> (branches are permanent and global, did you want a bookmark?)
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159566 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159576 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> testStatusUntracked (test.test_hg.HGDiffStatClientTest) ... ok
> test_diff (test.test_hg.HGDiffStatClientTest) ... ok
> test_diff_relpath (test.test_hg.HGDiffStatClientTest) ... ok
> test_get_version_modified (test.test_hg.HGDiffStatClientTest) ... ok
> test_hg_diff_path_change_None (test.test_hg.HGDiffStatClientTest) ... ok
> test_status (test.test_hg.HGDiffStatClientTest) ... ok
> test_status_relpath (test.test_hg.HGDiffStatClientTest) ... ok
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159620 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159632 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> marked working directory as branch test_branch
> (branches are permanent and global, did you want a bookmark?)
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159642 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159652 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_hg.py:401: ResourceWarning: unclosed file <_io.BufferedReader name=5>
>   HGClientTestSetups.setUpClass()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> test_export_repository (test.test_hg.HGExportRepositoryClientTest) ... ok
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159670 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159682 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> marked working directory as branch test_branch
> (branches are permanent and global, did you want a bookmark?)
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159692 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159702 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_hg.py:426: ResourceWarning: unclosed file <_io.BufferedReader name=5>
>   HGClientTestSetups.setUpClass()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> test_get_branches (test.test_hg.HGGetBranchesClientTest) ... pulling from /tmp/tmpgevapxj_/remote
> searching for changes
> no changes found
> fixed.txt already tracked!
> pulling from /tmp/tmpgevapxj_/remote
> searching for changes
> adding changesets
> adding manifests
> adding file changes
> added 1 changesets with 0 changes to 0 files
> new changesets afa8ddc1b1e5
> (run 'hg update' to get a working copy)
> ok
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159740 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159752 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> marked working directory as branch test_branch
> (branches are permanent and global, did you want a bookmark?)
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159762 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159772 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> test_get_remote_version (test.test_hg.HGRemoteFetchTest) ... updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
> 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
> /usr/lib/python3.10/subprocess.py:1072: ResourceWarning: subprocess 1159796 is still running
>   _warn("subprocess %s is still running" % self.pid,
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> /usr/lib/python3.10/unittest/case.py:549: ResourceWarning: unclosed file <_io.BufferedReader name=4>
>   method()
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> ok
> Checked out revision 0.
> A         trunk
> A         branches
> A         tags
> A         trunk/fixed.txt
> Adding         branches
> Adding         tags
> Adding         trunk
> Adding         trunk/fixed.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 1.
> A         trunk/modified.txt
> A         trunk/modified-fs.txt
> Adding         trunk/modified-fs.txt
> Adding         trunk/modified.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 2.
> A         trunk/deleted.txt
> A         trunk/deleted-fs.txt
> Adding         trunk/deleted-fs.txt
> Adding         trunk/deleted.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 3.
> A         branches/foo
> A         branches/foo/modified.txt
> Adding         branches/foo
> Adding         branches/foo/modified.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 4.
> A    /tmp/tmpxbl0iat6/local/deleted-fs.txt
> A    /tmp/tmpxbl0iat6/local/deleted.txt
> A    /tmp/tmpxbl0iat6/local/fixed.txt
> A    /tmp/tmpxbl0iat6/local/modified-fs.txt
> A    /tmp/tmpxbl0iat6/local/modified.txt
> Checked out revision 4.
> test_get_affected_files (test.test_svn.SVNClientAffectedFiles) ... ERROR [vcstools] Can't remove /tmp/tmpxbl0iat6/local[/vcstools]
> ok
> Checked out revision 0.
> A         trunk
> A         branches
> A         tags
> A         trunk/fixed.txt
> Adding         branches
> Adding         tags
> Adding         trunk
> Adding         trunk/fixed.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 1.
> A         trunk/modified.txt
> A         trunk/modified-fs.txt
> Adding         trunk/modified-fs.txt
> Adding         trunk/modified.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 2.
> A         trunk/deleted.txt
> A         trunk/deleted-fs.txt
> Adding         trunk/deleted-fs.txt
> Adding         trunk/deleted.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 3.
> A         branches/foo
> A         branches/foo/modified.txt
> Adding         branches/foo
> Adding         branches/foo/modified.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 4.
> A    /tmp/tmpjsc94j3f/local/deleted-fs.txt
> A    /tmp/tmpjsc94j3f/local/deleted.txt
> A    /tmp/tmpjsc94j3f/local/fixed.txt
> A    /tmp/tmpjsc94j3f/local/modified-fs.txt
> A    /tmp/tmpjsc94j3f/local/modified.txt
> Checked out revision 4.
> test_get_log_defaults (test.test_svn.SvnClientLogTest) ... ERROR [vcstools] Can't remove /tmp/tmpjsc94j3f/local[/vcstools]
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_svn.py:304: DeprecationWarning: Please use assertEqual instead.
>   self.assertEquals(3, len(log))
> ok
> test_get_log_limit (test.test_svn.SvnClientLogTest) ... A    /tmp/tmpjsc94j3f/local/deleted-fs.txt
> A    /tmp/tmpjsc94j3f/local/deleted.txt
> A    /tmp/tmpjsc94j3f/local/fixed.txt
> A    /tmp/tmpjsc94j3f/local/modified-fs.txt
> A    /tmp/tmpjsc94j3f/local/modified.txt
> Checked out revision 4.
> ok
> test_get_log_path (test.test_svn.SvnClientLogTest) ... A    /tmp/tmpjsc94j3f/local/deleted-fs.txt
> A    /tmp/tmpjsc94j3f/local/deleted.txt
> A    /tmp/tmpjsc94j3f/local/fixed.txt
> A    /tmp/tmpjsc94j3f/local/modified-fs.txt
> A    /tmp/tmpjsc94j3f/local/modified.txt
> Checked out revision 4.
> ok
> Checked out revision 0.
> A         trunk
> A         branches
> A         tags
> A         trunk/fixed.txt
> Adding         branches
> Adding         tags
> Adding         trunk
> Adding         trunk/fixed.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 1.
> A         trunk/modified.txt
> A         trunk/modified-fs.txt
> Adding         trunk/modified-fs.txt
> Adding         trunk/modified.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 2.
> A         trunk/deleted.txt
> A         trunk/deleted-fs.txt
> Adding         trunk/deleted-fs.txt
> Adding         trunk/deleted.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 3.
> A         branches/foo
> A         branches/foo/modified.txt
> Adding         branches/foo
> Adding         branches/foo/modified.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 4.
> testDiffClean (test.test_svn.SvnClientTest) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/vcstools/common.py:346: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
>   logger.warn(message)
> WARNING [vcstools] Command failed: 'svn diff "."'
>  run at: '/tmp/tmpwprkagtl/remote'
>  errcode: 1:
> svn: E155007: '/tmp/tmpwprkagtl/remote' is not a working copy
> [/vcstools]
> ok
> testStatusClean (test.test_svn.SvnClientTest) ... ok
> test_checkout (test.test_svn.SvnClientTest) ... A    /tmp/tmpwprkagtl/local/deleted-fs.txt
> A    /tmp/tmpwprkagtl/local/deleted.txt
> A    /tmp/tmpwprkagtl/local/fixed.txt
> A    /tmp/tmpwprkagtl/local/modified-fs.txt
> A    /tmp/tmpwprkagtl/local/modified.txt
> Checked out revision 4.
> ok
> test_checkout_dir_exists (test.test_svn.SvnClientTest) ... A    /tmp/tmpwprkagtl/local/deleted-fs.txt
> A    /tmp/tmpwprkagtl/local/deleted.txt
> A    /tmp/tmpwprkagtl/local/fixed.txt
> A    /tmp/tmpwprkagtl/local/modified-fs.txt
> A    /tmp/tmpwprkagtl/local/modified.txt
> Checked out revision 4.
> ERROR [vcstools] Can't remove /tmp/tmpwprkagtl/local[/vcstools]
> ok
> test_checkout_emptyversion (test.test_svn.SvnClientTest) ... A    /tmp/tmpwprkagtl/local/deleted-fs.txt
> A    /tmp/tmpwprkagtl/local/deleted.txt
> A    /tmp/tmpwprkagtl/local/fixed.txt
> A    /tmp/tmpwprkagtl/local/modified-fs.txt
> A    /tmp/tmpwprkagtl/local/modified.txt
> Checked out revision 4.
> Updating '/tmp/tmpwprkagtl/local':
> At revision 4.
> Updating '/tmp/tmpwprkagtl/local':
> At revision 4.
> ok
> test_checkout_specific_version_and_update_short (test.test_svn.SvnClientTest)
> using just a number as version ... A    /tmp/tmpwprkagtl/local/deleted-fs.txt
> A    /tmp/tmpwprkagtl/local/deleted.txt
> A    /tmp/tmpwprkagtl/local/fixed.txt
> A    /tmp/tmpwprkagtl/local/modified-fs.txt
> A    /tmp/tmpwprkagtl/local/modified.txt
> Checked out revision 3.
> Updating '/tmp/tmpwprkagtl/local':
> D    /tmp/tmpwprkagtl/local/deleted.txt
> D    /tmp/tmpwprkagtl/local/deleted-fs.txt
> Updated to revision 2.
> ok
> test_get_environment_metadata (test.test_svn.SvnClientTest) ... ok
> test_get_remote_branch_version (test.test_svn.SvnClientTest) ... A    /tmp/tmpwprkagtl/local/modified.txt
> Checked out revision 4.
> ok
> test_get_remote_version (test.test_svn.SvnClientTest) ... A    /tmp/tmpwprkagtl/local/deleted-fs.txt
> A    /tmp/tmpwprkagtl/local/deleted.txt
> A    /tmp/tmpwprkagtl/local/fixed.txt
> A    /tmp/tmpwprkagtl/local/modified-fs.txt
> A    /tmp/tmpwprkagtl/local/modified.txt
> Checked out revision 4.
> ok
> test_get_type_name (test.test_svn.SvnClientTest) ... ok
> test_get_url_by_reading (test.test_svn.SvnClientTest) ... A    /tmp/tmpwprkagtl/local/deleted-fs.txt
> A    /tmp/tmpwprkagtl/local/deleted.txt
> A    /tmp/tmpwprkagtl/local/fixed.txt
> A    /tmp/tmpwprkagtl/local/modified-fs.txt
> A    /tmp/tmpwprkagtl/local/modified.txt
> Checked out revision 4.
> ok
> test_get_url_nonexistant (test.test_svn.SvnClientTest) ... ok
> test_canonical_svn_url_split (test.test_svn.SvnClientUtilTest) ... ok
> Checked out revision 0.
> A         trunk
> A         branches
> A         tags
> A         trunk/fixed.txt
> Adding         branches
> Adding         tags
> Adding         trunk
> Adding         trunk/fixed.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 1.
> A         trunk/modified.txt
> A         trunk/modified-fs.txt
> Adding         trunk/modified-fs.txt
> Adding         trunk/modified.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 2.
> A         trunk/deleted.txt
> A         trunk/deleted-fs.txt
> Adding         trunk/deleted-fs.txt
> Adding         trunk/deleted.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 3.
> A         branches/foo
> A         branches/foo/modified.txt
> Adding         branches/foo
> Adding         branches/foo/modified.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 4.
> A    /tmp/tmp2imo25xd/local/deleted-fs.txt
> A    /tmp/tmp2imo25xd/local/deleted.txt
> A    /tmp/tmp2imo25xd/local/fixed.txt
> A    /tmp/tmp2imo25xd/local/modified-fs.txt
> A    /tmp/tmp2imo25xd/local/modified.txt
> Checked out revision 4.
> D         deleted.txt
> A         added.txt
> test_diff (test.test_svn.SvnDiffStatClientTest) ... ok
> test_diff_relpath (test.test_svn.SvnDiffStatClientTest) ... ok
> test_status (test.test_svn.SvnDiffStatClientTest) ... ok
> test_status_relpath (test.test_svn.SvnDiffStatClientTest) ... ok
> test_status_untracked (test.test_svn.SvnDiffStatClientTest) ... ok
> Checked out revision 0.
> A         trunk
> A         branches
> A         tags
> A         trunk/fixed.txt
> Adding         branches
> Adding         tags
> Adding         trunk
> Adding         trunk/fixed.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 1.
> A         trunk/modified.txt
> A         trunk/modified-fs.txt
> Adding         trunk/modified-fs.txt
> Adding         trunk/modified.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 2.
> A         trunk/deleted.txt
> A         trunk/deleted-fs.txt
> Adding         trunk/deleted-fs.txt
> Adding         trunk/deleted.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 3.
> A         branches/foo
> A         branches/foo/modified.txt
> Adding         branches/foo
> Adding         branches/foo/modified.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 4.
> A    /tmp/tmp8_xqugua/local/deleted-fs.txt
> A    /tmp/tmp8_xqugua/local/deleted.txt
> A    /tmp/tmp8_xqugua/local/fixed.txt
> A    /tmp/tmp8_xqugua/local/modified-fs.txt
> A    /tmp/tmp8_xqugua/local/modified.txt
> Checked out revision 4.
> test_export_repository (test.test_svn.SvnExportRepositoryClientTest) ... ok
> Checked out revision 0.
> A         trunk
> A         branches
> A         tags
> A         trunk/fixed.txt
> Adding         branches
> Adding         tags
> Adding         trunk
> Adding         trunk/fixed.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 1.
> A         trunk/modified.txt
> A         trunk/modified-fs.txt
> Adding         trunk/modified-fs.txt
> Adding         trunk/modified.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 2.
> A         trunk/deleted.txt
> A         trunk/deleted-fs.txt
> Adding         trunk/deleted-fs.txt
> Adding         trunk/deleted.txt
> Transmitting file data ..done
> Committing transaction...
> Committed revision 3.
> A         branches/foo
> A         branches/foo/modified.txt
> Adding         branches/foo
> Adding         branches/foo/modified.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 4.
> A    /tmp/tmpo_ypnwkp/local/deleted-fs.txt
> A    /tmp/tmpo_ypnwkp/local/deleted.txt
> A    /tmp/tmpo_ypnwkp/local/fixed.txt
> A    /tmp/tmpo_ypnwkp/local/modified-fs.txt
> A    /tmp/tmpo_ypnwkp/local/modified.txt
> Checked out revision 4.
> test_get_branches (test.test_svn.SvnGetBranchesClientTest) ... A         branches/foo2
> A         branches/bar
> Adding         branches/bar
> Adding         branches/foo2
> Committing transaction...
> Committed revision 5.
> A    /tmp/tmpo_ypnwkp/local_foo/modified.txt
> Checked out revision 5.
> ok
> test_get_branches_non_canonical (test.test_svn.SvnGetBranchesClientTest) ... Checked out revision 0.
> A         footest
> A         footest/foosub
> A         footest/foosub/fixed.txt
> Adding         footest
> Adding         footest/foosub
> Adding         footest/foosub/fixed.txt
> Transmitting file data .done
> Committing transaction...
> Committed revision 1.
> A    /tmp/tmpo_ypnwkp/local_nc/foosub
> A    /tmp/tmpo_ypnwkp/local_nc/foosub/fixed.txt
> Checked out revision 1.
> ok
> test_get_remote_contents (test.test_svn.SvnGetBranchesClientTest) ... ok
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/mock_server.py:83: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead
>   mock_server_thread.setDaemon(True)
> test_checkout_dir_exists (test.test_tar.TarClientTest) ... ok
> test_checkout_parametrized (test.test_tar.TarClientTest) ... ok
> test_checkout_version (test.test_tar.TarClientTest) ... ok
> test_get_environment_metadata (test.test_tar.TarClientTest) ... ok
> test_get_type_name (test.test_tar.TarClientTest) ... ok
> test_get_url_by_reading (test.test_tar.TarClientTest) ... ok
> test_get_url_nonexistant (test.test_tar.TarClientTest) ... ok
> test_checkout_version_compressed_local (test.test_tar.TarClientTestLocal) ... ok
> test_checkout_version_local (test.test_tar.TarClientTestLocal) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_tar.py:234: ResourceWarning: unclosed file <_io.BufferedReader name='/tmp/tmpa31hnc_t/origin.tar'>
>   self.assertTrue(client.checkout(url, version='version1'))
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> ok
> test_get_vcs (test.test_vcs_abstraction.TestVcsAbstraction) ... ok
> test_get_vcs_client (test.test_vcs_abstraction.TestVcsAbstraction) ... ok
> test_register_vcs (test.test_vcs_abstraction.TestVcsAbstraction) ... ok
> 
> ======================================================================
> ERROR: setUpClass (test.test_git_subm.GitClientTest)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_git_subm.py", line 100, in setUpClass
>     subprocess.check_call("git submodule add %s %s" % (self.subsubmodule_path, "subsubmodule"),
>   File "/usr/lib/python3.10/subprocess.py", line 369, in check_call
>     raise CalledProcessError(retcode, cmd)
> subprocess.CalledProcessError: Command 'git submodule add /tmp/tmpn6e6zf_o/remote/subsubmodule subsubmodule' returned non-zero exit status 128.
> 
> ----------------------------------------------------------------------
> Ran 135 tests in 98.223s
> 
> FAILED (errors=1)
> ä
> ä
> Now on revision 3.
> Cannot fast-forward, local repository and remote 'master' have diverged.
> ['foo']
> ['foo', '']
> ['foo', 'sub/bar']
> ['1.2.3']
> ['1.2.3', 'sub/foo']
> ['1.2.3', 'sub/foo']
> ['1.2.3', 'sub/foo']
> ['foo']
> sys:1: ResourceWarning: unclosed <socket.socket fd=3, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 56075)>
> E: pybuild pybuild:386: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build; python3.10 -m unittest discover -v 
> dh_auto_test: error: pybuild --test -i python{version} -p "3.11 3.10" returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2022/12/20/ros-vcstools_0.1.42-6_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221220;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221220&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the debian-science-maintainers mailing list