[Python-modules-team] Bug#971093: lazr.config: FTBFS: dh_auto_test: error: pybuild --test -i python{version} -p 3.8 returned exit code 13

Lucas Nussbaum lucas at debian.org
Sun Sep 27 19:45:35 BST 2020


Source: lazr.config
Version: 2.2-2
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20200926 ftbfs-bullseye

Hi,

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

Relevant part (hopefully):
>  debian/rules build
> dh build --with python3,sphinxdoc --buildsystem=pybuild
> dh: warning: Compatibility levels before 10 are deprecated (level 9 in use)
>    dh_update_autotools_config -O--buildsystem=pybuild
>    dh_auto_configure -O--buildsystem=pybuild
> dh_auto_configure: warning: Compatibility levels before 10 are deprecated (level 9 in use)
> I: pybuild base:217: python3.8 setup.py config 
> running config
>    dh_auto_build -O--buildsystem=pybuild
> dh_auto_build: warning: Compatibility levels before 10 are deprecated (level 9 in use)
> I: pybuild base:217: /usr/bin/python3 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr
> copying src/lazr/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config
> copying src/lazr/config/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config
> copying src/lazr/config/interfaces.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config
> copying src/lazr/config/_config.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/tests
> copying src/lazr/config/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/tests
> copying src/lazr/config/tests/test_config.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/tests
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/docs
> copying src/lazr/config/docs/usage_fixture.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/docs
> copying src/lazr/config/docs/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/docs
> copying src/lazr/config/docs/fixture.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/docs
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/tests/testdata
> copying src/lazr/config/tests/testdata/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/tests/testdata
> running egg_info
> writing src/lazr.config.egg-info/PKG-INFO
> writing dependency_links to src/lazr.config.egg-info/dependency_links.txt
> writing namespace_packages to src/lazr.config.egg-info/namespace_packages.txt
> writing requirements to src/lazr.config.egg-info/requires.txt
> writing top-level names to src/lazr.config.egg-info/top_level.txt
> reading manifest file 'src/lazr.config.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> warning: no previously-included files found matching '.bzrignore'
> writing manifest file 'src/lazr.config.egg-info/SOURCES.txt'
> copying src/lazr/config/version.txt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config
> copying src/lazr/config/docs/NEWS.rst -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/docs
> copying src/lazr/config/docs/usage.rst -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/docs
> copying src/lazr/config/tests/testdata/bad-invalid-name-chars.conf -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/tests/testdata
> copying src/lazr/config/tests/testdata/bad-invalid-name.conf -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/tests/testdata
> copying src/lazr/config/tests/testdata/bad-nonascii.conf -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/tests/testdata
> copying src/lazr/config/tests/testdata/bad-redefined-key.conf -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/tests/testdata
> copying src/lazr/config/tests/testdata/bad-redefined-section.conf -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/tests/testdata
> copying src/lazr/config/tests/testdata/bad-sectionless.conf -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/tests/testdata
> copying src/lazr/config/tests/testdata/base.conf -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/tests/testdata
> copying src/lazr/config/tests/testdata/local.conf -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/tests/testdata
> copying src/lazr/config/tests/testdata/master-local.conf -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/tests/testdata
> copying src/lazr/config/tests/testdata/master.conf -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/tests/testdata
> copying src/lazr/config/tests/testdata/shared.conf -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/tests/testdata
>    dh_auto_test -O--buildsystem=pybuild
> dh_auto_test: warning: Compatibility levels before 10 are deprecated (level 9 in use)
> I: pybuild base:217: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build; python3.8 -m nose -v 
> test_all_config_errors (lazr.config.tests.test_config.TestConfig) ... ok
> test_bad_pop (lazr.config.tests.test_config.TestConfig) ... ok
> test_cannot_pop_bottom (lazr.config.tests.test_config.TestConfig) ... ok
> test_invalid_characters (lazr.config.tests.test_config.TestConfig) ... ok
> test_invalid_section_name (lazr.config.tests.test_config.TestConfig) ... ok
> test_load_missing_file (lazr.config.tests.test_config.TestConfig) ... ok
> test_lp1397779 (lazr.config.tests.test_config.TestConfig) ... ok
> test_missing_category (lazr.config.tests.test_config.TestConfig) ... ok
> test_missing_file (lazr.config.tests.test_config.TestConfig) ... ok
> test_missing_header_section (lazr.config.tests.test_config.TestConfig) ... ok
> test_missing_schema_section (lazr.config.tests.test_config.TestConfig) ... ok
> test_missing_section (lazr.config.tests.test_config.TestConfig) ... ok
> test_multiline_key (lazr.config.tests.test_config.TestConfig) ... ok
> test_multiline_preserves_indentation (lazr.config.tests.test_config.TestConfig) ... ok
> test_multiline_strips_leading_and_trailing_whitespace (lazr.config.tests.test_config.TestConfig) ... ok
> test_must_be_ascii (lazr.config.tests.test_config.TestConfig) ... ok
> test_no_name_argument (lazr.config.tests.test_config.TestConfig) ... ok
> test_nonexistent_category_name (lazr.config.tests.test_config.TestConfig) ... ok
> test_not_stackable (lazr.config.tests.test_config.TestConfig) ... ERROR
> test_redefined_section (lazr.config.tests.test_config.TestConfig) ... ok
> test_undeclared_optional_section (lazr.config.tests.test_config.TestConfig) ... ok
> 
> ======================================================================
> ERROR: test_not_stackable (lazr.config.tests.test_config.TestConfig)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build/lazr/config/tests/test_config.py", line 163, in test_not_stackable
>     self.assertRaises(DoesNotImplement,
>   File "/usr/lib/python3.8/unittest/case.py", line 816, in assertRaises
>     return context.handle('assertRaises', args, kwargs)
>   File "/usr/lib/python3.8/unittest/case.py", line 202, in handle
>     callable_obj(*args, **kwargs)
>   File "/usr/lib/python3/dist-packages/zope/interface/verify.py", line 172, in verifyObject
>     return _verify(iface, candidate, tentative, vtype='o')
>   File "/usr/lib/python3/dist-packages/zope/interface/verify.py", line 92, in _verify
>     raise MultipleInvalid(iface, candidate, excs)
> zope.interface.exceptions.MultipleInvalid: The object <lazr.config._config.ConfigData object at 0x7f4c86aad850> has failed to implement interface <InterfaceClass lazr.config.interfaces.IStackableConfig>:
>     Does not declaratively implement the interface
>     The lazr.config.interfaces.IStackableConfig.schema attribute was not provided
>     The lazr.config.interfaces.IStackableConfig.data attribute was not provided
>     The lazr.config.interfaces.IStackableConfig.extends attribute was not provided
>     The lazr.config.interfaces.IStackableConfig.overlays attribute was not provided
>     The lazr.config.interfaces.IStackableConfig.__getattr__(name) attribute was not provided
>     The lazr.config.interfaces.IStackableConfig.validate() attribute was not provided
>     The lazr.config.interfaces.IStackableConfig.push(conf_name, conf_data) attribute was not provided
>     The lazr.config.interfaces.IStackableConfig.pop(conf_name) attribute was not provided
> 
> ----------------------------------------------------------------------
> Ran 21 tests in 0.032s
> 
> FAILED (errors=1)
> E: pybuild pybuild:352: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_lazr.config/build; python3.8 -m nose -v 
> dh_auto_test: error: pybuild --test -i python{version} -p 3.8 returned exit code 13

The full build log is available from:
   http://qa-logs.debian.net/2020/09/26/lazr.config_2.2-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 Python-modules-team mailing list