Bug#973173: ros-vcstools: FTBFS: dh_auto_test: error: pybuild --test --test-nose -i python{version} -p "3.9 3.8" returned exit code 13

Lucas Nussbaum lucas at debian.org
Tue Oct 27 17:21:07 GMT 2020


Source: ros-vcstools
Version: 0.1.42-2
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20201027 ftbfs-bullseye

Hi,

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

Relevant part (hopefully):
> dpkg-buildpackage
> -----------------
> 
> Command: dpkg-buildpackage -us -uc -sa -rfakeroot
> dpkg-buildpackage: info: source package ros-vcstools
> dpkg-buildpackage: info: source version 0.1.42-2
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Jochen Sprickerhof <jspricke at debian.org>
>  dpkg-source --before-build .
> dpkg-buildpackage: info: host architecture amd64
> dpkg-source: info: using options from ros-vcstools-0.1.42/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/
>  debian/rules clean
> dh clean --with python3 --buildsystem=pybuild
>    dh_auto_clean -O--buildsystem=pybuild
> I: pybuild base:217: python3.9 setup.py clean 
> /<<PKGBUILDDIR>>/setup.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
>   import imp
> running clean
> removing '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build' (and everything under it)
> 'build/bdist.linux-x86_64' does not exist -- can't clean it
> 'build/scripts-3.9' does not exist -- can't clean it
> I: pybuild base:217: python3.8 setup.py clean 
> running clean
> removing '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build' (and everything under it)
> setup.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
>   import imp
> 'build/bdist.linux-x86_64' does not exist -- can't clean it
> 'build/scripts-3.8' does not exist -- can't clean it
>    dh_autoreconf_clean -O--buildsystem=pybuild
>    dh_clean -O--buildsystem=pybuild
>  dpkg-source -b .
> dpkg-source: info: using options from ros-vcstools-0.1.42/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/
> dpkg-source: info: using source format '3.0 (quilt)'
> dpkg-source: info: building ros-vcstools using existing ./ros-vcstools_0.1.42.orig.tar.gz
> dpkg-source: info: using patch list from debian/patches/series
> dpkg-source: info: building ros-vcstools in ros-vcstools_0.1.42-2.debian.tar.xz
> dpkg-source: info: building ros-vcstools in ros-vcstools_0.1.42-2.dsc
>  debian/rules binary
> dh binary --with python3 --buildsystem=pybuild
>    dh_update_autotools_config -O--buildsystem=pybuild
>    dh_autoreconf -O--buildsystem=pybuild
>    dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:217: python3.9 setup.py config 
> /<<PKGBUILDDIR>>/setup.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
>   import imp
> running config
> I: pybuild base:217: python3.8 setup.py config 
> running config
> setup.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
>   import imp
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:217: /usr/bin/python3.9 setup.py build 
> /<<PKGBUILDDIR>>/setup.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
>   import imp
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/vcstools
> copying src/vcstools/vcs_base.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/vcstools
> copying src/vcstools/vcs_abstraction.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/vcstools
> copying src/vcstools/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/vcstools
> copying src/vcstools/hg.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/vcstools
> copying src/vcstools/__version__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/vcstools
> copying src/vcstools/bzr.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/vcstools
> copying src/vcstools/tar.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/vcstools
> copying src/vcstools/svn.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/vcstools
> copying src/vcstools/git_archive_all.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/vcstools
> copying src/vcstools/git.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/vcstools
> copying src/vcstools/common.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/vcstools
> I: pybuild base:217: /usr/bin/python3 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/vcstools
> copying src/vcstools/vcs_base.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/vcstools
> copying src/vcstools/vcs_abstraction.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/vcstools
> copying src/vcstools/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/vcstools
> copying src/vcstools/hg.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/vcstools
> copying src/vcstools/__version__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/vcstools
> copying src/vcstools/bzr.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/vcstools
> copying src/vcstools/tar.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/vcstools
> copying src/vcstools/svn.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/vcstools
> copying src/vcstools/git_archive_all.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/vcstools
> copying src/vcstools/git.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/vcstools
> copying src/vcstools/common.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/vcstools
> setup.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
>   import imp
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:217: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build; python3.9 -m nose -v test
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/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) ... 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/tmp7oubr_ba/remote/
> added fixed.txt
> Committed revision 1.
> Created tag test_tag.
> adding modified.txt
> adding modified-fs.txt
> Committing to: /tmp/tmp7oubr_ba/remote/
> added modified-fs.txt
> added modified.txt
> Committed revision 2.
> adding deleted.txt
> adding deleted-fs.txt
> Committing to: /tmp/tmp7oubr_ba/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/tmp7oubr_ba/local[/vcstools]
> ok
> Created a standalone tree (format: 2a)
> adding fixed.txt
> Committing to: /tmp/tmp0q5xuyyn/remote/
> added fixed.txt
> Committed revision 1.
> Created tag test_tag.
> adding modified.txt
> adding modified-fs.txt
> Committing to: /tmp/tmp0q5xuyyn/remote/
> added modified-fs.txt
> added modified.txt
> Committed revision 2.
> adding deleted.txt
> adding deleted-fs.txt
> Committing to: /tmp/tmp0q5xuyyn/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/tmp0q5xuyyn/local[/vcstools]
> 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/tmpe1q0hwao/remote/
> added fixed.txt
> Committed revision 1.
> Created tag test_tag.
> adding modified.txt
> adding modified-fs.txt
> Committing to: /tmp/tmpe1q0hwao/remote/
> added modified-fs.txt
> added modified.txt
> Committed revision 2.
> adding deleted.txt
> adding deleted-fs.txt
> Committing to: /tmp/tmpe1q0hwao/remote/
> added deleted-fs.txt
> added deleted.txt
> Committed revision 3.
> testDiffClean (test.test_bzr.BzrClientTest) ... 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/tmpe1q0hwao/local[/vcstools]
> ok
> makes sure failed checkout results in False, not Exception ... WARNING [vcstools] Command failed: 'bzr branch /tmp/tmpe1q0hwao/remotefoobar /tmp/tmpe1q0hwao/local'
>  errcode: 3:
> brz: ERROR: Not a branch: "/tmp/tmpe1q0hwao/remotefoobar/".
> [/vcstools]
> ERROR [vcstools] Command failed: 'bzr branch /tmp/tmpe1q0hwao/remotefoobar /tmp/tmpe1q0hwao/local'
>  errcode: 3:
> brz: ERROR: Not a branch: "/tmp/tmpe1q0hwao/remotefoobar/".
> [/vcstools]
> ok
> makes sure no exception happens on invalid update ... WARNING [vcstools] Command failed: 'bzr update -r foobar'
>  run at: '/tmp/tmpe1q0hwao/local'
>  errcode: 3:
> brz: ERROR: Requested revision: 'foobar' does not exist in branch: file:///tmp/tmpe1q0hwao/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/tmpm_8u2kqy/remote/
> added fixed.txt
> Committed revision 1.
> Created tag test_tag.
> adding modified.txt
> adding modified-fs.txt
> Committing to: /tmp/tmpm_8u2kqy/remote/
> added modified-fs.txt
> added modified.txt
> Committed revision 2.
> adding deleted.txt
> adding deleted-fs.txt
> Committing to: /tmp/tmpm_8u2kqy/remote/
> added deleted-fs.txt
> added deleted.txt
> Committed revision 3.
> test_export_repository (test.test_bzr.BzrDiffStatClientTest) ... ok
> Test source code for PEP8 conformance ... ok
> Initialized empty Git repository in /tmp/tmpfg_nprjo/remote/.git/
> [master (root-commit) 39cfd3f] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master f92c34e] 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
> [master 13f7f3a] 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
> test_get_affected_files (test.test_git.GitClientAffectedFiles) ... Cloning into '/tmp/tmpfg_nprjo/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch c8a8c01] local_file
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_file
> ok
> Initialized empty Git repository in /tmp/tmpgcmbk4xr/remote/.git/
> [master (root-commit) 39cfd3f] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master f92c34e] 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
> [master 13f7f3a] 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
> test_checkout_untracked_branch_and_update (test.test_git.GitClientDanglingCommitsTest) ... Cloning into '/tmp/tmpgcmbk4xr/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 29c712c] 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 e1f9687] diverged_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 diverged.txt
> 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 39cfd3f initial
> [detached HEAD 545bce1] no_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 tagged.txt
> [detached HEAD ae02d8e] dangling
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling.txt
> [detached HEAD c13f32b] 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 c13f32b).
> Warning: you are leaving 2 commits behind, not connected to
> any of your branches:
> 
>   c13f32b dangling_tip
>   ae02d8e 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> c13f32b
> 
> Switched to branch 'master'
> Your branch is up to date with 'origin/master'.
> vcstools only handles branches tracking default remote, branch 'master' tracks remote 'None'
> WARNING [vcstools] vcstools only handles branches tracking default remote, branch 'localbranch' tracks remote 'None'.
> Repository path is '/tmp/tmpgcmbk4xr/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/tmpgcmbk4xr/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 29c712c] 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 e1f9687] diverged_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 diverged.txt
> 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 39cfd3f initial
> [detached HEAD 545bce1] no_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 tagged.txt
> [detached HEAD ae02d8e] dangling
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling.txt
> [detached HEAD c13f32b] 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 c13f32b).
> Warning: you are leaving 2 commits behind, not connected to
> any of your branches:
> 
>   c13f32b dangling_tip
>   ae02d8e 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> c13f32b
> 
> Switched to branch 'master'
> Your branch is up to date with 'origin/master'.
> ok
> test_inject_protection (test.test_git.GitClientDanglingCommitsTest) ... Cloning into '/tmp/tmpgcmbk4xr/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 6e81024] 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 6769f84] diverged_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 diverged.txt
> 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 39cfd3f initial
> [detached HEAD 3ce3dd7] no_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 tagged.txt
> [detached HEAD 71ef628] dangling
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling.txt
> [detached HEAD 74efe2a] 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 74efe2a).
> Warning: you are leaving 2 commits behind, not connected to
> any of your branches:
> 
>   74efe2a dangling_tip
>   71ef628 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> 74efe2a
> 
> Switched to branch 'master'
> Your branch is up to date with 'origin/master'.
> ok
> test_is_commit_in_orphaned_subtree (test.test_git.GitClientDanglingCommitsTest) ... Cloning into '/tmp/tmpgcmbk4xr/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 6e81024] 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 6769f84] diverged_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 diverged.txt
> 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 39cfd3f initial
> [detached HEAD 3ce3dd7] no_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 tagged.txt
> [detached HEAD 71ef628] dangling
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling.txt
> [detached HEAD 74efe2a] 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 74efe2a).
> Warning: you are leaving 2 commits behind, not connected to
> any of your branches:
> 
>   74efe2a dangling_tip
>   71ef628 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> 74efe2a
> 
> Switched to branch 'master'
> Your branch is up to date with 'origin/master'.
> ok
> test_protect_dangling (test.test_git.GitClientDanglingCommitsTest) ... Cloning into '/tmp/tmpgcmbk4xr/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 6e81024] 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 6769f84] diverged_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 diverged.txt
> 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 39cfd3f initial
> [detached HEAD 3ce3dd7] no_branch
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 tagged.txt
> [detached HEAD 71ef628] dangling
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 dangling.txt
> [detached HEAD 74efe2a] 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 74efe2a).
> Warning: you are leaving 2 commits behind, not connected to
> any of your branches:
> 
>   74efe2a dangling_tip
>   71ef628 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> 74efe2a
> 
> Switched to branch 'master'
> Your branch is up to date with 'origin/master'.
> vcstools refusing to move away from dangling commit, to protect your work.
> ok
> Initialized empty Git repository in /tmp/tmpm30psywr/remote/.git/
> [master (root-commit) cd1a095] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master 69c2cc6] 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
> [master 78c31a0] 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
> test_get_log_defaults (test.test_git.GitClientLogTest) ... Cloning into '/tmp/tmpm30psywr/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch ef8674f] local_0
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_0.txt
> [localbranch d1a623e] local_1
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_1.txt
> [localbranch c4dc2da] local_2
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_2.txt
> [localbranch fca78e8] local_3
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_3.txt
> [localbranch 898c1b8] local_4
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_4.txt
> [localbranch df1ec35] local_5
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_5.txt
> [localbranch 5f291c3] local_6
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_6.txt
> [localbranch a70c4e1] local_7
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_7.txt
> [localbranch bf5b00e] local_8
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_8.txt
> [localbranch 9eb39cd] 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/tmpm30psywr/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 5fe4235] local_0
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_0.txt
> [localbranch b3f47ef] local_1
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_1.txt
> [localbranch 9668b56] local_2
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_2.txt
> [localbranch 5e24790] local_3
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_3.txt
> [localbranch 7bb6aaf] local_4
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_4.txt
> [localbranch ce18d73] local_5
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_5.txt
> [localbranch b35f5bf] local_6
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_6.txt
> [localbranch 10c5331] local_7
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_7.txt
> [localbranch 21b23dd] local_8
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_8.txt
> [localbranch 855f828] 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/tmpm30psywr/ros'...
> done.
> Switched to a new branch 'localbranch'
> [localbranch 5fe4235] local_0
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_0.txt
> [localbranch b3f47ef] local_1
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_1.txt
> [localbranch 9668b56] local_2
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_2.txt
> [localbranch 5e24790] local_3
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_3.txt
> [localbranch 7bb6aaf] local_4
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_4.txt
> [localbranch ce18d73] local_5
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_5.txt
> [localbranch b35f5bf] local_6
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_6.txt
> [localbranch 10c5331] local_7
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_7.txt
> [localbranch 21b23dd] local_8
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_8.txt
> [localbranch 855f828] local_9
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 local_9.txt
> ok
> Initialized empty Git repository in /tmp/tmpxjwh2tdk/remote/.git/
> [master (root-commit) 6d55fc6] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master 4dbd932] 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
> [master 0eb27e1] 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
> test_orphaned_overflow (test.test_git.GitClientOverflowTest) ... Cloning into '/tmp/tmpxjwh2tdk/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 6d55fc6 initial
> [detached HEAD 119528b] modified-0
>  Author: Your Name <name at example.com>
>  1 file changed, 1 insertion(+)
>  create mode 100644 count.txt
> ok
> Initialized empty Git repository in /tmp/tmpsaveu03s/remote/.git/
> [master (root-commit) cb2e330] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master c7112be] 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
> [master 2dc14ab] 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
> test_update_fetch_all_tags (test.test_git.GitClientRemoteVersionFetchTest) ... Cloning into '/tmp/tmpsaveu03s/ros'...
> done.
> [master 760abc8] newfile
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 new_file.txt
> From /tmp/tmpsaveu03s/remote
>    2dc14ab..760abc8  master     -> origin/master
> ok
> Initialized empty Git repository in /tmp/tmps4bxqc3v/remote/.git/
> [master (root-commit) cb2e330] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master c7112be] 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
> [master 2dc14ab] 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
> testDiffClean (test.test_git.GitClientTest) ... ok
> testStatusClean (test.test_git.GitClientTest) ... ok
> test_checkout (test.test_git.GitClientTest) ... Cloning into '/tmp/tmps4bxqc3v/ros'...
> done.
> ok
> test_checkout_dir_exists (test.test_git.GitClientTest) ... Cloning into '/tmp/tmps4bxqc3v/ros'...
> done.
> fatal: destination path '/tmp/tmps4bxqc3v/ros' already exists and is not an empty directory.
> ok
> test_checkout_local_only_branch_and_update (test.test_git.GitClientTest) ... Cloning into '/tmp/tmps4bxqc3v/ros'...
> done.
> HEAD is now at c7112be initial
> Switched to a new branch 'new_local_branch'
> ok
> test_checkout_master_branch_and_update (test.test_git.GitClientTest) ... Cloning into '/tmp/tmps4bxqc3v/ros'...
> done.
> ok
> test_checkout_no_unnecessary_updates (test.test_git.GitClientTest) ... Cloning into '/tmp/tmps4bxqc3v/ros'...
> done.
> ok
> test_checkout_no_unnecessary_updates_other_branch (test.test_git.GitClientTest) ... Cloning into '/tmp/tmps4bxqc3v/ros'...
> done.
> ok
> test_checkout_shallow (test.test_git.GitClientTest) ... Cloning into '/tmp/tmps4bxqc3v/ros'...
> ok
> test_checkout_specific_branch_and_update (test.test_git.GitClientTest) ... Cloning into '/tmp/tmps4bxqc3v/ros'...
> done.
> ok
> test_checkout_specific_tag_and_update (test.test_git.GitClientTest) ... Cloning into '/tmp/tmps4bxqc3v/ros'...
> done.
> ok
> test_checkout_specific_version_and_update (test.test_git.GitClientTest) ... Cloning into '/tmp/tmps4bxqc3v/ros'...
> done.
> ok
> test_fast_forward (test.test_git.GitClientTest) ... Cloning into '/tmp/tmps4bxqc3v/ros'...
> done.
> HEAD is now at cb2e330 initial
> ok
> test_fast_forward_diverged (test.test_git.GitClientTest) ... Cloning into '/tmp/tmps4bxqc3v/ros'...
> done.
> HEAD is now at cb2e330 initial
> [master 79f227d] 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/tmps4bxqc3v/ros'...
> done.
> HEAD is now at cb2e330 initial
> ok
> test_get_branch_parent (test.test_git.GitClientTest) ... Cloning into '/tmp/tmps4bxqc3v/ros'...
> done.
> From /tmp/tmps4bxqc3v/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/tmps4bxqc3v/ros'...
> done.
> From /tmp/tmps4bxqc3v/remote
>  * [new branch]      test_branch -> remote2/test_branch
>  * [new branch]      master      -> remote2/master
> ok
> test_get_environment_metadata (test.test_git.GitClientTest) ... ok
> test_get_remote_version (test.test_git.GitClientTest) ... Cloning into '/tmp/tmps4bxqc3v/ros'...
> done.
> HEAD is now at cb2e330 initial
> From /tmp/tmps4bxqc3v/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/tmps4bxqc3v/ros'...
> done.
> ok
> test_get_url_nonexistant (test.test_git.GitClientTest) ... ok
> test_get_version_not_exist (test.test_git.GitClientTest) ... Cloning into '/tmp/tmps4bxqc3v/ros'...
> done.
> ok
> Initialized empty Git repository in /tmp/tmp4bryio68/remote/.git/
> [master (root-commit) 636a7de] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master 276422e] 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
> [master 45cf0df] 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
> test_update_fetch_all_tags (test.test_git.GitClientUpdateTest) ... Cloning into '/tmp/tmp4bryio68/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 636a7de initial
> [detached HEAD f8675ac] 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:
> 
>   f8675ac 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> f8675ac
> 
> HEAD is now at 636a7de initial
> [detached HEAD 8a1adc1] newfile
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 new_file.txt
> From /tmp/tmp4bryio68/remote
>  * [new branch]      alt_branch -> origin/alt_branch
> From /tmp/tmp4bryio68/remote
>  * [new tag]         new_tag    -> new_tag
> ok
> Initialized empty Git repository in /tmp/tmpq3dnsqsl/remote/.git/
> [master (root-commit) 6907445] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master a317ffd] 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
> [master 4951cdc] 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
> Cloning into '/tmp/tmpq3dnsqsl/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
> Initialized empty Git repository in /tmp/tmpcmpad46q/remote/.git/
> [master (root-commit) 6907445] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master a317ffd] 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
> [master 4951cdc] 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
> Cloning into '/tmp/tmpcmpad46q/ros'...
> done.
> testExportRepository (test.test_git.GitExportClientTest) ... ok
> Initialized empty Git repository in /tmp/tmpt0jnta8j/remote/.git/
> [master (root-commit) 6907445] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master a317ffd] 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
> [master 4951cdc] 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
> testGetBranches (test.test_git.GitGetBranchesClientTest) ... Cloning into '/tmp/tmpt0jnta8j/ros'...
> done.
> ok
> Initialized empty Git repository in /tmp/tmpf57dpw09/remote/.git/
> [master (root-commit) 6907445] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> [master a317ffd] 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
> [master 4951cdc] 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
> test_get_default_remote_version_label (test.test_git.GitSwitchDefaultBranchTest) ... Cloning into '/tmp/tmpf57dpw09/ros'...
> done.
> ok
> test_checkout_timeout (test.test_git.GitTimeoutTest) ... Cloning into '/tmp/tmpmqfwtjma/ros'...
> error: cannot run ssh: No such file or directory
> fatal: unable to fork
> ERROR
> Initialized empty Git repository in /tmp/tmpok5s14yb/remote/repo/.git/
> [master (root-commit) c9f9478] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 fixed.txt
> Initialized empty Git repository in /tmp/tmpok5s14yb/remote/submodule/.git/
> [master (root-commit) 575395d] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 subfixed.txt
> Initialized empty Git repository in /tmp/tmpok5s14yb/remote/subsubmodule/.git/
> [master (root-commit) 6708450] initial
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 subsubfixed.txt
> Cloning into '/tmp/tmpok5s14yb/remote/submodule/subsubmodule'...
> done.
> [master 01ff047] subsubmodule
>  Author: Your Name <name at example.com>
>  2 files changed, 4 insertions(+)
>  create mode 100644 .gitmodules
>  create mode 160000 subsubmodule
> Switched to a new branch 'test_branch'
> Cloning into '/tmp/tmpok5s14yb/remote/repo/submodule2'...
> done.
> [test_branch 3df01b4] submodule
>  Author: Your Name <name at example.com>
>  2 files changed, 4 insertions(+)
>  create mode 100644 .gitmodules
>  create mode 160000 submodule2
> warning: unable to rmdir 'submodule2': Directory not empty
> Switched to a new branch 'test_sub_relative'
> Cloning into '/tmp/tmpok5s14yb/remote/repo/submodule'...
> done.
> [test_sub_relative c345c8e] submodule
>  Author: Your Name <name at example.com>
>  2 files changed, 4 insertions(+)
>  create mode 100644 .gitmodules
>  create mode 160000 submodule
> warning: unable to rmdir 'submodule': Directory not empty
> Switched to branch 'master'
> Adding existing repo at 'submodule' to the index
> [master a3a48e1] submodule
>  Author: Your Name <name at example.com>
>  2 files changed, 4 insertions(+)
>  create mode 100644 .gitmodules
>  create mode 160000 submodule
> test_checkout_branch_without_subs (test.test_git_subm.GitClientTest) ... Cloning into '/tmp/tmpok5s14yb/local'...
> done.
> ok
> test_checkout_master_with_subs (test.test_git_subm.GitClientTest) ... Cloning into '/tmp/tmpok5s14yb/local'...
> done.
> Submodule 'submodule' (/tmp/tmpok5s14yb/remote/submodule) registered for path 'submodule'
> Cloning into '/tmp/tmpok5s14yb/local/submodule'...
> done.
> Submodule path 'submodule': checked out '01ff0479de02b32bc6fb12b71ddf6edfceb53b88'
> Submodule 'subsubmodule' (/tmp/tmpok5s14yb/remote/subsubmodule) registered for path 'submodule/subsubmodule'
> Cloning into '/tmp/tmpok5s14yb/local/submodule/subsubmodule'...
> done.
> Submodule path 'submodule/subsubmodule': checked out '67084504cf14146847fa06f7b134c4eb5edc584f'
> ok
> test_checkout_master_with_subs2 (test.test_git_subm.GitClientTest) ... Cloning into '/tmp/tmpok5s14yb/local'...
> done.
> ok
> test_checkout_test_branch_with_subs (test.test_git_subm.GitClientTest) ... Cloning into '/tmp/tmpok5s14yb/local'...
> done.
> ok
> test_diff (test.test_git_subm.GitClientTest) ... Cloning into '/tmp/tmpok5s14yb/local'...
> done.
> Submodule 'submodule' (/tmp/tmpok5s14yb/remote/submodule) registered for path 'submodule'
> Cloning into '/tmp/tmpok5s14yb/local/submodule'...
> done.
> Submodule path 'submodule': checked out '01ff0479de02b32bc6fb12b71ddf6edfceb53b88'
> Submodule 'subsubmodule' (/tmp/tmpok5s14yb/remote/subsubmodule) registered for path 'submodule/subsubmodule'
> Cloning into '/tmp/tmpok5s14yb/local/submodule/subsubmodule'...
> done.
> Submodule path 'submodule/subsubmodule': checked out '67084504cf14146847fa06f7b134c4eb5edc584f'
> ok
> test_export_branch (test.test_git_subm.GitClientTest) ... Cloning into '/tmp/tmpok5s14yb/local'...
> done.
> ok
> test_export_hash (test.test_git_subm.GitClientTest) ... Cloning into '/tmp/tmpok5s14yb/local'...
> done.
> ok
> test_export_master (test.test_git_subm.GitClientTest) ... Cloning into '/tmp/tmpok5s14yb/local'...
> done.
> Submodule 'submodule' (/tmp/tmpok5s14yb/remote/submodule) registered for path 'submodule'
> Cloning into '/tmp/tmpok5s14yb/local/submodule'...
> done.
> Submodule path 'submodule': checked out '01ff0479de02b32bc6fb12b71ddf6edfceb53b88'
> Submodule 'subsubmodule' (/tmp/tmpok5s14yb/remote/subsubmodule) registered for path 'submodule/subsubmodule'
> Cloning into '/tmp/tmpok5s14yb/local/submodule/subsubmodule'...
> done.
> Submodule path 'submodule/subsubmodule': checked out '67084504cf14146847fa06f7b134c4eb5edc584f'
> ok
> test_export_relative (test.test_git_subm.GitClientTest) ... Cloning into '/tmp/tmpok5s14yb/local'...
> done.
> ok
> test_status (test.test_git_subm.GitClientTest) ... Cloning into '/tmp/tmpok5s14yb/local'...
> done.
> Submodule 'submodule' (/tmp/tmpok5s14yb/remote/submodule) registered for path 'submodule'
> Cloning into '/tmp/tmpok5s14yb/local/submodule'...
> done.
> Submodule path 'submodule': checked out '01ff0479de02b32bc6fb12b71ddf6edfceb53b88'
> Submodule 'subsubmodule' (/tmp/tmpok5s14yb/remote/subsubmodule) registered for path 'submodule/subsubmodule'
> Cloning into '/tmp/tmpok5s14yb/local/submodule/subsubmodule'...
> done.
> Submodule path 'submodule/subsubmodule': checked out '67084504cf14146847fa06f7b134c4eb5edc584f'
> ok
> test_switch_branches (test.test_git_subm.GitClientTest) ... Cloning into '/tmp/tmpok5s14yb/local'...
> done.
> Submodule 'submodule' (/tmp/tmpok5s14yb/remote/submodule) registered for path 'submodule'
> Cloning into '/tmp/tmpok5s14yb/local/submodule'...
> done.
> Submodule path 'submodule': checked out '01ff0479de02b32bc6fb12b71ddf6edfceb53b88'
> Submodule 'subsubmodule' (/tmp/tmpok5s14yb/remote/subsubmodule) registered for path 'submodule/subsubmodule'
> Cloning into '/tmp/tmpok5s14yb/local/submodule/subsubmodule'...
> done.
> Submodule path 'submodule/subsubmodule': checked out '67084504cf14146847fa06f7b134c4eb5edc584f'
> ok
> test_switch_branches_retrieve_local_subcommit (test.test_git_subm.GitClientTest) ... Cloning into '/tmp/tmpok5s14yb/local'...
> done.
> Submodule 'submodule' (/tmp/tmpok5s14yb/remote/submodule) registered for path 'submodule'
> Cloning into '/tmp/tmpok5s14yb/local/submodule'...
> done.
> Submodule path 'submodule': checked out '01ff0479de02b32bc6fb12b71ddf6edfceb53b88'
> Submodule 'subsubmodule' (/tmp/tmpok5s14yb/remote/subsubmodule) registered for path 'submodule/subsubmodule'
> Cloning into '/tmp/tmpok5s14yb/local/submodule/subsubmodule'...
> done.
> Submodule path 'submodule/subsubmodule': checked out '67084504cf14146847fa06f7b134c4eb5edc584f'
> [detached HEAD a7e59ed] submodif
>  Author: Your Name <name at example.com>
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 submodif.txt
> [test_branch b064586] submodule2_modif
>  Author: Your Name <name at example.com>
>  1 file changed, 1 insertion(+), 1 deletion(-)
> ok
> marked working directory as branch test_branch
> (branches are permanent and global, did you want a bookmark?)
> 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/tmpwymlhf9z/local' is not empty
> ok
> marked working directory as branch test_branch
> (branches are permanent and global, did you want a bookmark?)
> 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/tmpt1abr8yx/local' is not empty
> 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
> marked working directory as branch test_branch
> (branches are permanent and global, did you want a bookmark?)
> 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/tmp7b3gr5wt/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/tmp7b3gr5wt/remote
> searching for changes
> no changes found
> 0 files updated, 0 files merged, 2 files removed, 0 files unresolved
> pulling from /tmp/tmp7b3gr5wt/remote
> searching for changes
> no changes found
> 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
> pulling from /tmp/tmp7b3gr5wt/remote
> searching for changes
> no changes found
> 0 files updated, 0 files merged, 2 files removed, 0 files unresolved
> pulling from /tmp/tmp7b3gr5wt/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/tmp7b3gr5wt/remote
> searching for changes
> no changes found
> 5 files updated, 0 files merged, 0 files removed, 0 files unresolved
> pulling from /tmp/tmp7b3gr5wt/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/tmp7b3gr5wt/local' is not empty
> pulling from /tmp/tmp7b3gr5wt/remote
> searching for changes
> no changes found
> 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
> pulling from /tmp/tmp7b3gr5wt/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
> marked working directory as branch test_branch
> (branches are permanent and global, did you want a bookmark?)
> 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
> marked working directory as branch test_branch
> (branches are permanent and global, did you want a bookmark?)
> updating to branch default
> 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
> test_export_repository (test.test_hg.HGExportRepositoryClientTest) ... ok
> marked working directory as branch test_branch
> (branches are permanent and global, did you want a bookmark?)
> 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/tmpjmojvpp6/remote
> searching for changes
> no changes found
> fixed.txt already tracked!
> pulling from /tmp/tmpjmojvpp6/remote
> searching for changes
> adding changesets
> adding manifests
> adding file changes
> added 1 changesets with 0 changes to 0 files
> new changesets eb6c7796d604
> (run 'hg update' to get a working copy)
> ok
> marked working directory as branch test_branch
> (branches are permanent and global, did you want a bookmark?)
> 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
> 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/tmpkomjdooe/local/deleted-fs.txt
> A    /tmp/tmpkomjdooe/local/deleted.txt
> A    /tmp/tmpkomjdooe/local/fixed.txt
> A    /tmp/tmpkomjdooe/local/modified-fs.txt
> A    /tmp/tmpkomjdooe/local/modified.txt
> Checked out revision 4.
> test_get_affected_files (test.test_svn.SVNClientAffectedFiles) ... ERROR [vcstools] Can't remove /tmp/tmpkomjdooe/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/tmpn4cbl19y/local/deleted-fs.txt
> A    /tmp/tmpn4cbl19y/local/deleted.txt
> A    /tmp/tmpn4cbl19y/local/fixed.txt
> A    /tmp/tmpn4cbl19y/local/modified-fs.txt
> A    /tmp/tmpn4cbl19y/local/modified.txt
> Checked out revision 4.
> test_get_log_defaults (test.test_svn.SvnClientLogTest) ... ERROR [vcstools] Can't remove /tmp/tmpn4cbl19y/local[/vcstools]
> ok
> test_get_log_limit (test.test_svn.SvnClientLogTest) ... A    /tmp/tmpn4cbl19y/local/deleted-fs.txt
> A    /tmp/tmpn4cbl19y/local/deleted.txt
> A    /tmp/tmpn4cbl19y/local/fixed.txt
> A    /tmp/tmpn4cbl19y/local/modified-fs.txt
> A    /tmp/tmpn4cbl19y/local/modified.txt
> Checked out revision 4.
> ok
> test_get_log_path (test.test_svn.SvnClientLogTest) ... A    /tmp/tmpn4cbl19y/local/deleted-fs.txt
> A    /tmp/tmpn4cbl19y/local/deleted.txt
> A    /tmp/tmpn4cbl19y/local/fixed.txt
> A    /tmp/tmpn4cbl19y/local/modified-fs.txt
> A    /tmp/tmpn4cbl19y/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) ... WARNING [vcstools] Command failed: 'svn diff "."'
>  run at: '/tmp/tmp6j41zn1n/remote'
>  errcode: 1:
> svn: E155007: '/tmp/tmp6j41zn1n/remote' is not a working copy
> [/vcstools]
> ok
> testStatusClean (test.test_svn.SvnClientTest) ... ok
> test_checkout (test.test_svn.SvnClientTest) ... A    /tmp/tmp6j41zn1n/local/deleted-fs.txt
> A    /tmp/tmp6j41zn1n/local/deleted.txt
> A    /tmp/tmp6j41zn1n/local/fixed.txt
> A    /tmp/tmp6j41zn1n/local/modified-fs.txt
> A    /tmp/tmp6j41zn1n/local/modified.txt
> Checked out revision 4.
> ok
> test_checkout_dir_exists (test.test_svn.SvnClientTest) ... A    /tmp/tmp6j41zn1n/local/deleted-fs.txt
> A    /tmp/tmp6j41zn1n/local/deleted.txt
> A    /tmp/tmp6j41zn1n/local/fixed.txt
> A    /tmp/tmp6j41zn1n/local/modified-fs.txt
> A    /tmp/tmp6j41zn1n/local/modified.txt
> Checked out revision 4.
> ERROR [vcstools] Can't remove /tmp/tmp6j41zn1n/local[/vcstools]
> ok
> test_checkout_emptyversion (test.test_svn.SvnClientTest) ... A    /tmp/tmp6j41zn1n/local/deleted-fs.txt
> A    /tmp/tmp6j41zn1n/local/deleted.txt
> A    /tmp/tmp6j41zn1n/local/fixed.txt
> A    /tmp/tmp6j41zn1n/local/modified-fs.txt
> A    /tmp/tmp6j41zn1n/local/modified.txt
> Checked out revision 4.
> Updating '/tmp/tmp6j41zn1n/local':
> At revision 4.
> Updating '/tmp/tmp6j41zn1n/local':
> At revision 4.
> ok
> using just a number as version ... A    /tmp/tmp6j41zn1n/local/deleted-fs.txt
> A    /tmp/tmp6j41zn1n/local/deleted.txt
> A    /tmp/tmp6j41zn1n/local/fixed.txt
> A    /tmp/tmp6j41zn1n/local/modified-fs.txt
> A    /tmp/tmp6j41zn1n/local/modified.txt
> Checked out revision 3.
> Updating '/tmp/tmp6j41zn1n/local':
> D    /tmp/tmp6j41zn1n/local/deleted.txt
> D    /tmp/tmp6j41zn1n/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/tmp6j41zn1n/local/modified.txt
> Checked out revision 4.
> ok
> test_get_remote_version (test.test_svn.SvnClientTest) ... A    /tmp/tmp6j41zn1n/local/deleted-fs.txt
> A    /tmp/tmp6j41zn1n/local/deleted.txt
> A    /tmp/tmp6j41zn1n/local/fixed.txt
> A    /tmp/tmp6j41zn1n/local/modified-fs.txt
> A    /tmp/tmp6j41zn1n/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/tmp6j41zn1n/local/deleted-fs.txt
> A    /tmp/tmp6j41zn1n/local/deleted.txt
> A    /tmp/tmp6j41zn1n/local/fixed.txt
> A    /tmp/tmp6j41zn1n/local/modified-fs.txt
> A    /tmp/tmp6j41zn1n/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/tmpwdgx3m4v/local/deleted-fs.txt
> A    /tmp/tmpwdgx3m4v/local/deleted.txt
> A    /tmp/tmpwdgx3m4v/local/fixed.txt
> A    /tmp/tmpwdgx3m4v/local/modified-fs.txt
> A    /tmp/tmpwdgx3m4v/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/tmpb4_yj94_/local/deleted-fs.txt
> A    /tmp/tmpb4_yj94_/local/deleted.txt
> A    /tmp/tmpb4_yj94_/local/fixed.txt
> A    /tmp/tmpb4_yj94_/local/modified-fs.txt
> A    /tmp/tmpb4_yj94_/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/tmpkx4rtav5/local/deleted-fs.txt
> A    /tmp/tmpkx4rtav5/local/deleted.txt
> A    /tmp/tmpkx4rtav5/local/fixed.txt
> A    /tmp/tmpkx4rtav5/local/modified-fs.txt
> A    /tmp/tmpkx4rtav5/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/tmpkx4rtav5/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/tmpkx4rtav5/local_nc/foosub
> A    /tmp/tmpkx4rtav5/local_nc/foosub/fixed.txt
> Checked out revision 1.
> ok
> test_get_remote_contents (test.test_svn.SvnGetBranchesClientTest) ... ok
> 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) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/vcstools/tar.py:80: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
>   metadata = yaml.load(metadata_file.read())
> ok
> test_checkout_version_local (test.test_tar.TarClientTestLocal) ... 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: test_checkout_timeout (test.test_git.GitTimeoutTest)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/test/test_git.py", line 1055, in test_checkout_timeout
>     self.assertFalse(client.checkout(url, timeout=2.0))
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/vcstools/git.py", line 197, in checkout
>     value, _, msg = run_shell_command(cmd,
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/vcstools/common.py", line 322, in run_shell_command
>     if t.isAlive():
> AttributeError: 'Thread' object has no attribute 'isAlive'
> 
> ----------------------------------------------------------------------
> Ran 148 tests in 64.626s
> 
> FAILED (errors=1)
> E: pybuild pybuild:352: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build; python3.9 -m nose -v test
> dh_auto_test: error: pybuild --test --test-nose -i python{version} -p "3.9 3.8" returned exit code 13

The full build log is available from:
   http://qa-logs.debian.net/2020/10/27/ros-vcstools_0.1.42-2_unstable.log

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!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the debian-science-maintainers mailing list