Your message dated Mon, 26 Feb 2024 23:49:41 +0000
with message-id <e1rekj7-00fe8f...@fasolo.debian.org>
and subject line Bug#1063029: fixed in breezy 3.3.5-6
has caused the Debian Bug report #1063029,
regarding ros-vcstools: FTBFS: dh_auto_test: error: pybuild --test 
--test-pytest -i python{version} -p "3.12 3.11" returned exit code 13
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1063029: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1063029
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: ros-vcstools
Version: 0.1.42-9
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20240224 ftbfs-trixie

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:305: python3.12 setup.py config 
> running config
> I: pybuild base:305: python3.11 setup.py config 
> running config
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:305: /usr/bin/python3.12 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/vcstools
> copying src/vcstools/git_archive_all.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/vcstools
> copying src/vcstools/git.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/vcstools
> copying src/vcstools/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/vcstools
> copying src/vcstools/vcs_base.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/vcstools
> copying src/vcstools/common.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/vcstools
> copying src/vcstools/vcs_abstraction.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/vcstools
> copying src/vcstools/hg.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/vcstools
> copying src/vcstools/bzr.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/vcstools
> copying src/vcstools/__version__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/vcstools
> copying src/vcstools/svn.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/vcstools
> copying src/vcstools/tar.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/vcstools
> I: pybuild base:305: /usr/bin/python3 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools
> copying src/vcstools/git_archive_all.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools
> copying src/vcstools/git.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools
> copying src/vcstools/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools
> copying src/vcstools/vcs_base.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools
> copying src/vcstools/common.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools
> copying src/vcstools/vcs_abstraction.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools
> copying src/vcstools/hg.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/svn.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools
> copying src/vcstools/tar.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild pybuild:310: git config --global protocol.file.allow always
> I: pybuild base:305: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build; 
> python3.12 -m pytest test
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.12.2, pytest-7.4.4, pluggy-1.4.0
> rootdir: /<<PKGBUILDDIR>>
> collected 148 items
> 
> test/test_base.py .......                                                [  
> 4%]
> test/test_bzr.py EEEEEEEEEEEEEEEEEEE                                     [ 
> 17%]
> test/test_code_format.py .                                               [ 
> 18%]
> test/test_git.py ............................................            [ 
> 47%]
> test/test_git_subm.py ............                                       [ 
> 56%]
> test/test_hg.py ...........................                              [ 
> 74%]
> test/test_svn.py ..........................                              [ 
> 91%]
> test/test_tar.py .........                                               [ 
> 97%]
> test/test_vcs_abstraction.py ...                                         
> [100%]
> 
> ==================================== ERRORS 
> ====================================
> ________________ ERROR at setup of BzrClientTest.testDiffClean 
> _________________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmpnfahku4g/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.12/subprocess.py:413: CalledProcessError
> ---------------------------- Captured stderr setup 
> -----------------------------
> Error: PyErr { type: <class 'ModuleNotFoundError'>, value: 
> ModuleNotFoundError("No module named 'tzlocal'"), traceback: Some(<traceback 
> object at 0x7fd7e8a17800>) }
> _______________ ERROR at setup of BzrClientTest.testStatusClean 
> ________________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmpnfahku4g/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.12/subprocess.py:413: CalledProcessError
> ________________ ERROR at setup of BzrClientTest.test_checkout 
> _________________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmpnfahku4g/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.12/subprocess.py:413: CalledProcessError
> ___________ ERROR at setup of BzrClientTest.test_checkout_dir_exists 
> ___________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmpnfahku4g/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.12/subprocess.py:413: CalledProcessError
> ____________ ERROR at setup of BzrClientTest.test_checkout_invalid 
> _____________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmpnfahku4g/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.12/subprocess.py:413: CalledProcessError
> _________ ERROR at setup of BzrClientTest.test_checkout_invalid_update 
> _________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmpnfahku4g/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.12/subprocess.py:413: CalledProcessError
> __ ERROR at setup of BzrClientTest.test_checkout_specific_version_and_update 
> ___
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmpnfahku4g/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.12/subprocess.py:413: CalledProcessError
> ________ ERROR at setup of BzrClientTest.test_get_environment_metadata 
> _________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmpnfahku4g/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.12/subprocess.py:413: CalledProcessError
> ______________ ERROR at setup of BzrClientTest.test_get_type_name 
> ______________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmpnfahku4g/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.12/subprocess.py:413: CalledProcessError
> ___________ ERROR at setup of BzrClientTest.test_get_url_by_reading 
> ____________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmpnfahku4g/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.12/subprocess.py:413: CalledProcessError
> ___________ ERROR at setup of BzrClientTest.test_get_url_nonexistant 
> ___________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmpnfahku4g/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.12/subprocess.py:413: CalledProcessError
> ________ ERROR at setup of BzrClientTest.test_url_matches_with_shortcut 
> ________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmpnfahku4g/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.12/subprocess.py:413: CalledProcessError
> ____ ERROR at setup of BzrClientTest.test_url_matches_with_shortcut_strings 
> ____
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmpnfahku4g/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.12/subprocess.py:413: CalledProcessError
> _ ERROR at setup of 
> BzrClientTest.test_url_matches_with_shortcut_strings_slashes _
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmpnfahku4g/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.12/subprocess.py:413: CalledProcessError
> ___________ ERROR at setup of BzrClientLogTest.test_get_log_defaults 
> ___________
> 
> self = <class 'test.test_bzr.BzrClientLogTest'>
> 
>     @classmethod
>     def setUpClass(self):
> >       BzrClientTestSetups.setUpClass()
> 
> test/test_bzr.py:235: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> test/test_bzr.py:60: in setUpClass
>     subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmp6c87q6og/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.12/subprocess.py:413: CalledProcessError
> ---------------------------- Captured stderr setup 
> -----------------------------
> Error: PyErr { type: <class 'ModuleNotFoundError'>, value: 
> ModuleNotFoundError("No module named 'tzlocal'"), traceback: Some(<traceback 
> object at 0x7f0c85713900>) }
> ____________ ERROR at setup of BzrClientLogTest.test_get_log_limit 
> _____________
> 
> self = <class 'test.test_bzr.BzrClientLogTest'>
> 
>     @classmethod
>     def setUpClass(self):
> >       BzrClientTestSetups.setUpClass()
> 
> test/test_bzr.py:235: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> test/test_bzr.py:60: in setUpClass
>     subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmp6c87q6og/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.12/subprocess.py:413: CalledProcessError
> _____________ ERROR at setup of BzrClientLogTest.test_get_log_path 
> _____________
> 
> self = <class 'test.test_bzr.BzrClientLogTest'>
> 
>     @classmethod
>     def setUpClass(self):
> >       BzrClientTestSetups.setUpClass()
> 
> test/test_bzr.py:235: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> test/test_bzr.py:60: in setUpClass
>     subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmp6c87q6og/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.12/subprocess.py:413: CalledProcessError
> ______ ERROR at setup of BzrClientAffectedFilesTest.test_get_log_defaults 
> ______
> 
> self = <class 'test.test_bzr.BzrClientAffectedFilesTest'>
> 
>     @classmethod
>     def setUpClass(self):
> >       BzrClientTestSetups.setUpClass()
> 
> test/test_bzr.py:266: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> test/test_bzr.py:60: in setUpClass
>     subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmprqwset6x/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.12/subprocess.py:413: CalledProcessError
> ---------------------------- Captured stderr setup 
> -----------------------------
> Error: PyErr { type: <class 'ModuleNotFoundError'>, value: 
> ModuleNotFoundError("No module named 'tzlocal'"), traceback: Some(<traceback 
> object at 0x7f8f0950f4c0>) }
> ________ ERROR at setup of BzrDiffStatClientTest.test_export_repository 
> ________
> 
> self = <class 'test.test_bzr.BzrDiffStatClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         # setup a local repo once for all diff and status test
> >       BzrClientTestSetups.setUpClass()
> 
> test/test_bzr.py:354: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> test/test_bzr.py:60: in setUpClass
>     subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmp_bcpl9hz/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.12/subprocess.py:413: CalledProcessError
> ---------------------------- Captured stderr setup 
> -----------------------------
> Error: PyErr { type: <class 'ModuleNotFoundError'>, value: 
> ModuleNotFoundError("No module named 'tzlocal'"), traceback: Some(<traceback 
> object at 0x7faa61d174c0>) }
> =============================== warnings summary 
> ===============================
> ../../../../../../usr/lib/python3/dist-packages/dateutil/tz/tz.py:37
>   /usr/lib/python3/dist-packages/dateutil/tz/tz.py:37: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>     EPOCH = datetime.datetime.utcfromtimestamp(0)
> 
> test/test_code_format.py:3
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/test/test_code_format.py:3: 
> DeprecationWarning: pkg_resources is deprecated as an API. See 
> https://setuptools.pypa.io/en/latest/pkg_resources.html
>     from pkg_resources import parse_version, get_distribution
> 
> test/test_git.py:397
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/test/test_git.py:397: 
> SyntaxWarning: "is not" with 'tuple' literal. Did you mean "!="?
>     self.assertTrue(client._get_branch_parent() is not (None, None))
> 
> test/test_git_subm.py:569
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/test/test_git_subm.py:569: 
> SyntaxWarning: invalid escape sequence '\ '
>     self.assertTrue('''\
> 
> test/test_git_subm.py:577
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/test/test_git_subm.py:577: 
> SyntaxWarning: invalid escape sequence '\ '
>     self.assertTrue('''
> 
> test/test_svn.py:391
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/test/test_svn.py:391: 
> SyntaxWarning: invalid escape sequence '\('
>     fixedline = re.sub('\(revision [0-9]+\)', '(working copy)', line)
> 
> test/test_svn.py:393
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/test/test_svn.py:393: 
> SyntaxWarning: invalid escape sequence '\('
>     fixedline = re.sub('\(nonexistent\)', '(working copy)', fixedline)
> 
> .pybuild/cpython3_3.12/build/test/test_base.py::BaseTest::test_shell_command
> .pybuild/cpython3_3.12/build/test/test_base.py::BaseTest::test_shell_command
> .pybuild/cpython3_3.12/build/test/test_svn.py::SvnClientTest::testDiffClean
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/vcstools/common.py:346: 
> DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
>     logger.warn(message)
> 
> .pybuild/cpython3_3.12/build/test/test_git.py::GitClientDanglingCommitsTest::test_checkout_untracked_branch_and_update
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/vcstools/git.py:306: 
> DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
>     logger.warn("vcstools only handles branches tracking default remote,"
> 
> .pybuild/cpython3_3.12/build/test/test_git_subm.py::GitClientTest::test_export_branch
> .pybuild/cpython3_3.12/build/test/test_git_subm.py::GitClientTest::test_export_hash
> .pybuild/cpython3_3.12/build/test/test_git_subm.py::GitClientTest::test_export_master
> .pybuild/cpython3_3.12/build/test/test_git_subm.py::GitClientTest::test_export_relative
> .pybuild/cpython3_3.12/build/test/test_tar.py::TarClientTestLocal::test_checkout_version_compressed_local
> .pybuild/cpython3_3.12/build/test/test_tar.py::TarClientTestLocal::test_checkout_version_local
>   /usr/lib/python3.12/tarfile.py:2221: DeprecationWarning: Python 3.14 will, 
> by default, filter extracted tar archives and reject files or modify their 
> metadata. Use the filter argument to control this behavior.
>     warnings.warn(
> 
> .pybuild/cpython3_3.12/build/test/test_tar.py::TarClientTest::test_checkout_dir_exists
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/test/mock_server.py:83: 
> DeprecationWarning: setDaemon() is deprecated, set the daemon attribute 
> instead
>     mock_server_thread.setDaemon(True)
> 
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> =========================== short test summary info 
> ============================
> ERROR test/test_bzr.py::BzrClientTest::testDiffClean - 
> subprocess.CalledProce...
> ERROR test/test_bzr.py::BzrClientTest::testStatusClean - 
> subprocess.CalledPro...
> ERROR test/test_bzr.py::BzrClientTest::test_checkout - 
> subprocess.CalledProce...
> ERROR test/test_bzr.py::BzrClientTest::test_checkout_dir_exists - 
> subprocess....
> ERROR test/test_bzr.py::BzrClientTest::test_checkout_invalid - 
> subprocess.Cal...
> ERROR test/test_bzr.py::BzrClientTest::test_checkout_invalid_update - 
> subproc...
> ERROR 
> test/test_bzr.py::BzrClientTest::test_checkout_specific_version_and_update
> ERROR test/test_bzr.py::BzrClientTest::test_get_environment_metadata - 
> subpro...
> ERROR test/test_bzr.py::BzrClientTest::test_get_type_name - 
> subprocess.Called...
> ERROR test/test_bzr.py::BzrClientTest::test_get_url_by_reading - 
> subprocess.C...
> ERROR test/test_bzr.py::BzrClientTest::test_get_url_nonexistant - 
> subprocess....
> ERROR test/test_bzr.py::BzrClientTest::test_url_matches_with_shortcut - 
> subpr...
> ERROR test/test_bzr.py::BzrClientTest::test_url_matches_with_shortcut_strings
> ERROR 
> test/test_bzr.py::BzrClientTest::test_url_matches_with_shortcut_strings_slashes
> ERROR test/test_bzr.py::BzrClientLogTest::test_get_log_defaults - 
> subprocess....
> ERROR test/test_bzr.py::BzrClientLogTest::test_get_log_limit - 
> subprocess.Cal...
> ERROR test/test_bzr.py::BzrClientLogTest::test_get_log_path - 
> subprocess.Call...
> ERROR test/test_bzr.py::BzrClientAffectedFilesTest::test_get_log_defaults - 
> s...
> ERROR test/test_bzr.py::BzrDiffStatClientTest::test_export_repository - 
> subpr...
> =========== 129 passed, 18 warnings, 19 errors in 102.44s (0:01:42) 
> ============
> E: pybuild pybuild:391: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build; python3.12 -m pytest test
> I: pybuild pybuild:310: git config --global protocol.file.allow always
> I: pybuild base:305: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build; 
> python3.11 -m pytest test
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.11.8, pytest-7.4.4, pluggy-1.4.0
> rootdir: /<<PKGBUILDDIR>>
> collected 148 items
> 
> test/test_base.py .......                                                [  
> 4%]
> test/test_bzr.py EEEEEEEEEEEEEEEEEEE                                     [ 
> 17%]
> test/test_code_format.py .                                               [ 
> 18%]
> test/test_git.py ............................................            [ 
> 47%]
> test/test_git_subm.py ............                                       [ 
> 56%]
> test/test_hg.py ...........................                              [ 
> 74%]
> test/test_svn.py ..........................                              [ 
> 91%]
> test/test_tar.py .........                                               [ 
> 97%]
> test/test_vcs_abstraction.py ...                                         
> [100%]
> 
> ==================================== ERRORS 
> ====================================
> ________________ ERROR at setup of BzrClientTest.testDiffClean 
> _________________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmp1v0n_ytl/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.11/subprocess.py:413: CalledProcessError
> ---------------------------- Captured stderr setup 
> -----------------------------
> Error: PyErr { type: <class 'ModuleNotFoundError'>, value: 
> ModuleNotFoundError("No module named 'tzlocal'"), traceback: Some(<traceback 
> object at 0x7fa58cc0f840>) }
> _______________ ERROR at setup of BzrClientTest.testStatusClean 
> ________________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmp1v0n_ytl/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.11/subprocess.py:413: CalledProcessError
> ________________ ERROR at setup of BzrClientTest.test_checkout 
> _________________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmp1v0n_ytl/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.11/subprocess.py:413: CalledProcessError
> ___________ ERROR at setup of BzrClientTest.test_checkout_dir_exists 
> ___________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmp1v0n_ytl/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.11/subprocess.py:413: CalledProcessError
> ____________ ERROR at setup of BzrClientTest.test_checkout_invalid 
> _____________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmp1v0n_ytl/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.11/subprocess.py:413: CalledProcessError
> _________ ERROR at setup of BzrClientTest.test_checkout_invalid_update 
> _________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmp1v0n_ytl/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.11/subprocess.py:413: CalledProcessError
> __ ERROR at setup of BzrClientTest.test_checkout_specific_version_and_update 
> ___
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmp1v0n_ytl/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.11/subprocess.py:413: CalledProcessError
> ________ ERROR at setup of BzrClientTest.test_get_environment_metadata 
> _________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmp1v0n_ytl/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.11/subprocess.py:413: CalledProcessError
> ______________ ERROR at setup of BzrClientTest.test_get_type_name 
> ______________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmp1v0n_ytl/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.11/subprocess.py:413: CalledProcessError
> ___________ ERROR at setup of BzrClientTest.test_get_url_by_reading 
> ____________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmp1v0n_ytl/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.11/subprocess.py:413: CalledProcessError
> ___________ ERROR at setup of BzrClientTest.test_get_url_nonexistant 
> ___________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmp1v0n_ytl/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.11/subprocess.py:413: CalledProcessError
> ________ ERROR at setup of BzrClientTest.test_url_matches_with_shortcut 
> ________
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmp1v0n_ytl/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.11/subprocess.py:413: CalledProcessError
> ____ ERROR at setup of BzrClientTest.test_url_matches_with_shortcut_strings 
> ____
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmp1v0n_ytl/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.11/subprocess.py:413: CalledProcessError
> _ ERROR at setup of 
> BzrClientTest.test_url_matches_with_shortcut_strings_slashes _
> 
> self = <class 'test.test_bzr.BzrClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         self.root_directory = tempfile.mkdtemp()
>         self.directories = dict(setUp=self.root_directory)
>         self.remote_path = os.path.join(self.root_directory, "remote")
>         os.makedirs(self.remote_path)
>     
>         # create a "remote" repo
> >       subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> 
> test/test_bzr.py:60: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmp1v0n_ytl/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.11/subprocess.py:413: CalledProcessError
> ___________ ERROR at setup of BzrClientLogTest.test_get_log_defaults 
> ___________
> 
> self = <class 'test.test_bzr.BzrClientLogTest'>
> 
>     @classmethod
>     def setUpClass(self):
> >       BzrClientTestSetups.setUpClass()
> 
> test/test_bzr.py:235: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> test/test_bzr.py:60: in setUpClass
>     subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmp5k_y4ys9/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.11/subprocess.py:413: CalledProcessError
> ---------------------------- Captured stderr setup 
> -----------------------------
> Error: PyErr { type: <class 'ModuleNotFoundError'>, value: 
> ModuleNotFoundError("No module named 'tzlocal'"), traceback: Some(<traceback 
> object at 0x7fa190b13700>) }
> ____________ ERROR at setup of BzrClientLogTest.test_get_log_limit 
> _____________
> 
> self = <class 'test.test_bzr.BzrClientLogTest'>
> 
>     @classmethod
>     def setUpClass(self):
> >       BzrClientTestSetups.setUpClass()
> 
> test/test_bzr.py:235: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> test/test_bzr.py:60: in setUpClass
>     subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmp5k_y4ys9/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.11/subprocess.py:413: CalledProcessError
> _____________ ERROR at setup of BzrClientLogTest.test_get_log_path 
> _____________
> 
> self = <class 'test.test_bzr.BzrClientLogTest'>
> 
>     @classmethod
>     def setUpClass(self):
> >       BzrClientTestSetups.setUpClass()
> 
> test/test_bzr.py:235: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> test/test_bzr.py:60: in setUpClass
>     subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmp5k_y4ys9/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.11/subprocess.py:413: CalledProcessError
> ______ ERROR at setup of BzrClientAffectedFilesTest.test_get_log_defaults 
> ______
> 
> self = <class 'test.test_bzr.BzrClientAffectedFilesTest'>
> 
>     @classmethod
>     def setUpClass(self):
> >       BzrClientTestSetups.setUpClass()
> 
> test/test_bzr.py:266: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> test/test_bzr.py:60: in setUpClass
>     subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmplkw_3i37/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.11/subprocess.py:413: CalledProcessError
> ---------------------------- Captured stderr setup 
> -----------------------------
> Error: PyErr { type: <class 'ModuleNotFoundError'>, value: 
> ModuleNotFoundError("No module named 'tzlocal'"), traceback: Some(<traceback 
> object at 0x7f2a37c1bac0>) }
> ________ ERROR at setup of BzrDiffStatClientTest.test_export_repository 
> ________
> 
> self = <class 'test.test_bzr.BzrDiffStatClientTest'>
> 
>     @classmethod
>     def setUpClass(self):
>         # setup a local repo once for all diff and status test
> >       BzrClientTestSetups.setUpClass()
> 
> test/test_bzr.py:354: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> test/test_bzr.py:60: in setUpClass
>     subprocess.check_call(["bzr", "init"], cwd=self.remote_path)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> popenargs = (['bzr', 'init'],), kwargs = {'cwd': '/tmp/tmpsc3i_cop/remote'}
> retcode = 1, cmd = ['bzr', 'init']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['bzr', 'init']' returned 
> non-zero exit status 1.
> 
> /usr/lib/python3.11/subprocess.py:413: CalledProcessError
> ---------------------------- Captured stderr setup 
> -----------------------------
> Error: PyErr { type: <class 'ModuleNotFoundError'>, value: 
> ModuleNotFoundError("No module named 'tzlocal'"), traceback: Some(<traceback 
> object at 0x7f2c6b617a00>) }
> =============================== warnings summary 
> ===============================
> test/test_code_format.py:3
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_code_format.py:3: 
> DeprecationWarning: pkg_resources is deprecated as an API. See 
> https://setuptools.pypa.io/en/latest/pkg_resources.html
>     from pkg_resources import parse_version, get_distribution
> 
> test/test_git.py:397
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_git.py:397: 
> SyntaxWarning: "is not" with a literal. Did you mean "!="?
>     self.assertTrue(client._get_branch_parent() is not (None, None))
> 
> test/test_git_subm.py:569
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_git_subm.py:569: 
> DeprecationWarning: invalid escape sequence '\ '
>     self.assertTrue('''\
> 
> test/test_git_subm.py:577
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_git_subm.py:577: 
> DeprecationWarning: invalid escape sequence '\ '
>     self.assertTrue('''
> 
> test/test_svn.py:391
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_svn.py:391: 
> DeprecationWarning: invalid escape sequence '\('
>     fixedline = re.sub('\(revision [0-9]+\)', '(working copy)', line)
> 
> test/test_svn.py:393
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_svn.py:393: 
> DeprecationWarning: invalid escape sequence '\('
>     fixedline = re.sub('\(nonexistent\)', '(working copy)', fixedline)
> 
> .pybuild/cpython3_3.11/build/test/test_base.py::BaseTest::test_shell_command
> .pybuild/cpython3_3.11/build/test/test_base.py::BaseTest::test_shell_command
> .pybuild/cpython3_3.11/build/test/test_svn.py::SvnClientTest::testDiffClean
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools/common.py:346: 
> DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
>     logger.warn(message)
> 
> .pybuild/cpython3_3.11/build/test/test_git.py::GitClientDanglingCommitsTest::test_checkout_untracked_branch_and_update
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/vcstools/git.py:306: 
> DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
>     logger.warn("vcstools only handles branches tracking default remote,"
> 
> .pybuild/cpython3_3.11/build/test/test_tar.py::TarClientTest::test_checkout_dir_exists
>   /<<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)
> 
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> =========================== short test summary info 
> ============================
> ERROR test/test_bzr.py::BzrClientTest::testDiffClean - 
> subprocess.CalledProce...
> ERROR test/test_bzr.py::BzrClientTest::testStatusClean - 
> subprocess.CalledPro...
> ERROR test/test_bzr.py::BzrClientTest::test_checkout - 
> subprocess.CalledProce...
> ERROR test/test_bzr.py::BzrClientTest::test_checkout_dir_exists - 
> subprocess....
> ERROR test/test_bzr.py::BzrClientTest::test_checkout_invalid - 
> subprocess.Cal...
> ERROR test/test_bzr.py::BzrClientTest::test_checkout_invalid_update - 
> subproc...
> ERROR 
> test/test_bzr.py::BzrClientTest::test_checkout_specific_version_and_update
> ERROR test/test_bzr.py::BzrClientTest::test_get_environment_metadata - 
> subpro...
> ERROR test/test_bzr.py::BzrClientTest::test_get_type_name - 
> subprocess.Called...
> ERROR test/test_bzr.py::BzrClientTest::test_get_url_by_reading - 
> subprocess.C...
> ERROR test/test_bzr.py::BzrClientTest::test_get_url_nonexistant - 
> subprocess....
> ERROR test/test_bzr.py::BzrClientTest::test_url_matches_with_shortcut - 
> subpr...
> ERROR test/test_bzr.py::BzrClientTest::test_url_matches_with_shortcut_strings
> ERROR 
> test/test_bzr.py::BzrClientTest::test_url_matches_with_shortcut_strings_slashes
> ERROR test/test_bzr.py::BzrClientLogTest::test_get_log_defaults - 
> subprocess....
> ERROR test/test_bzr.py::BzrClientLogTest::test_get_log_limit - 
> subprocess.Cal...
> ERROR test/test_bzr.py::BzrClientLogTest::test_get_log_path - 
> subprocess.Call...
> ERROR test/test_bzr.py::BzrClientAffectedFilesTest::test_get_log_defaults - 
> s...
> ERROR test/test_bzr.py::BzrDiffStatClientTest::test_export_repository - 
> subpr...
> =========== 129 passed, 11 warnings, 19 errors in 107.74s (0:01:47) 
> ============
> E: pybuild pybuild:391: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build; python3.11 -m pytest test
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 
> 3.11" returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2024/02/24/ros-vcstools_0.1.42-9_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240224;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240224&fusertaguser=lu...@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.

--- End Message ---
--- Begin Message ---
Source: breezy
Source-Version: 3.3.5-6
Done: Jelmer Vernooij <jel...@debian.org>

We believe that the bug you reported is fixed in the latest version of
breezy, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1063...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jelmer Vernooij <jel...@debian.org> (supplier of updated breezy package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 26 Feb 2024 23:28:52 +0000
Source: breezy
Architecture: source
Version: 3.3.5-6
Distribution: unstable
Urgency: medium
Maintainer: Debian Breezy Maintainers <pkg-bazaar-ma...@lists.alioth.debian.org>
Changed-By: Jelmer Vernooij <jel...@debian.org>
Closes: 1063029
Changes:
 breezy (3.3.5-6) unstable; urgency=medium
 .
   * Add python3-tzlocal to Depends, rather than Suggests. Closes:
     #1063029
Checksums-Sha1:
 cd350d63e51e66985f5203d2de04c92684e92e39 2629 breezy_3.3.5-6.dsc
 316fe4c9ed40b97ca2607c0bf6b5c9ab00720e75 76220 breezy_3.3.5-6.debian.tar.xz
 e4fddbec1d71f13799caa6a6b1319a36ed8750ca 19787 breezy_3.3.5-6_source.buildinfo
Checksums-Sha256:
 20eff94c7c0fe024fe4c8815181166ac68a57420c0405da485ec46db3f33b1d2 2629 
breezy_3.3.5-6.dsc
 69b513d380d04cce28c6b6e2864285c519877e2420fb9c0762fe548f4aa41f1c 76220 
breezy_3.3.5-6.debian.tar.xz
 f6589c0539a3303bf8c5bade3073c35faa791067a12260ffbdd19b367f0b3055 19787 
breezy_3.3.5-6_source.buildinfo
Files:
 13949c7133d136ea9acd432452aca2a2 2629 vcs optional breezy_3.3.5-6.dsc
 5daa97df70bc52ed939c0438fa7af97f 76220 vcs optional 
breezy_3.3.5-6.debian.tar.xz
 c67199004052912e1a7ab2d9bab34f5f 19787 vcs optional 
breezy_3.3.5-6_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEgIoEfJX3ae+y722SMG8hYYBCUGYFAmXdHzEACgkQMG8hYYBC
UGYxMggAhq18s8ak81k+EyHqPzHZk7g2HmW0qVJ0SRiFCVLQxP0P0cj+JMI1o2ll
vBuGGyY/0ran2XL+Gyy7C5a0HDea1aH6TJCsFOx0odaFVxd8IryGOyLRmCgSAHTO
zbztZA1YB5KV+ARwex7R9FO5IJqh9nE3/KHetUe/Rq+DdsPIFSM0YYqnqFF/Q/VR
RroedDGXB6MAXSgqJWKgTy32UzXqZ4UZCgWWgzUXx1PVKqSMeQqew1Aywxygcf9L
ud3lCW7CXa9ms0i5DPUz9TfXwfQZMsD9aOaXX7DNxNMKKUc1NCBYnu6UWeP3fFl0
f+ZHXBHK5a/loIHBda57zRS0FcmG+w==
=IdYP
-----END PGP SIGNATURE-----

Attachment: pgp5nymW3q16r.pgp
Description: PGP signature


--- End Message ---

Reply via email to