[Debian-med-packaging] Bug#972504: python-cogent ftbfs with python3.9 as supported python3 version

Matthias Klose doko at debian.org
Mon Oct 19 13:55:38 BST 2020


Package: src:python-cogent
Version: 2020.2.7a+dfsg-2
Severity: serious
Tags: sid bullseye
User: debian-python at lists.debian.org
Usertags: python3.9

python-cogent ftbfs with python3.9 as supported python3 version:

[...]
======================================================================
ERROR: test_dendro_shape (tests.test_draw.test_dendrogram.TestDendro)
exercising using different values of shape parameter
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build/tests/test_draw/test_dendrogram.py",
line 125, in test_dendro_shape
    fig = dnd.figure
  File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build/cogent3/draw/drawable.py",
line 221, in figure
    self.layout.xaxis.title = xtitle
AttributeError: 'dict' object has no attribute 'title'

======================================================================
ERROR: test_annotated_dotplot_remove_tracks
(tests.test_draw.test_draw_integration.AlignmentDrawablesTests)
removing annotation tracks from dotplot should work
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build/tests/test_draw/test_draw_integration.py",
line 209, in test_annotated_dotplot_remove_tracks
    orig_fig = dp.figure
  File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build/cogent3/draw/drawable.py",
line 564, in figure
    result = func()
  File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build/cogent3/draw/drawable.py",
line 355, in _build_2x2_fig
    _ = self._build_fig(xaxis="x2", yaxis="y2")
  File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build/cogent3/draw/drawable.py",
line 326, in _build_fig
    f = self.core.figure
  File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build/cogent3/draw/drawable.py",
line 221, in figure
    self.layout.xaxis.title = xtitle
AttributeError: 'dict' object has no attribute 'title'

======================================================================
ERROR: test_count_gaps_per_seq
(tests.test_draw.test_draw_integration.AlignmentDrawablesTests)
creation of drawables works
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build/tests/test_draw/test_draw_integration.py",
line 241, in test_count_gaps_per_seq
    self._check_drawable_styles(aln.count_gaps_per_seq, styles)
  File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build/tests/test_draw/test_draw_integration.py",
line 140, in _check_drawable_styles
    self._check_drawable_attrs(obj.drawable.figure, style)
  File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build/cogent3/draw/drawable.py",
line 222, in figure
    self.layout.yaxis.title = ytitle
AttributeError: 'dict' object has no attribute 'title'

======================================================================
ERROR: test_dotplot_annotated
(tests.test_draw.test_draw_integration.AlignmentDrawablesTests)
alignment with / without annotated seqs
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build/tests/test_draw/test_draw_integration.py",
line 174, in test_dotplot_annotated
    self._check_drawable_attrs(dp.figure, "scatter")
  File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build/cogent3/draw/drawable.py",
line 221, in figure
    self.layout.xaxis.title = xtitle
AttributeError: 'dict' object has no attribute 'title'

======================================================================
ERROR: test_dotplot_regression
(tests.test_draw.test_draw_integration.AlignmentDrawablesTests)
Tests whether dotplot produces traces and in correct ordering. Also tests if
pop_trace() works
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build/tests/test_draw/test_draw_integration.py",
line 148, in test_dotplot_regression
    _ = dp.figure
  File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build/cogent3/draw/drawable.py",
line 221, in figure
    self.layout.xaxis.title = xtitle
AttributeError: 'dict' object has no attribute 'title'

======================================================================
ERROR: test_union (tests.test_util.test_union_dict.UnionDictTests)
correctly adjust a prob vector so all values > minval
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build/cogent3/util/union_dict.py",
line 47, in __getattr__
    result = super().__getattr__(item)
AttributeError: 'super' object has no attribute '__getattr__'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build/tests/test_util/test_union_dict.py",
line 63, in test_union
    self.assertEqual(d.d.e, 5)
  File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build/cogent3/util/union_dict.py",
line 49, in __getattr__
    raise AttributeError(f"'{item}' not a key or attribute")
AttributeError: 'e' not a key or attribute

======================================================================
FAIL: test_logo (tests.test_core.test_profile.MotifFreqsArrayTests)
produces a Drawable with correct layout elements
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build/tests/test_core/test_profile.py",
line 368, in test_logo
    self.assertTrue(len(fig.layout.xaxis) > 10)
AssertionError: False is not true

======================================================================
FAIL: test_layout_with_titles (tests.test_draw.test_draw_integration.CustomDrawable)
if provided layout has axis titles, keep them
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build/tests/test_draw/test_draw_integration.py",
line 118, in test_layout_with_titles
    self.assertEqual(fig.layout.xaxis.title, "X")
AssertionError: None != 'X'

======================================================================
FAIL: test_union_with_empty_sub_dict
(tests.test_util.test_union_dict.UnionDictTests)
unioning with a dict that has an empty sub-dict
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build/tests/test_util/test_union_dict.py",
line 83, in test_union_with_empty_sub_dict
    self.assertEqual(e, f)
  File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build/cogent3/util/unit_test.py",
line 327, in failUnlessEqual
    raise self.failureException(
AssertionError: Got {'title': {}}, but expected {'title': {'text': 'Alignment
Position'}}

----------------------------------------------------------------------
Ran 2285 tests in 122.544s

FAILED (failures=3, errors=6, skipped=1)
E: pybuild pybuild:352: test: plugin distutils failed with: exit code=1: cd
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cogent3/build; python3.9 -m unittest
discover -v



More information about the Debian-med-packaging mailing list