Bug#954612: spyder-reports: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.7 3.8" returned exit code 13

Lucas Nussbaum lucas at debian.org
Sun Mar 22 08:25:13 GMT 2020


Source: spyder-reports
Version: 0.1.1-3
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20200321 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 --buildsystem=pybuild
>    dh_update_autotools_config -O--buildsystem=pybuild
>    dh_autoreconf -O--buildsystem=pybuild
>    dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:217: python3.7 setup.py config 
> running config
> I: pybuild base:217: python3.8 setup.py config 
> running config
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:217: /usr/bin/python3.7 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_spyder-reports/build/spyder_reports
> copying spyder_reports/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_spyder-reports/build/spyder_reports
> copying spyder_reports/_version.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_spyder-reports/build/spyder_reports
> copying spyder_reports/reportsplugin.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_spyder-reports/build/spyder_reports
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/widgets
> copying spyder_reports/widgets/reportsgui.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/widgets
> copying spyder_reports/widgets/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/widgets
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/utils
> copying spyder_reports/utils/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/utils
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests
> copying spyder_reports/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests
> copying spyder_reports/tests/test_plugin.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/widgets/tests
> copying spyder_reports/widgets/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/widgets/tests
> copying spyder_reports/widgets/tests/test_report_widget.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/widgets/tests
> running egg_info
> writing spyder_reports.egg-info/PKG-INFO
> writing dependency_links to spyder_reports.egg-info/dependency_links.txt
> writing requirements to spyder_reports.egg-info/requires.txt
> writing top-level names to spyder_reports.egg-info/top_level.txt
> reading manifest file 'spyder_reports.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> writing manifest file 'spyder_reports.egg-info/SOURCES.txt'
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/utils/templates
> copying spyder_reports/utils/templates/welcome.md -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/utils/templates
> I: pybuild base:217: /usr/bin/python3 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_spyder-reports/build/spyder_reports
> copying spyder_reports/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_spyder-reports/build/spyder_reports
> copying spyder_reports/_version.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_spyder-reports/build/spyder_reports
> copying spyder_reports/reportsplugin.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_spyder-reports/build/spyder_reports
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_spyder-reports/build/spyder_reports/widgets
> copying spyder_reports/widgets/reportsgui.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_spyder-reports/build/spyder_reports/widgets
> copying spyder_reports/widgets/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_spyder-reports/build/spyder_reports/widgets
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_spyder-reports/build/spyder_reports/utils
> copying spyder_reports/utils/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_spyder-reports/build/spyder_reports/utils
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_spyder-reports/build/spyder_reports/tests
> copying spyder_reports/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_spyder-reports/build/spyder_reports/tests
> copying spyder_reports/tests/test_plugin.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_spyder-reports/build/spyder_reports/tests
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_spyder-reports/build/spyder_reports/widgets/tests
> copying spyder_reports/widgets/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_spyder-reports/build/spyder_reports/widgets/tests
> copying spyder_reports/widgets/tests/test_report_widget.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_spyder-reports/build/spyder_reports/widgets/tests
> running egg_info
> writing spyder_reports.egg-info/PKG-INFO
> writing dependency_links to spyder_reports.egg-info/dependency_links.txt
> writing requirements to spyder_reports.egg-info/requires.txt
> writing top-level names to spyder_reports.egg-info/top_level.txt
> reading manifest file 'spyder_reports.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> writing manifest file 'spyder_reports.egg-info/SOURCES.txt'
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_spyder-reports/build/spyder_reports/utils/templates
> copying spyder_reports/utils/templates/welcome.md -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_spyder-reports/build/spyder_reports/utils/templates
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:217: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_spyder-reports/build; python3.7 -m pytest 
> ============================= test session starts ==============================
> platform linux -- Python 3.7.7, pytest-4.6.9, py-1.8.1, pluggy-0.13.0 -- /usr/bin/python3.7
> cachedir: .pytest_cache
> PyQt5 5.14.1 -- Qt runtime 5.12.5 -- Qt compiled 5.12.5
> rootdir: /<<PKGBUILDDIR>>, inifile: setup.cfg
> plugins: xvfb-1.2.0, cov-2.8.1, qt-3.2.2
> collecting ... collected 30 items
> 
> spyder_reports/tests/test_plugin.py::test_basic_initialization PASSED    [  3%]
> spyder_reports/tests/test_plugin.py::test_register_plugin PASSED         [  6%]
> spyder_reports/tests/test_plugin.py::test_basic_render[mdw] PASSED       [ 10%]
> spyder_reports/tests/test_plugin.py::test_run_reports_render[mdw] PASSED [ 13%]
> spyder_reports/tests/test_plugin.py::test_render_report_thread[mdw] PASSED [ 16%]
> spyder_reports/tests/test_plugin.py::test_render_tmp_dir[mdw] PASSED     [ 20%]
> spyder_reports/tests/test_plugin.py::test_render_same_file[mdw] PASSED   [ 23%]
> spyder_reports/tests/test_plugin.py::test_save_report[mdw] PASSED        [ 26%]
> spyder_reports/tests/test_plugin.py::test_activate_deactivate_actions[mdw] PASSED [ 30%]
> spyder_reports/tests/test_plugin.py::test_basic_render[md] PASSED        [ 33%]
> spyder_reports/tests/test_plugin.py::test_run_reports_render[md] PASSED  [ 36%]
> spyder_reports/tests/test_plugin.py::test_render_report_thread[md] PASSED [ 40%]
> spyder_reports/tests/test_plugin.py::test_render_tmp_dir[md] PASSED      [ 43%]
> spyder_reports/tests/test_plugin.py::test_render_same_file[md] PASSED    [ 46%]
> spyder_reports/tests/test_plugin.py::test_save_report[md] PASSED         [ 50%]
> spyder_reports/tests/test_plugin.py::test_activate_deactivate_actions[md] PASSED [ 53%]
> spyder_reports/tests/test_plugin.py::test_check_compability PASSED       [ 56%]
> spyder_reports/tests/test_plugin.py::test_get_plugin_actions PASSED      [ 60%]
> spyder_reports/tests/test_plugin.py::test_render_report_thread_error PASSED [ 63%]
> spyder_reports/tests/test_plugin.py::test_render_report_thread_not_supported PASSED [ 66%]
> spyder_reports/tests/test_plugin.py::test_save_no_report PASSED          [ 70%]
> spyder_reports/widgets/tests/test_report_widget.py::test_reports FAILED  [ 73%]
> 
> =================================== FAILURES ===================================
> _________________________________ test_reports _________________________________
> Fixture "setup_reports" called directly. Fixtures are not meant to be called directly,
> but are created automatically when test functions request them as parameters.
> See https://docs.pytest.org/en/latest/fixture.html for more information about fixtures, and
> https://docs.pytest.org/en/latest/deprecations.html#calling-fixtures-directly about how to update your code.
> =============================== warnings summary ===============================
> /usr/lib/python3/dist-packages/spyder/py3compat.py:78
>   /usr/lib/python3/dist-packages/spyder/py3compat.py:78: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3,and in 3.9 it will stop working
>     from collections import MutableMapping
> 
> .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_basic_render[mdw]
> .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_run_reports_render[mdw]
> .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_render_report_thread[mdw]
> .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_render_tmp_dir[mdw]
> .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_render_same_file[mdw]
> .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_render_same_file[mdw]
> .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_save_report[mdw]
> .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_activate_deactivate_actions[mdw]
>   /usr/lib/python3/dist-packages/pweave/markdownmath.py:21: DeprecationWarning: Using the add method to register a processor or pattern is deprecated. Use the `register` method instead.
>     md.inlinePatterns.add('math', MathPattern(), '<escape')
> 
> .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_basic_render[mdw]
> .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_run_reports_render[mdw]
> .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_render_report_thread[mdw]
> .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_render_tmp_dir[mdw]
> .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_render_same_file[mdw]
> .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_render_same_file[mdw]
> .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_save_report[mdw]
> .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_activate_deactivate_actions[mdw]
>   /usr/lib/python3/dist-packages/markdown/core.py:128: DeprecationWarning: The 'md_globals' parameter of 'pweave.markdownmath.MathExtension.extendMarkdown' is deprecated.
>     ext._extendMarkdown(self)
> 
> -- Docs: https://docs.pytest.org/en/latest/warnings.html
> 
> ----------- coverage: platform linux, python 3.7.7-final-0 -----------
> Name                                                 Stmts   Miss  Cover   Missing
> ----------------------------------------------------------------------------------
> spyder_reports/__init__.py                               4      0   100%
> spyder_reports/_version.py                               3      0   100%
> spyder_reports/reportsplugin.py                        182     22    88%   137, 141, 176, 180, 260-268, 332, 337-346
> spyder_reports/tests/__init__.py                         1      0   100%
> spyder_reports/tests/test_plugin.py                    176      4    98%   197, 226, 281, 336
> spyder_reports/utils/__init__.py                         3      0   100%
> spyder_reports/widgets/__init__.py                       1      0   100%
> spyder_reports/widgets/reportsgui.py                   112      9    92%   116, 175-182, 209
> spyder_reports/widgets/tests/__init__.py                 1      0   100%
> spyder_reports/widgets/tests/test_report_widget.py     112     89    21%   23-33, 39-41, 47-52, 58-68, 74, 83-91, 96-108, 118-134, 139-152, 157-164, 169-180, 185-187, 192-207, 211
> ----------------------------------------------------------------------------------
> TOTAL                                                  595    124    79%
> 
> ========================== slowest 10 test durations ===========================
> 0.49s call     .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_register_plugin
> 0.13s call     .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_basic_render[mdw]
> 0.07s call     .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_activate_deactivate_actions[mdw]
> 0.06s setup    .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_basic_initialization
> 0.06s call     .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_activate_deactivate_actions[md]
> 0.04s setup    .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_basic_render[mdw]
> 0.04s call     .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_render_same_file[md]
> 0.03s call     .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_render_report_thread[md]
> 0.03s teardown .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_save_report[mdw]
> 0.03s call     .pybuild/cpython3_3.7_spyder-reports/build/spyder_reports/tests/test_plugin.py::test_save_report[md]
> =============== 1 failed, 21 passed, 17 warnings in 1.80 seconds ===============
> E: pybuild pybuild:352: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_spyder-reports/build; python3.7 -m pytest 
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.7 3.8" returned exit code 13

The full build log is available from:
   http://qa-logs.debian.net/2020/03/21/spyder-reports_0.1.1-3_unstable.log

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

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



More information about the debian-science-maintainers mailing list