--- Begin Message ---
Source: urwid
Version: 2.6.10-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: [email protected]
Usertags: ftbfs-20240420 ftbfs-trixie ftbfs-t64-arm64
Hi,
During a rebuild of all packages in sid, your package failed to build
on arm64.
Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> PYTHONPATH=. http_proxy='127.0.0.1:9' python3 -m sphinx -N -bhtml docs
> build/html # HTML generator
> Running Sphinx v7.2.6
> making output directory... done
> building [mo]: targets for 0 po files that are out of date
> writing output...
> building [html]: targets for 29 source files that are out of date
> updating environment: [new config] 29 added, 0 changed, 0 removed
> [2Kreading sources... [ 3%] changelog
> [2Kreading sources... [ 7%] examples/index
> [2Kreading sources... [ 10%] index
> [2Kreading sources... [ 14%] manual/canvascache
> [2Kreading sources... [ 17%] manual/displayattributes
> [2Kreading sources... [ 21%] manual/displaymodules
> [2Kreading sources... [ 24%] manual/encodings
> [2Kreading sources... [ 28%] manual/index
> [2Kreading sources... [ 31%] manual/mainloop
> [2Kreading sources... [ 34%] manual/overview
> [2Kreading sources... [ 38%] manual/textlayout
> [2Kreading sources... [ 41%] manual/userinput
> [2Kreading sources... [ 45%] manual/widgets
> [2Kreading sources... [ 48%] reference/attrspec
> [2Kreading sources... [ 52%] reference/canvas
> [2Kreading sources... [ 55%] reference/command_map
> [2Kreading sources... [ 59%] reference/constants
> [2Kreading sources... [ 62%] reference/deprecated
> [2Kreading sources... [ 66%] reference/display_modules
> [2Kreading sources... [ 69%] reference/exceptions
> [2Kreading sources... [ 72%] reference/global_settings
> [2Kreading sources... [ 76%] reference/index
> [2Kreading sources... [ 79%] reference/list_walkers
> [2Kreading sources... [ 83%] reference/main_loop
> [2Kreading sources... [ 86%] reference/meta
> [2Kreading sources... [ 90%] reference/signals
> [2Kreading sources... [ 93%] reference/text_layout
> [2Kreading sources... [ 97%] reference/widget
> [2Kreading sources... [100%] tutorial/index
>
> /<<PKGBUILDDIR>>/docs/changelog.rst:5: ERROR: Unknown directive type
> "changelog".
>
> .. changelog::
> :changelog-url: https://urwid.org/changelog.html
> :github: https://github.com/urwid/urwid/releases/
> :pypi: https://pypi.org/project/urwid/
> WARNING: autodoc: failed to import class 'TrioEventLoop' from module 'urwid';
> the following exception was raised:
> Traceback (most recent call last):
> File "/usr/lib/python3/dist-packages/sphinx/util/inspect.py", line 330, in
> safe_getattr
> return getattr(obj, name, *defargs)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/<<PKGBUILDDIR>>/urwid/__init__.py", line 346, in __getattr__
> raise AttributeError(f"{name} not found in {__package__}")
> AttributeError: TrioEventLoop not found in urwid
>
> The above exception was the direct cause of the following exception:
>
> Traceback (most recent call last):
> File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/importer.py", line
> 135, in import_object
> obj = attrgetter(obj, mangled_name)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/__init__.py", line
> 319, in get_attr
> return autodoc_attrgetter(self.env.app, obj, name, *defargs)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/__init__.py", line
> 2810, in autodoc_attrgetter
> return safe_getattr(obj, name, *defargs)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/sphinx/util/inspect.py", line 346, in
> safe_getattr
> raise AttributeError(name) from exc
> AttributeError: TrioEventLoop
>
> WARNING: autodoc: failed to import class 'GLibEventLoop' from module 'urwid';
> the following exception was raised:
> Traceback (most recent call last):
> File "/usr/lib/python3/dist-packages/sphinx/util/inspect.py", line 330, in
> safe_getattr
> return getattr(obj, name, *defargs)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/<<PKGBUILDDIR>>/urwid/__init__.py", line 346, in __getattr__
> raise AttributeError(f"{name} not found in {__package__}")
> AttributeError: GLibEventLoop not found in urwid
>
> The above exception was the direct cause of the following exception:
>
> Traceback (most recent call last):
> File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/importer.py", line
> 135, in import_object
> obj = attrgetter(obj, mangled_name)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/__init__.py", line
> 319, in get_attr
> return autodoc_attrgetter(self.env.app, obj, name, *defargs)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/__init__.py", line
> 2810, in autodoc_attrgetter
> return safe_getattr(obj, name, *defargs)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/sphinx/util/inspect.py", line 346, in
> safe_getattr
> raise AttributeError(name) from exc
> AttributeError: GLibEventLoop
>
> WARNING: autodoc: failed to import class 'TornadoEventLoop' from module
> 'urwid'; the following exception was raised:
> Traceback (most recent call last):
> File "/usr/lib/python3/dist-packages/sphinx/util/inspect.py", line 330, in
> safe_getattr
> return getattr(obj, name, *defargs)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/<<PKGBUILDDIR>>/urwid/__init__.py", line 346, in __getattr__
> raise AttributeError(f"{name} not found in {__package__}")
> AttributeError: TornadoEventLoop not found in urwid
>
> The above exception was the direct cause of the following exception:
>
> Traceback (most recent call last):
> File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/importer.py", line
> 135, in import_object
> obj = attrgetter(obj, mangled_name)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/__init__.py", line
> 319, in get_attr
> return autodoc_attrgetter(self.env.app, obj, name, *defargs)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/__init__.py", line
> 2810, in autodoc_attrgetter
> return safe_getattr(obj, name, *defargs)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/sphinx/util/inspect.py", line 346, in
> safe_getattr
> raise AttributeError(name) from exc
> AttributeError: TornadoEventLoop
>
> WARNING: autodoc: failed to import class 'ZMQEventLoop' from module 'urwid';
> the following exception was raised:
> Traceback (most recent call last):
> File "/usr/lib/python3/dist-packages/sphinx/util/inspect.py", line 330, in
> safe_getattr
> return getattr(obj, name, *defargs)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/<<PKGBUILDDIR>>/urwid/__init__.py", line 346, in __getattr__
> raise AttributeError(f"{name} not found in {__package__}")
> AttributeError: ZMQEventLoop not found in urwid
>
> The above exception was the direct cause of the following exception:
>
> Traceback (most recent call last):
> File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/importer.py", line
> 135, in import_object
> obj = attrgetter(obj, mangled_name)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/__init__.py", line
> 319, in get_attr
> return autodoc_attrgetter(self.env.app, obj, name, *defargs)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/__init__.py", line
> 2810, in autodoc_attrgetter
> return safe_getattr(obj, name, *defargs)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/sphinx/util/inspect.py", line 346, in
> safe_getattr
> raise AttributeError(name) from exc
> AttributeError: ZMQEventLoop
>
> /<<PKGBUILDDIR>>/urwid/widget/overlay.py:docstring of
> urwid.widget.overlay.Overlay:15: ERROR: Unexpected indentation.
> /<<PKGBUILDDIR>>/urwid/widget/overlay.py:docstring of
> urwid.widget.overlay.Overlay:16: WARNING: Block quote ends without a blank
> line; unexpected unindent.
> /<<PKGBUILDDIR>>/urwid/widget/overlay.py:docstring of
> urwid.widget.overlay.Overlay:26: ERROR: Unexpected indentation.
> /<<PKGBUILDDIR>>/urwid/widget/overlay.py:docstring of
> urwid.widget.overlay.Overlay:27: WARNING: Block quote ends without a blank
> line; unexpected unindent.
> looking for now-outdated files... none found
> pickling environment... done
> checking consistency... done
> preparing documents... done
> copying assets... copying static files... done
> copying extra files... done
> done
> [2Kwriting output... [ 3%] changelog
> [2Kwriting output... [ 7%] examples/index
> [2Kwriting output... [ 10%] index
> [2Kwriting output... [ 14%] manual/canvascache
> [2Kwriting output... [ 17%] manual/displayattributes
> [2Kwriting output... [ 21%] manual/displaymodules
> [2Kwriting output... [ 24%] manual/encodings
> [2Kwriting output... [ 28%] manual/index
> [2Kwriting output... [ 31%] manual/mainloop
> [2Kwriting output... [ 34%] manual/overview
> [2Kwriting output... [ 38%] manual/textlayout
> [2Kwriting output... [ 41%] manual/userinput
> [2Kwriting output... [ 45%] manual/widgets
> [2Kwriting output... [ 48%] reference/attrspec
> [2Kwriting output... [ 52%] reference/canvas
> [2Kwriting output... [ 55%] reference/command_map
> [2Kwriting output... [ 59%] reference/constants
> [2Kwriting output... [ 62%] reference/deprecated
> [2Kwriting output... [ 66%] reference/display_modules
> [2Kwriting output... [ 69%] reference/exceptions
> [2Kwriting output... [ 72%] reference/global_settings
> [2Kwriting output... [ 76%] reference/index
> [2Kwriting output... [ 79%] reference/list_walkers
> [2Kwriting output... [ 83%] reference/main_loop
> [2Kwriting output... [ 86%] reference/meta
> [2Kwriting output... [ 90%] reference/signals
> [2Kwriting output... [ 93%] reference/text_layout
> [2Kwriting output... [ 97%] reference/widget
> [2Kwriting output... [100%] tutorial/index
>
> /<<PKGBUILDDIR>>/urwid/widget/widget_decoration.py:docstring of
> urwid.widget.widget_decoration.WidgetDecoration.selectable:10: WARNING: more
> than one target found for cross-reference 'keypress': urwid.Widget.keypress,
> urwid.Edit.keypress, urwid.IntEdit.keypress, urwid.Button.keypress,
> urwid.CheckBox.keypress, urwid.TreeWidget.keypress,
> urwid.SelectableIcon.keypress, urwid.Padding.keypress, urwid.Filler.keypress,
> urwid.PopUpTarget.keypress, urwid.Frame.keypress, urwid.ListBox.keypress,
> urwid.TreeListBox.keypress, urwid.Columns.keypress, urwid.Pile.keypress,
> urwid.GridFlow.keypress, urwid.BoxAdapter.keypress, urwid.Overlay.keypress,
> urwid.Terminal.keypress, urwid.Scrollable.keypress, urwid.ScrollBar.keypress
> /<<PKGBUILDDIR>>/urwid/widget/widget_decoration.py:docstring of
> urwid.widget.widget_decoration.WidgetDisable.selectable:10: WARNING: more
> than one target found for cross-reference 'keypress': urwid.Widget.keypress,
> urwid.Edit.keypress, urwid.IntEdit.keypress, urwid.Button.keypress,
> urwid.CheckBox.keypress, urwid.TreeWidget.keypress,
> urwid.SelectableIcon.keypress, urwid.Padding.keypress, urwid.Filler.keypress,
> urwid.PopUpTarget.keypress, urwid.Frame.keypress, urwid.ListBox.keypress,
> urwid.TreeListBox.keypress, urwid.Columns.keypress, urwid.Pile.keypress,
> urwid.GridFlow.keypress, urwid.BoxAdapter.keypress, urwid.Overlay.keypress,
> urwid.Terminal.keypress, urwid.Scrollable.keypress, urwid.ScrollBar.keypress
> generating indices... genindex done
> writing additional pages... index search done
> [2Kcopying images... [ 2%] examples/tour1.png
> [2Kcopying images... [ 4%] examples/tour2.png
> [2Kcopying images... [ 5%] examples/graph2.png
> [2Kcopying images... [ 7%] examples/edit1.png
> [2Kcopying images... [ 9%] examples/edit2.png
> [2Kcopying images... [ 11%] examples/browse2.png
> [2Kcopying images... [ 12%] examples/subproc1.png
> [2Kcopying images... [ 14%] examples/subproc2.png
> [2Kcopying images... [ 16%] examples/palette_test2.png
> [2Kcopying images... [ 18%] examples/pop_up1.png
> [2Kcopying images... [ 19%] examples/pop_up2.png
> [2Kcopying images... [ 21%] examples/bigtext2.png
> [2Kcopying images... [ 23%] examples/bigtext3.png
> [2Kcopying images... [ 25%] manual/safe_combinations1.png
> [2Kcopying images... [ 26%] manual/bright_combinations1.png
> [2Kcopying images... [ 28%] manual/images/display_modules.png
> [2Kcopying images... [ 30%] manual/images/introduction.png
> [2Kcopying images... [ 32%] manual/images/widget_layout.png
> [2Kcopying images... [ 33%] manual/images/urwid_widgets_1.png
> [2Kcopying images... [ 35%] manual/images/urwid_widgets_2.png
> [2Kcopying images... [ 37%] tutorial/minimal1.png
> [2Kcopying images... [ 39%] tutorial/input1.png
> [2Kcopying images... [ 40%] tutorial/input2.png
> [2Kcopying images... [ 42%] tutorial/input3.png
> [2Kcopying images... [ 44%] tutorial/input4.png
> [2Kcopying images... [ 46%] tutorial/input5.png
> [2Kcopying images... [ 47%] tutorial/urwid_attr1.png
> [2Kcopying images... [ 49%] tutorial/urwid_attr2.png
> [2Kcopying images... [ 51%] tutorial/urwid_attr3.png
> [2Kcopying images... [ 53%] tutorial/urwid_attr4.png
> [2Kcopying images... [ 54%] tutorial/highcolors1.png
> [2Kcopying images... [ 56%] tutorial/qa1.png
> [2Kcopying images... [ 58%] tutorial/qa2.png
> [2Kcopying images... [ 60%] tutorial/qa3.png
> [2Kcopying images... [ 61%] tutorial/sig1.png
> [2Kcopying images... [ 63%] tutorial/sig2.png
> [2Kcopying images... [ 65%] tutorial/sig3.png
> [2Kcopying images... [ 67%] tutorial/sig4.png
> [2Kcopying images... [ 68%] tutorial/multiple1.png
> [2Kcopying images... [ 70%] tutorial/multiple2.png
> [2Kcopying images... [ 72%] tutorial/multiple3.png
> [2Kcopying images... [ 74%] tutorial/multiple4.png
> [2Kcopying images... [ 75%] tutorial/smenu1.png
> [2Kcopying images... [ 77%] tutorial/smenu2.png
> [2Kcopying images... [ 79%] tutorial/smenu3.png
> [2Kcopying images... [ 81%] tutorial/cmenu1.png
> [2Kcopying images... [ 82%] tutorial/cmenu2.png
> [2Kcopying images... [ 84%] tutorial/cmenu3.png
> [2Kcopying images... [ 86%] tutorial/cmenu4.png
> [2Kcopying images... [ 88%] tutorial/hmenu1.png
> [2Kcopying images... [ 89%] tutorial/hmenu2.png
> [2Kcopying images... [ 91%] tutorial/hmenu3.png
> [2Kcopying images... [ 93%] tutorial/hmenu4.png
> [2Kcopying images... [ 95%] tutorial/adventure1.png
> [2Kcopying images... [ 96%] tutorial/adventure2.png
> [2Kcopying images... [ 98%] tutorial/adventure3.png
> [2Kcopying images... [100%] tutorial/adventure4.png
>
> dumping search index in English (code: en)... done
> dumping object inventory... done
> build succeeded, 11 warnings.
>
> The HTML pages are in build/html.
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build;
> python3.12 -m unittest discover -v
> test1 (tests.test_canvas.CanvasCacheTest.test1) ... ok
> test (tests.test_canvas.CanvasJoinTest.test) ... ok
> test1 (tests.test_canvas.CanvasOverlayTest.test1) ... ok
> test2 (tests.test_canvas.CanvasOverlayTest.test2) ... ok
> test3 (tests.test_canvas.CanvasOverlayTest.test3) ... ok
> test1 (tests.test_canvas.CanvasPadTrimTest.test1) ... ok
> test2 (tests.test_canvas.CanvasPadTrimTest.test2) ... ok
> test1 (tests.test_canvas.CanvasTest.test1) ... ok
> test2 (tests.test_canvas.CanvasTest.test2) ... ok
> test_basic_info (tests.test_canvas.CanvasTest.test_basic_info)
> Test str and repr methods for debugging purposes. ... ok
> test_composite_basic_info
> (tests.test_canvas.CanvasTest.test_composite_basic_info)
> Composite canvas contain info about canvas inside. ... ok
> test1 (tests.test_canvas.ShardBodyTest.test1) ... ok
> test2 (tests.test_canvas.ShardBodyTest.test2) ... ok
> test3 (tests.test_canvas.ShardBodyTest.test3) ... ok
> test (tests.test_canvas.ShardsJoinTest.test) ... ok
> test1 (tests.test_canvas.ShardsTrimTest.test1) ... ok
> test2 (tests.test_canvas.ShardsTrimTest.test2) ... ok
> test_basic_sizing (tests.test_columns.ColumnsTest.test_basic_sizing) ...
> /usr/lib/python3.12/unittest/case.py:293: DeprecationWarning:
> urwid.lcd_display is moved to urwid.display.lcd
> if getattr(v, '__warningregistry__', None):
> /usr/lib/python3.12/unittest/case.py:293: DeprecationWarning:
> urwid.html_fragment is moved to urwid.display.html_fragment
> if getattr(v, '__warningregistry__', None):
> /usr/lib/python3.12/unittest/case.py:293: DeprecationWarning:
> urwid.web_display is moved to urwid.display.web
> if getattr(v, '__warningregistry__', None):
> /usr/lib/python3.12/unittest/case.py:293: DeprecationWarning:
> urwid.monitored_list is moved to urwid.widget.monitored_list
> if getattr(v, '__warningregistry__', None):
> /usr/lib/python3.12/unittest/case.py:293: DeprecationWarning: urwid.listbox
> is moved to urwid.widget.listbox
> if getattr(v, '__warningregistry__', None):
> /usr/lib/python3.12/unittest/case.py:293: DeprecationWarning: urwid.treetools
> is moved to urwid.widget.treetools
> if getattr(v, '__warningregistry__', None):
> ok
> test_box_column (tests.test_columns.ColumnsTest.test_box_column) ... ok
> test_common (tests.test_columns.ColumnsTest.test_common) ... ok
> test_deprecated (tests.test_columns.ColumnsTest.test_deprecated) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_columns.py:866:
> PendingDeprecationWarning: only for backwards compatibility.You may also use
> the new standard container property `focus_position` to get the focus.
> c.set_focus(0)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_columns.py:867:
> PendingDeprecationWarning: only for backwards compatibility.You may also use
> the new standard container property `focus_position` to get the focus.
> self.assertRaises(IndexError, lambda: c.set_focus(-1))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_columns.py:868:
> PendingDeprecationWarning: only for backwards compatibility.You may also use
> the new standard container property `focus_position` to get the focus.
> self.assertRaises(IndexError, lambda: c.set_focus(3))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_columns.py:869:
> PendingDeprecationWarning: only for backwards compatibility.You may also use
> the new standard container property `focus_position` to get the focus.
> c.set_focus(t2)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_columns.py:871:
> PendingDeprecationWarning: only for backwards compatibility.You may also use
> the new standard container property `focus_position` to get the focus.
> self.assertRaises(ValueError, lambda: c.set_focus("nonexistant"))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_columns.py:874:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container `contents`
> self.assertEqual(c.widget_list, [t1, t2, sf])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_columns.py:875:
> PendingDeprecationWarning: for backwards compatibility only.You should use
> the new standard container property .contents to modify Pile contents.
> self.assertEqual(c.column_types, [("weight", 1), ("weight", 3), ("weight",
> 1)])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_columns.py:876:
> PendingDeprecationWarning: only for backwards compatibility.You should use
> the new standard container property `contents`
> self.assertEqual(c.box_columns, [2])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_columns.py:879:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container `contents`
> c.widget_list = [t2, t1, sf]
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_columns.py:880:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container `contents`
> self.assertEqual(c.widget_list, [t2, t1, sf])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_columns.py:881:
> PendingDeprecationWarning: only for backwards compatibility.You should use
> the new standard container property `contents`
> self.assertEqual(c.box_columns, [2])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_columns.py:888:
> PendingDeprecationWarning: for backwards compatibility only.You should use
> the new standard container property .contents to modify Pile contents.
> c.column_types = [("flow", None), ("weight", 2), ("fixed", 5)] # use the
> old name
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_columns.py:889:
> PendingDeprecationWarning: for backwards compatibility only.You should use
> the new standard container property .contents to modify Pile contents.
> self.assertEqual(c.column_types, [("flow", None), ("weight", 2), ("fixed",
> 5)])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_columns.py:897:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container `contents`
> c.widget_list = [t1]
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_columns.py:900:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container `contents`
> c.widget_list.extend([t2, t1])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/urwid/widget/columns.py:382:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container `contents`
> self.widget_list = ml
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_columns.py:902:
> PendingDeprecationWarning: for backwards compatibility only.You should use
> the new standard container property .contents to modify Pile contents.
> self.assertEqual(c.column_types, [("flow", None), ("weight", 1), ("weight",
> 1)])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_columns.py:903:
> PendingDeprecationWarning: for backwards compatibility only.You should use
> the new standard container property .contents to modify Pile contents.
> c.column_types[:] = [("weight", 2)]
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/urwid/widget/columns.py:426:
> PendingDeprecationWarning: for backwards compatibility only.You should use
> the new standard container property .contents to modify Pile contents.
> self.column_types = ml
> ok
> test_focus_column (tests.test_columns.ColumnsTest.test_focus_column) ... ok
> test_focus_position (tests.test_columns.ColumnsTest.test_focus_position) ...
> ok
> test_init_with_a_generator
> (tests.test_columns.ColumnsTest.test_init_with_a_generator) ... ok
> test_length (tests.test_columns.ColumnsTest.test_length) ... ok
> test_move_cursor (tests.test_columns.ColumnsTest.test_move_cursor) ... ok
> test_no_height (tests.test_columns.ColumnsTest.test_no_height) ... ok
> test_not_a_widget (tests.test_columns.ColumnsTest.test_not_a_widget) ... ok
> test_old_attributes (tests.test_columns.ColumnsTest.test_old_attributes) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_columns.py:784:
> PendingDeprecationWarning: only for backwards compatibility.You should use
> the new standard container property `contents`
> self.assertEqual(c.box_columns, [])
> ok
> test_pack_flow_with_fixed_item
> (tests.test_columns.ColumnsTest.test_pack_flow_with_fixed_item) ... ok
> test_pack_not_enough_info
> (tests.test_columns.ColumnsTest.test_pack_not_enough_info)
> Test special case for not official fixed pack and render support. ... ok
> test_pack_render_broken_sizing
> (tests.test_columns.ColumnsTest.test_pack_render_broken_sizing) ... ok
> test_pack_render_empty_widget
> (tests.test_columns.ColumnsTest.test_pack_render_empty_widget) ... ok
> test_pack_render_fixed (tests.test_columns.ColumnsTest.test_pack_render_fixed)
> Cover weighted FIXED/FLOW widgets pack. ... ok
> test_pack_render_skip_widget
> (tests.test_columns.ColumnsTest.test_pack_render_skip_widget) ... ok
> test_regression_columns_different_height
> (tests.test_columns.ColumnsTest.test_regression_columns_different_height) ...
> ok
> test_render_fixed_consistency
> (tests.test_columns.ColumnsTest.test_render_fixed_consistency)
> Widgets supporting FIXED should be rendered with PACK side the same way as
> not FIXED. ... ok
> test_render_pack_item_not_fit
> (tests.test_columns.ColumnsTest.test_render_pack_item_not_fit) ... ok
> test_widths (tests.test_columns.ColumnsTest.test_widths) ... ok
> test_widths_focus_end (tests.test_columns.ColumnsTest.test_widths_focus_end)
> ... ok
> test_zero_width_column
> (tests.test_columns.ColumnsTest.test_zero_width_column) ... ok
> test_focus_path (tests.test_container.CommonContainerTest.test_focus_path)
> ... ok
> test_list_box (tests.test_container.CommonContainerTest.test_list_box) ... ok
> testFocus (tests.test_container.WidgetSquishTest.testFocus) ... ok
> test_bargraph (tests.test_container.WidgetSquishTest.test_bargraph) ... ok
> test_buttons (tests.test_container.WidgetSquishTest.test_buttons) ... ok
> test_columns (tests.test_container.WidgetSquishTest.test_columns) ... ok
> test_filler (tests.test_container.WidgetSquishTest.test_filler) ... ok
> test_frame (tests.test_container.WidgetSquishTest.test_frame) ... ok
> test_graphvscale (tests.test_container.WidgetSquishTest.test_graphvscale) ...
> ok
> test_listbox (tests.test_container.WidgetSquishTest.test_listbox) ... ok
> test_overlay (tests.test_container.WidgetSquishTest.test_overlay) ... ok
> test_pile (tests.test_container.WidgetSquishTest.test_pile) ... ok
> test_solidfill (tests.test_container.WidgetSquishTest.test_solidfill) ... ok
> tests.test_doctests (unittest.loader._FailedTest.tests.test_doctests) ...
> ERROR
> test_bare_escape
> (tests.test_escapes.InputEscapeSequenceParserTest.test_bare_escape) ... ok
> test_bug_104 (tests.test_escapes.InputEscapeSequenceParserTest.test_bug_104)
> GH #104: click-Esc & Esc-click crashes urwid apps ... ok
> test_ctrl_pgup
> (tests.test_escapes.InputEscapeSequenceParserTest.test_ctrl_pgup) ... ok
> test_esc_meta_1
> (tests.test_escapes.InputEscapeSequenceParserTest.test_esc_meta_1) ... ok
> test_functional_keys
> (tests.test_escapes.InputEscapeSequenceParserTest.test_functional_keys)
> Test for functional keys F1-F4, F5-F12. ... ok
> test_functional_keys_mods_f1_f4
> (tests.test_escapes.InputEscapeSequenceParserTest.test_functional_keys_mods_f1_f4)
> Test for modifiers handling for functional keys F1-F4. ... ok
> test_functional_keys_mods_simple_f1_20
> (tests.test_escapes.InputEscapeSequenceParserTest.test_functional_keys_mods_simple_f1_20)
> Test for modifiers handling for functional keys F1-F20. ... ok
> test_meta (tests.test_escapes.InputEscapeSequenceParserTest.test_meta) ... ok
> test_midsequence
> (tests.test_escapes.InputEscapeSequenceParserTest.test_midsequence) ... ok
> test_mouse_press
> (tests.test_escapes.InputEscapeSequenceParserTest.test_mouse_press) ... ok
> test_sgrmouse
> (tests.test_escapes.InputEscapeSequenceParserTest.test_sgrmouse) ... ok
> test_shift_arrows
> (tests.test_escapes.InputEscapeSequenceParserTest.test_shift_arrows) ... ok
> test_coroutine_error
> (tests.test_event_loops.AsyncioEventLoopTest.test_coroutine_error) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/urwid/event_loop/asyncio_loop.py:83:
> DeprecationWarning: There is no current event loop
> self._loop = asyncio.get_event_loop()
> ok
> test_error (tests.test_event_loops.AsyncioEventLoopTest.test_error) ... ok
> test_event_loop (tests.test_event_loops.AsyncioEventLoopTest.test_event_loop)
> ... ok
> test_remove_alarm
> (tests.test_event_loops.AsyncioEventLoopTest.test_remove_alarm) ... ok
> test_remove_watch_file
> (tests.test_event_loops.AsyncioEventLoopTest.test_remove_watch_file) ... ok
> test_run (tests.test_event_loops.AsyncioEventLoopTest.test_run) ... ok
> test_run_in_executor
> (tests.test_event_loops.AsyncioEventLoopTest.test_run_in_executor) ... ok
> test_error (tests.test_event_loops.GLibEventLoopTest.test_error) ... skipped
> 'GLIB unavailable'
> test_event_loop (tests.test_event_loops.GLibEventLoopTest.test_event_loop)
> ... skipped 'GLIB unavailable'
> test_remove_alarm
> (tests.test_event_loops.GLibEventLoopTest.test_remove_alarm) ... skipped
> 'GLIB unavailable'
> test_remove_watch_file
> (tests.test_event_loops.GLibEventLoopTest.test_remove_watch_file) ... skipped
> 'GLIB unavailable'
> test_run (tests.test_event_loops.GLibEventLoopTest.test_run) ... skipped
> 'GLIB unavailable'
> test_run_in_executor
> (tests.test_event_loops.GLibEventLoopTest.test_run_in_executor) ... skipped
> 'GLIB unavailable'
> test_event_loop (tests.test_event_loops.SelectEventLoopTest.test_event_loop)
> ... ok
> test_remove_alarm
> (tests.test_event_loops.SelectEventLoopTest.test_remove_alarm) ... ok
> test_remove_watch_file
> (tests.test_event_loops.SelectEventLoopTest.test_remove_watch_file) ... ok
> test_run (tests.test_event_loops.SelectEventLoopTest.test_run) ... ok
> test_run_in_executor
> (tests.test_event_loops.SelectEventLoopTest.test_run_in_executor) ... ok
> test_event_loop (tests.test_event_loops.TornadoEventLoopTest.test_event_loop)
> ... skipped 'Tornado not available'
> test_remove_alarm
> (tests.test_event_loops.TornadoEventLoopTest.test_remove_alarm) ... skipped
> 'Tornado not available'
> test_remove_watch_file
> (tests.test_event_loops.TornadoEventLoopTest.test_remove_watch_file) ...
> skipped 'Tornado not available'
> test_run (tests.test_event_loops.TornadoEventLoopTest.test_run) ... skipped
> 'Tornado not available'
> test_run_in_executor
> (tests.test_event_loops.TornadoEventLoopTest.test_run_in_executor) ...
> skipped 'Tornado not available'
> test_error (tests.test_event_loops.TrioEventLoopTest.test_error) ... skipped
> 'Trio not available'
> test_event_loop (tests.test_event_loops.TrioEventLoopTest.test_event_loop)
> ... skipped 'Trio not available'
> test_remove_alarm
> (tests.test_event_loops.TrioEventLoopTest.test_remove_alarm) ... skipped
> 'Trio not available'
> test_remove_watch_file
> (tests.test_event_loops.TrioEventLoopTest.test_remove_watch_file) ... skipped
> 'Trio not available'
> test_run (tests.test_event_loops.TrioEventLoopTest.test_run) ... skipped
> 'Trio not available'
> test_run_in_executor
> (tests.test_event_loops.TrioEventLoopTest.test_run_in_executor)
> Not implemented for trio event loop. ... skipped 'Trio not available'
> test_error (tests.test_event_loops.TwistedEventLoopTest.test_error) ... ok
> test_event_loop (tests.test_event_loops.TwistedEventLoopTest.test_event_loop)
> ... ok
> test_remove_alarm
> (tests.test_event_loops.TwistedEventLoopTest.test_remove_alarm) ... ok
> test_remove_watch_file
> (tests.test_event_loops.TwistedEventLoopTest.test_remove_watch_file) ... ok
> test_run (tests.test_event_loops.TwistedEventLoopTest.test_run) ... ok
> test_run_in_executor
> (tests.test_event_loops.TwistedEventLoopTest.test_run_in_executor)
> Not implemented for twisted event loop. ... skipped 'not implemented for
> twisted event loop'
> test_event_loop (tests.test_event_loops.ZMQEventLoopTest.test_event_loop) ...
> skipped 'ZMQ is not available'
> test_remove_alarm (tests.test_event_loops.ZMQEventLoopTest.test_remove_alarm)
> ... skipped 'ZMQ is not available'
> test_remove_watch_file
> (tests.test_event_loops.ZMQEventLoopTest.test_remove_watch_file) ... skipped
> 'ZMQ is not available'
> test_run (tests.test_event_loops.ZMQEventLoopTest.test_run) ... skipped 'ZMQ
> is not available'
> test_run_in_executor
> (tests.test_event_loops.ZMQEventLoopTest.test_run_in_executor) ... skipped
> 'ZMQ is not available'
> test_create (tests.test_filler.FillerTest.test_create) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/urwid/widget/filler.py:86:
> DeprecationWarning: builtins.NoneType is not subclass of Widget
> super().__init__(body)
> ok
> test_render_focused_not_fit
> (tests.test_filler.FillerTest.test_render_focused_not_fit)
> Test that a focused widget will be shown and top trimmed if not enough
> height. ... ok
> test_repr (tests.test_filler.FillerTest.test_repr) ... ok
> test_sizing (tests.test_filler.FillerTest.test_sizing) ... ok
> test_values (tests.test_filler.FillerTest.test_values) ... ok
> test (tests.test_floatedit.FloatEditNoPreservePrecicionTest.test) ...
> /usr/lib/python3.12/unittest/case.py:589: DeprecationWarning:
> 'preserveSignificance' argument is deprecated. Use 'preserve_significance'
> keyword argument
> if method() is not None:
> ok
> test_int (tests.test_floatedit.FloatEditNoPreservePrecicionTest.test_int) ...
> ok
> test_no_post_dot
> (tests.test_floatedit.FloatEditNoPreservePrecicionTest.test_no_post_dot) ...
> ok
> test (tests.test_floatedit.FloatEditPreservePrecicionTest.test) ...
> /usr/lib/python3.12/unittest/case.py:589: DeprecationWarning:
> 'decimalSeparator' argument is deprecated. Use 'decimal_separator' keyword
> argument
> if method() is not None:
> ok
> test_001_basic (tests.test_font.TestFontRender.test_001_basic) ... ok
> test_002_non_rect (tests.test_font.TestFontRender.test_002_non_rect)
> Test non rect symbol, which causes spaces based padding. ... ok
> test (tests.test_frame.FrameTest.test) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_frame.py:26:
> DeprecationWarning: tests.test_frame.FakeWidget is not subclass of Widget
> f = urwid.Frame(urwid.SolidFill(), header, footer, focus_part)
> ok
> test_common (tests.test_frame.FrameTest.test_common) ... ok
> test_focus (tests.test_frame.FrameTest.test_focus) ... ok
> test1 (tests.test_graphics.BarGraphTest.test1) ... ok
> test2 (tests.test_graphics.BarGraphTest.test2) ... ok
> test1 (tests.test_graphics.SmoothBarGraphTest.test1) ... ok
> test_basics (tests.test_grid_flow.GridFlowTest.test_basics) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/urwid/widget/grid_flow.py:81:
> GridFlowWarning: Size is smaller than cell width (0 < 5)
> super().__init__(self.generate_display_widget((self._cache_maxcol,)))
> ok
> test_cell_width (tests.test_grid_flow.GridFlowTest.test_cell_width) ... ok
> test_common (tests.test_grid_flow.GridFlowTest.test_common) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/urwid/widget/grid_flow.py:81:
> GridFlowWarning: Size is smaller than cell width (-1 < 5)
> super().__init__(self.generate_display_widget((self._cache_maxcol,)))
> ok
> test_default_focus (tests.test_grid_flow.GridFlowTest.test_default_focus) ...
> ok
> test_deprecated (tests.test_grid_flow.GridFlowTest.test_deprecated) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_grid_flow.py:201:
> PendingDeprecationWarning: only for backwards compatibility.You may also use
> the new standard container property `focus_position` to set the focus.
> gf.set_focus(0)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_grid_flow.py:202:
> PendingDeprecationWarning: only for backwards compatibility.You may also use
> the new standard container property `focus_position` to set the focus.
> self.assertRaises(IndexError, lambda: gf.set_focus(-1))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_grid_flow.py:203:
> PendingDeprecationWarning: only for backwards compatibility.You may also use
> the new standard container property `focus_position` to set the focus.
> self.assertRaises(IndexError, lambda: gf.set_focus(3))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_grid_flow.py:204:
> PendingDeprecationWarning: only for backwards compatibility.You may also use
> the new standard container property `focus_position` to set the focus.
> gf.set_focus(t1)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_grid_flow.py:206:
> PendingDeprecationWarning: only for backwards compatibility.You may also use
> the new standard container property `focus_position` to set the focus.
> self.assertRaises(ValueError, lambda: gf.set_focus("nonexistant"))
> ok
> test_fixed (tests.test_grid_flow.GridFlowTest.test_fixed) ... ok
> test_focus_position (tests.test_grid_flow.GridFlowTest.test_focus_position)
> ... ok
> test_keypress_v_sep_0
> (tests.test_grid_flow.GridFlowTest.test_keypress_v_sep_0)
> Ensure proper keypress handling when v_sep is 0. ... ok
> test_length (tests.test_grid_flow.GridFlowTest.test_length) ... ok
> test_multiline (tests.test_grid_flow.GridFlowTest.test_multiline)
> Test widgets fit only with multiple lines ... ok
> test_multiline_2 (tests.test_grid_flow.GridFlowTest.test_multiline_2)
> Test widgets fit only with multiple lines ... ok
> test_not_fit (tests.test_grid_flow.GridFlowTest.test_not_fit)
> Test scenario with maxcol < cell_width (special case, warning will be
> produced). ... ok
> test_v_sep (tests.test_grid_flow.GridFlowTest.test_v_sep) ... ok
> test_border (tests.test_line_box.LineBoxTest.test_border) ... ok
> test_columns_of_lineboxes
> (tests.test_line_box.LineBoxTest.test_columns_of_lineboxes) ... ok
> test_header (tests.test_line_box.LineBoxTest.test_header) ... ok
> test_linebox_pack (tests.test_line_box.LineBoxTest.test_linebox_pack) ... ok
> test_negative (tests.test_line_box.LineBoxTest.test_negative) ... ok
> test_partial_contour (tests.test_line_box.LineBoxTest.test_partial_contour)
> ... ok
> test1_simple (tests.test_listbox.ListBoxCalculateVisibleTest.test1_simple)
> ... ok
> test2_cursor (tests.test_listbox.ListBoxCalculateVisibleTest.test2_cursor)
> ... ok
> test_not_sized
> (tests.test_listbox.ListBoxCalculateVisibleTest.test_not_sized) ... ok
> test_sized (tests.test_listbox.ListBoxCalculateVisibleTest.test_sized) ... ok
> test1unselectable
> (tests.test_listbox.ListBoxChangeFocusTest.test1unselectable) ... ok
> test2selectable (tests.test_listbox.ListBoxChangeFocusTest.test2selectable)
> ... ok
> test3large_selectable
> (tests.test_listbox.ListBoxChangeFocusTest.test3large_selectable) ... ok
> test4cursor (tests.test_listbox.ListBoxChangeFocusTest.test4cursor) ... ok
> test5set_focus_valign
> (tests.test_listbox.ListBoxChangeFocusTest.test5set_focus_valign) ... ok
> test1_up (tests.test_listbox.ListBoxKeypressTest.test1_up) ... ok
> test2_down (tests.test_listbox.ListBoxKeypressTest.test2_down) ... ok
> test3_page_up (tests.test_listbox.ListBoxKeypressTest.test3_page_up) ... ok
> test4_page_down (tests.test_listbox.ListBoxKeypressTest.test4_page_down) ...
> ok
> test1_simple (tests.test_listbox.ListBoxRenderTest.test1_simple) ... ok
> test2_trim (tests.test_listbox.ListBoxRenderTest.test2_trim) ... ok
> test3_shift (tests.test_listbox.ListBoxRenderTest.test3_shift) ... ok
> test4_really_large_contents
> (tests.test_listbox.ListBoxRenderTest.test4_really_large_contents) ... ok
> test_signal_connected
> (tests.test_listbox.ListBoxSetBodyTest.test_signal_connected) ... ok
> test_01_simple_list_walker
> (tests.test_listbox.TestListWalkerFromIterable.test_01_simple_list_walker)
> ... ok
> test_02_simple_focus_list_walker
> (tests.test_listbox.TestListWalkerFromIterable.test_02_simple_focus_list_walker)
> ... ok
> test_listbox_pile
> (tests.test_listbox.ZeroHeightContentsTest.test_listbox_pile) ... ok
> test_listbox_text_pile_down
> (tests.test_listbox.ZeroHeightContentsTest.test_listbox_text_pile_down) ... ok
> test_listbox_text_pile_page_down
> (tests.test_listbox.ZeroHeightContentsTest.test_listbox_text_pile_page_down)
> ... ok
> test_listbox_text_pile_page_up
> (tests.test_listbox.ZeroHeightContentsTest.test_listbox_text_pile_page_up)
> ... ok
> test_listbox_text_pile_up
> (tests.test_listbox.ZeroHeightContentsTest.test_listbox_text_pile_up) ... ok
> test_watch_pipe (tests.test_main_loop.TestMainLoop.test_watch_pipe)
> Test watching pipe is stopped on explicit False only. ... ok
> test_moved_imports_direct
> (tests.test_moved_imports.TestMovedImports.test_moved_imports_direct) ... ok
> test_moved_imports_nested
> (tests.test_moved_imports.TestMovedImports.test_moved_imports_nested) ... ok
> test_common (tests.test_overlay.OverlayTest.test_common) ... ok
> test_get_cursor_coords
> (tests.test_overlay.OverlayTest.test_get_cursor_coords) ... ok
> test_length (tests.test_overlay.OverlayTest.test_length) ... ok
> test_old_params (tests.test_overlay.OverlayTest.test_old_params) ... ok
> test_relative (tests.test_overlay.OverlayTest.test_relative) ... ok
> test_sizing_box_fixed_given
> (tests.test_overlay.OverlayTest.test_sizing_box_fixed_given) ... ok
> test_sizing_box_fixed_relative
> (tests.test_overlay.OverlayTest.test_sizing_box_fixed_relative) ... ok
> test_sizing_flow_fixed
> (tests.test_overlay.OverlayTest.test_sizing_flow_fixed) ... ok
> test_create (tests.test_padding.PaddingTest.test_create) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/urwid/widget/padding.py:126:
> DeprecationWarning: builtins.NoneType is not subclass of Widget
> super().__init__(w)
> ok
> test_cursor (tests.test_padding.PaddingTest.test_cursor) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/urwid/widget/padding.py:126:
> DeprecationWarning: tests.test_padding.Inner is not subclass of Widget
> super().__init__(w)
> ok
> test_fixed (tests.test_padding.PaddingTest.test_fixed)
> Test real-world like scenario with padded contents. ... ok
> test_insufficient_space
> (tests.test_padding.PaddingTest.test_insufficient_space) ... ok
> test_reduced_padding_cursor
> (tests.test_padding.PaddingTest.test_reduced_padding_cursor) ... ok
> test_sizing (tests.test_padding.PaddingTest.test_sizing) ... ok
> test_values (tests.test_padding.PaddingTest.test_values) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/urwid/widget/padding.py:126:
> DeprecationWarning: builtins.NoneType is not subclass of Widget
> super().__init__(w)
> ok
> test_basic_sizing (tests.test_pile.PileTest.test_basic_sizing) ... ok
> test_change_focus_with_mouse
> (tests.test_pile.PileTest.test_change_focus_with_mouse) ... ok
> test_common (tests.test_pile.PileTest.test_common) ... ok
> test_deprecated (tests.test_pile.PileTest.test_deprecated) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_pile.py:445:
> PendingDeprecationWarning: for backwards compatibility.You may also use the
> new standard container property .focus to get the child widget in focus.
> p.set_focus(0)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_pile.py:446:
> PendingDeprecationWarning: for backwards compatibility.You may also use the
> new standard container property .focus to get the child widget in focus.
> self.assertRaises(IndexError, lambda: p.set_focus(-1))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_pile.py:447:
> PendingDeprecationWarning: for backwards compatibility.You may also use the
> new standard container property .focus to get the child widget in focus.
> self.assertRaises(IndexError, lambda: p.set_focus(2))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_pile.py:448:
> PendingDeprecationWarning: for backwards compatibility.You may also use the
> new standard container property .focus to get the child widget in focus.
> p.set_focus(t2)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_pile.py:450:
> PendingDeprecationWarning: for backwards compatibility.You may also use the
> new standard container property .focus to get the child widget in focus.
> self.assertRaises(ValueError, lambda: p.set_focus("nonexistant"))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_pile.py:453:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container property `contents`
> self.assertEqual(p.widget_list, [t1, t2])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_pile.py:454:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container property `contents`
> self.assertEqual(p.item_types, [("weight", 1), ("weight", 1)])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_pile.py:458:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container property `contents`
> self.assertEqual(p.widget_list, [t2, t1])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_pile.py:461:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container property `contents`
> p.item_types = [("flow", None), ("weight", 2)]
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_pile.py:462:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container property `contents`
> self.assertEqual(p.item_types, [("flow", None), ("weight", 2)])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_pile.py:470:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container property `contents`
> p.widget_list.extend([t2, t1])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_pile.py:472:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container property `contents`
> self.assertEqual(p.item_types, [("flow", None), ("weight", 1), ("weight",
> 1)])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_pile.py:473:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container property `contents`
> p.item_types[:] = [("weight", 2)]
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/urwid/widget/pile.py:351:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container property `contents`
> self.item_types = ml
> ok
> test_focus_position (tests.test_pile.PileTest.test_focus_position) ... ok
> test_init_with_a_generator
> (tests.test_pile.PileTest.test_init_with_a_generator) ... ok
> test_length (tests.test_pile.PileTest.test_length) ... ok
> test_mouse_event_in_empty_pile
> (tests.test_pile.PileTest.test_mouse_event_in_empty_pile) ... ok
> test_not_a_widget (tests.test_pile.PileTest.test_not_a_widget) ... ok
> test_pack_render_fixed (tests.test_pile.PileTest.test_pack_render_fixed)
> Potential real world case ... ok
> test_select_change (tests.test_pile.PileTest.test_select_change) ... ok
> test_zero_weight (tests.test_pile.PileTest.test_zero_weight) ... ok
> test_attrspec_to_escape
> (tests.test_raw_display.TestRawDisplay.test_attrspec_to_escape) ... ok
> test_hinted_len (tests.test_scrollable.TestScrollBarListBox.test_hinted_len)
> ... ok
> test_large_non_selectable
> (tests.test_scrollable.TestScrollBarListBox.test_large_non_selectable) ... ok
> test_large_selectable
> (tests.test_scrollable.TestScrollBarListBox.test_large_selectable)
> Input is handled by LineBox and wrapped widgets. ... ok
> test_relative_non_selectable
> (tests.test_scrollable.TestScrollBarListBox.test_relative_non_selectable) ...
> ok
> test_alt_symbols
> (tests.test_scrollable.TestScrollBarScrollable.test_alt_symbols) ... ok
> test_basic (tests.test_scrollable.TestScrollBarScrollable.test_basic)
> Test basic init and scroll. ... ok
> test_fixed (tests.test_scrollable.TestScrollBarScrollable.test_fixed)
> Test with fixed wrapped widget. ... ok
> test_negative (tests.test_scrollable.TestScrollBarScrollable.test_negative)
> ... ok
> test_no_scrollbar
> (tests.test_scrollable.TestScrollBarScrollable.test_no_scrollbar)
> If widget fit without scroll - no scrollbar needed ... ok
> test_basic (tests.test_scrollable.TestScrollable.test_basic)
> Test basic init and scroll. ... ok
> test_negative (tests.test_scrollable.TestScrollable.test_negative) ... ok
> test_connect (tests.test_signals.SiglnalsTest.test_connect) ... ok
> test_weak_del (tests.test_signals.SiglnalsTest.test_weak_del) ... ok
> test1byte (tests.test_str_util.DecodeOneTest.test1byte) ... ok
> test2byte (tests.test_str_util.DecodeOneTest.test2byte) ... ok
> test3byte (tests.test_str_util.DecodeOneTest.test3byte) ... ok
> test4byte (tests.test_str_util.DecodeOneTest.test4byte) ... ok
> test (tests.test_text_layout.CalcBreaksCantDisplayTest.test) ... ok
> test_calc_breaks_char
> (tests.test_text_layout.CalcBreaksTest.test_calc_breaks_char) ... ok
> test_calc_breaks_db_word
> (tests.test_text_layout.CalcBreaksTest.test_calc_breaks_db_word) ... ok
> test_calc_breaks_utf8
> (tests.test_text_layout.CalcBreaksTest.test_calc_breaks_utf8) ... ok
> test_calc_breaks_word
> (tests.test_text_layout.CalcBreaksTest.test_calc_breaks_word) ... ok
> test_calc_breaks_word_2
> (tests.test_text_layout.CalcBreaksTest.test_calc_breaks_word_2) ... ok
> test_calc_reaks_db_char
> (tests.test_text_layout.CalcBreaksTest.test_calc_reaks_db_char) ... ok
> tests (tests.test_text_layout.CalcPosTest.tests) ... ok
> test_calc_translate
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate) ... ok
> test_calc_translate_cant_display
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate_cant_display)
> ... ok
> test_calc_translate_char
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate_char) ... ok
> test_calc_translate_clip
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate_clip) ... ok
> test_calc_translate_clip_2
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate_clip_2) ... ok
> test_calc_translate_word
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate_word) ... ok
> test_calc_translate_word_2
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate_word_2) ... ok
> test_calc_translate_word_3
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate_word_3) ... ok
> test_calc_translate_word_3_decoded
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate_word_3_decoded)
> ... ok
> test_calc_translate_word_4
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate_word_4) ... ok
> test_calc_translate_word_5
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate_word_5) ... ok
> test (tests.test_text_layout.Pos2CoordsTest.test) ... ok
> test1_padding (tests.test_text_layout.SubsegTest.test1_padding) ... ok
> test2_text (tests.test_text_layout.SubsegTest.test2_text) ... ok
> test3_range (tests.test_text_layout.SubsegTest.test3_range) ... ok
> test_ellipsis_encoding_support
> (tests.test_text_layout.TestEllipsis.test_ellipsis_encoding_support) ... ok
> test (tests.test_text_layout.TestTextLayoutNoPack.test)
> Text widget pack should work also with layout not supporting `pack` method.
> ... ok
> test_basic (tests.test_tree.TestTree.test_basic) ... ok
> test_deep_nested_collapse_expand
> (tests.test_tree.TestTree.test_deep_nested_collapse_expand) ... ok
> test_nested_behavior (tests.test_tree.TestTree.test_nested_behavior) ... ok
> test1 (tests.test_util.CalcTextPosTest.test1) ... ok
> test2_wide (tests.test_util.CalcTextPosTest.test2_wide) ... ok
> test3_utf8 (tests.test_util.CalcTextPosTest.test3_utf8) ... ok
> test4_utf8 (tests.test_util.CalcTextPosTest.test4_utf8) ... ok
> test1 (tests.test_util.CalcWidthTest.test1) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_util.py:19:
> UnicodeWarning: `calc_width` with text encoded to bytes can produce incorrect
> resultsdue to possible offset in the middle of character: 'utf-8' codec can't
> decode byte 0xe6 in position 0: unexpected end of data
> result = str_util.calc_width(s, 0, len(s))
> ok
> test2 (tests.test_util.CalcWidthTest.test2) ... ok
> test1 (tests.test_util.ConvertDecSpecialTest.test1) ... ok
> test_locale (tests.test_util.PortabilityTest.test_locale) ... ok
> test_rle_append (tests.test_util.RleTest.test_rle_append) ... ok
> test_rle_prepend (tests.test_util.RleTest.test_rle_prepend) ... ok
> test (tests.test_util.TagMarkupTest.test) ... ok
> test_bad_tuple (tests.test_util.TagMarkupTest.test_bad_tuple) ... ok
> test_bad_type (tests.test_util.TagMarkupTest.test_bad_type) ... ok
> test_001_empty (tests.test_util.TestEmptyMarkup.test_001_empty) ... ok
> test1 (tests.test_util.WithinDoubleByteTest.test1) ... ok
> test2 (tests.test_util.WithinDoubleByteTest.test2) ... ok
> test3 (tests.test_util.WithinDoubleByteTest.test3) ... ok
> test_bracketed_paste_mode_off
> (tests.test_vterm.TermTest.test_bracketed_paste_mode_off) ... ok
> test_bracketed_paste_mode_on
> (tests.test_vterm.TermTest.test_bracketed_paste_mode_on) ... ok
> test_carriage_return (tests.test_vterm.TermTest.test_carriage_return) ... ok
> test_cursor_scrolling_region
> (tests.test_vterm.TermTest.test_cursor_scrolling_region) ... ok
> test_cursor_scrolling_region_with_focus
> (tests.test_vterm.TermTest.test_cursor_scrolling_region_with_focus) ... ok
> test_cursor_visibility (tests.test_vterm.TermTest.test_cursor_visibility) ...
> ok
> test_defargs (tests.test_vterm.TermTest.test_defargs) ... ok
> test_deletelines (tests.test_vterm.TermTest.test_deletelines) ... ok
> test_encoding_unicode (tests.test_vterm.TermTest.test_encoding_unicode) ... ok
> test_encoding_unicode_ascii
> (tests.test_vterm.TermTest.test_encoding_unicode_ascii) ... ok
> test_encoding_vt100_graphics
> (tests.test_vterm.TermTest.test_encoding_vt100_graphics) ... ok
> test_encoding_wrong_unicode
> (tests.test_vterm.TermTest.test_encoding_wrong_unicode) ... ok
> test_erase_display (tests.test_vterm.TermTest.test_erase_display) ... ok
> test_erase_line (tests.test_vterm.TermTest.test_erase_line) ... ok
> test_get_utf8_len (tests.test_vterm.TermTest.test_get_utf8_len) ... ok
> test_horizontal_resize (tests.test_vterm.TermTest.test_horizontal_resize) ...
> ok
> test_ibmpc_mapping (tests.test_vterm.TermTest.test_ibmpc_mapping) ... ok
> test_in_listbox (tests.test_vterm.TermTest.test_in_listbox) ... ok
> test_insertlines (tests.test_vterm.TermTest.test_insertlines) ... ok
> test_linefeed (tests.test_vterm.TermTest.test_linefeed) ... ok
> test_linefeed2 (tests.test_vterm.TermTest.test_linefeed2) ... ok
> test_movement (tests.test_vterm.TermTest.test_movement) ... ok
> test_nul (tests.test_vterm.TermTest.test_nul) ... ok
> test_nullargs (tests.test_vterm.TermTest.test_nullargs) ... ok
> test_relative_region_jump
> (tests.test_vterm.TermTest.test_relative_region_jump) ... ok
> test_scrolling_region_move
> (tests.test_vterm.TermTest.test_scrolling_region_move) ... ok
> test_scrolling_region_move_with_focus
> (tests.test_vterm.TermTest.test_scrolling_region_move_with_focus) ... ok
> test_scrolling_region_reverse
> (tests.test_vterm.TermTest.test_scrolling_region_reverse) ... ok
> test_scrolling_region_reverse_with_focus
> (tests.test_vterm.TermTest.test_scrolling_region_reverse_with_focus) ... ok
> test_scrolling_region_simple
> (tests.test_vterm.TermTest.test_scrolling_region_simple) ... ok
> test_scrolling_region_simple_with_focus
> (tests.test_vterm.TermTest.test_scrolling_region_simple_with_focus) ... ok
> test_scrolling_twice (tests.test_vterm.TermTest.test_scrolling_twice) ... ok
> test_scrolling_twice_with_focus
> (tests.test_vterm.TermTest.test_scrolling_twice_with_focus) ... ok
> test_set_leds (tests.test_vterm.TermTest.test_set_leds) ... ok
> test_set_multiple_modes (tests.test_vterm.TermTest.test_set_multiple_modes)
> ... ok
> test_set_title (tests.test_vterm.TermTest.test_set_title) ... ok
> test_simplestring (tests.test_vterm.TermTest.test_simplestring) ... ok
> test_vertical_resize (tests.test_vterm.TermTest.test_vertical_resize) ... ok
> test_wrap_backspace_tab (tests.test_vterm.TermTest.test_wrap_backspace_tab)
> ... ok
> test_wrap_simple (tests.test_vterm.TermTest.test_wrap_simple) ... ok
> test1_SpaceWrap (tests.test_widget.EditRenderTest.test1_SpaceWrap) ... ok
> test2_ClipWrap (tests.test_widget.EditRenderTest.test2_ClipWrap) ... ok
> test3_AnyWrap (tests.test_widget.EditRenderTest.test3_AnyWrap) ... ok
> test4_CursorNudge (tests.test_widget.EditRenderTest.test4_CursorNudge) ... ok
> test1_left (tests.test_widget.EditTest.test1_left) ... ok
> test2_right (tests.test_widget.EditTest.test2_right) ... ok
> test3_up (tests.test_widget.EditTest.test3_up) ... ok
> test4_down (tests.test_widget.EditTest.test4_down) ... ok
> test_utf8_input (tests.test_widget.EditTest.test_utf8_input) ... ok
> test1_wrap (tests.test_widget.TextTest.test1_wrap) ... ok
> test2_left (tests.test_widget.TextTest.test2_left) ... ok
> test3_right (tests.test_widget.TextTest.test3_right) ... ok
> test4_center (tests.test_widget.TextTest.test4_center) ... ok
> test5_encode_error (tests.test_widget.TextTest.test5_encode_error) ... ok
>
> ======================================================================
> ERROR: tests.test_doctests (unittest.loader._FailedTest.tests.test_doctests)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build/tests/test_doctests.py",
> line 55, in load_tests
> tests.addTests(doctest.DocTestSuite(m, optionflags=option_flags))
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3.12/doctest.py", line 2425, in DocTestSuite
> tests = test_finder.find(module, globs=globs, extraglobs=extraglobs)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3.12/doctest.py", line 948, in find
> self._find(tests, obj, name, module, source_lines, globs, {})
> File "/usr/lib/python3.12/doctest.py", line 1022, in _find
> self._find(tests, val, valname, module, source_lines,
> File "/usr/lib/python3.12/doctest.py", line 1054, in _find
> self._find(tests, val, valname, module, source_lines,
> File "/usr/lib/python3.12/doctest.py", line 1010, in _find
> test = self._get_test(obj, name, module, globs, source_lines)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3.12/doctest.py", line 1078, in _get_test
> lineno = self._find_lineno(obj, source_lines)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3.12/doctest.py", line 1127, in _find_lineno
> obj = inspect.unwrap(obj).__code__
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AttributeError: 'wrapper_descriptor' object has no attribute '__code__'. Did
> you mean: '__call__'?
>
> ----------------------------------------------------------------------
> Ran 315 tests in 4.964s
>
> FAILED (errors=1, skipped=23)
> (<class 'ZeroDivisionError'>, ZeroDivisionError('division by zero'),
> <traceback object at 0xffff9f064cc0>)
> 1.01 1.01
> 2.5 2.5
> 300 300
> 4.100 4.100
> 5.001 5.001
> E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_urwid/build; python3.12 -m unittest
> discover -v
> I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build;
> python3.11 -m unittest discover -v
> test1 (tests.test_canvas.CanvasCacheTest.test1) ... ok
> test (tests.test_canvas.CanvasJoinTest.test) ... ok
> test1 (tests.test_canvas.CanvasOverlayTest.test1) ... ok
> test2 (tests.test_canvas.CanvasOverlayTest.test2) ... ok
> test3 (tests.test_canvas.CanvasOverlayTest.test3) ... ok
> test1 (tests.test_canvas.CanvasPadTrimTest.test1) ... ok
> test2 (tests.test_canvas.CanvasPadTrimTest.test2) ... ok
> test1 (tests.test_canvas.CanvasTest.test1) ... ok
> test2 (tests.test_canvas.CanvasTest.test2) ... ok
> test_basic_info (tests.test_canvas.CanvasTest.test_basic_info)
> Test str and repr methods for debugging purposes. ... ok
> test_composite_basic_info
> (tests.test_canvas.CanvasTest.test_composite_basic_info)
> Composite canvas contain info about canvas inside. ... ok
> test1 (tests.test_canvas.ShardBodyTest.test1) ... ok
> test2 (tests.test_canvas.ShardBodyTest.test2) ... ok
> test3 (tests.test_canvas.ShardBodyTest.test3) ... ok
> test (tests.test_canvas.ShardsJoinTest.test) ... ok
> test1 (tests.test_canvas.ShardsTrimTest.test1) ... ok
> test2 (tests.test_canvas.ShardsTrimTest.test2) ... ok
> test_basic_sizing (tests.test_columns.ColumnsTest.test_basic_sizing) ...
> /usr/lib/python3.11/unittest/case.py:292: DeprecationWarning:
> urwid.lcd_display is moved to urwid.display.lcd
> if getattr(v, '__warningregistry__', None):
> /usr/lib/python3.11/unittest/case.py:292: DeprecationWarning:
> urwid.html_fragment is moved to urwid.display.html_fragment
> if getattr(v, '__warningregistry__', None):
> /usr/lib/python3.11/unittest/case.py:292: DeprecationWarning:
> urwid.web_display is moved to urwid.display.web
> if getattr(v, '__warningregistry__', None):
> /usr/lib/python3.11/unittest/case.py:292: DeprecationWarning:
> urwid.monitored_list is moved to urwid.widget.monitored_list
> if getattr(v, '__warningregistry__', None):
> /usr/lib/python3.11/unittest/case.py:292: DeprecationWarning: urwid.listbox
> is moved to urwid.widget.listbox
> if getattr(v, '__warningregistry__', None):
> /usr/lib/python3.11/unittest/case.py:292: DeprecationWarning: urwid.treetools
> is moved to urwid.widget.treetools
> if getattr(v, '__warningregistry__', None):
> ok
> test_box_column (tests.test_columns.ColumnsTest.test_box_column) ... ok
> test_common (tests.test_columns.ColumnsTest.test_common) ... ok
> test_deprecated (tests.test_columns.ColumnsTest.test_deprecated) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_columns.py:866:
> PendingDeprecationWarning: only for backwards compatibility.You may also use
> the new standard container property `focus_position` to get the focus.
> c.set_focus(0)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_columns.py:867:
> PendingDeprecationWarning: only for backwards compatibility.You may also use
> the new standard container property `focus_position` to get the focus.
> self.assertRaises(IndexError, lambda: c.set_focus(-1))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_columns.py:868:
> PendingDeprecationWarning: only for backwards compatibility.You may also use
> the new standard container property `focus_position` to get the focus.
> self.assertRaises(IndexError, lambda: c.set_focus(3))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_columns.py:869:
> PendingDeprecationWarning: only for backwards compatibility.You may also use
> the new standard container property `focus_position` to get the focus.
> c.set_focus(t2)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_columns.py:871:
> PendingDeprecationWarning: only for backwards compatibility.You may also use
> the new standard container property `focus_position` to get the focus.
> self.assertRaises(ValueError, lambda: c.set_focus("nonexistant"))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_columns.py:874:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container `contents`
> self.assertEqual(c.widget_list, [t1, t2, sf])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_columns.py:875:
> PendingDeprecationWarning: for backwards compatibility only.You should use
> the new standard container property .contents to modify Pile contents.
> self.assertEqual(c.column_types, [("weight", 1), ("weight", 3), ("weight",
> 1)])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_columns.py:876:
> PendingDeprecationWarning: only for backwards compatibility.You should use
> the new standard container property `contents`
> self.assertEqual(c.box_columns, [2])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_columns.py:879:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container `contents`
> c.widget_list = [t2, t1, sf]
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_columns.py:880:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container `contents`
> self.assertEqual(c.widget_list, [t2, t1, sf])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_columns.py:881:
> PendingDeprecationWarning: only for backwards compatibility.You should use
> the new standard container property `contents`
> self.assertEqual(c.box_columns, [2])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_columns.py:888:
> PendingDeprecationWarning: for backwards compatibility only.You should use
> the new standard container property .contents to modify Pile contents.
> c.column_types = [("flow", None), ("weight", 2), ("fixed", 5)] # use the
> old name
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_columns.py:889:
> PendingDeprecationWarning: for backwards compatibility only.You should use
> the new standard container property .contents to modify Pile contents.
> self.assertEqual(c.column_types, [("flow", None), ("weight", 2), ("fixed",
> 5)])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_columns.py:897:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container `contents`
> c.widget_list = [t1]
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_columns.py:900:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container `contents`
> c.widget_list.extend([t2, t1])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/urwid/widget/columns.py:382:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container `contents`
> self.widget_list = ml
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_columns.py:902:
> PendingDeprecationWarning: for backwards compatibility only.You should use
> the new standard container property .contents to modify Pile contents.
> self.assertEqual(c.column_types, [("flow", None), ("weight", 1), ("weight",
> 1)])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_columns.py:903:
> PendingDeprecationWarning: for backwards compatibility only.You should use
> the new standard container property .contents to modify Pile contents.
> c.column_types[:] = [("weight", 2)]
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/urwid/widget/columns.py:426:
> PendingDeprecationWarning: for backwards compatibility only.You should use
> the new standard container property .contents to modify Pile contents.
> self.column_types = ml
> ok
> test_focus_column (tests.test_columns.ColumnsTest.test_focus_column) ... ok
> test_focus_position (tests.test_columns.ColumnsTest.test_focus_position) ...
> ok
> test_init_with_a_generator
> (tests.test_columns.ColumnsTest.test_init_with_a_generator) ... ok
> test_length (tests.test_columns.ColumnsTest.test_length) ... ok
> test_move_cursor (tests.test_columns.ColumnsTest.test_move_cursor) ... ok
> test_no_height (tests.test_columns.ColumnsTest.test_no_height) ... ok
> test_not_a_widget (tests.test_columns.ColumnsTest.test_not_a_widget) ... ok
> test_old_attributes (tests.test_columns.ColumnsTest.test_old_attributes) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_columns.py:784:
> PendingDeprecationWarning: only for backwards compatibility.You should use
> the new standard container property `contents`
> self.assertEqual(c.box_columns, [])
> ok
> test_pack_flow_with_fixed_item
> (tests.test_columns.ColumnsTest.test_pack_flow_with_fixed_item) ... ok
> test_pack_not_enough_info
> (tests.test_columns.ColumnsTest.test_pack_not_enough_info)
> Test special case for not official fixed pack and render support. ... ok
> test_pack_render_broken_sizing
> (tests.test_columns.ColumnsTest.test_pack_render_broken_sizing) ... ok
> test_pack_render_empty_widget
> (tests.test_columns.ColumnsTest.test_pack_render_empty_widget) ... ok
> test_pack_render_fixed (tests.test_columns.ColumnsTest.test_pack_render_fixed)
> Cover weighted FIXED/FLOW widgets pack. ... ok
> test_pack_render_skip_widget
> (tests.test_columns.ColumnsTest.test_pack_render_skip_widget) ... ok
> test_regression_columns_different_height
> (tests.test_columns.ColumnsTest.test_regression_columns_different_height) ...
> ok
> test_render_fixed_consistency
> (tests.test_columns.ColumnsTest.test_render_fixed_consistency)
> Widgets supporting FIXED should be rendered with PACK side the same way as
> not FIXED. ... ok
> test_render_pack_item_not_fit
> (tests.test_columns.ColumnsTest.test_render_pack_item_not_fit) ... ok
> test_widths (tests.test_columns.ColumnsTest.test_widths) ... ok
> test_widths_focus_end (tests.test_columns.ColumnsTest.test_widths_focus_end)
> ... ok
> test_zero_width_column
> (tests.test_columns.ColumnsTest.test_zero_width_column) ... ok
> test_focus_path (tests.test_container.CommonContainerTest.test_focus_path)
> ... ok
> test_list_box (tests.test_container.CommonContainerTest.test_list_box) ... ok
> testFocus (tests.test_container.WidgetSquishTest.testFocus) ... ok
> test_bargraph (tests.test_container.WidgetSquishTest.test_bargraph) ... ok
> test_buttons (tests.test_container.WidgetSquishTest.test_buttons) ... ok
> test_columns (tests.test_container.WidgetSquishTest.test_columns) ... ok
> test_filler (tests.test_container.WidgetSquishTest.test_filler) ... ok
> test_frame (tests.test_container.WidgetSquishTest.test_frame) ... ok
> test_graphvscale (tests.test_container.WidgetSquishTest.test_graphvscale) ...
> ok
> test_listbox (tests.test_container.WidgetSquishTest.test_listbox) ... ok
> test_overlay (tests.test_container.WidgetSquishTest.test_overlay) ... ok
> test_pile (tests.test_container.WidgetSquishTest.test_pile) ... ok
> test_solidfill (tests.test_container.WidgetSquishTest.test_solidfill) ... ok
> tests.test_doctests (unittest.loader._FailedTest.tests.test_doctests) ...
> ERROR
> test_bare_escape
> (tests.test_escapes.InputEscapeSequenceParserTest.test_bare_escape) ... ok
> test_bug_104 (tests.test_escapes.InputEscapeSequenceParserTest.test_bug_104)
> GH #104: click-Esc & Esc-click crashes urwid apps ... ok
> test_ctrl_pgup
> (tests.test_escapes.InputEscapeSequenceParserTest.test_ctrl_pgup) ... ok
> test_esc_meta_1
> (tests.test_escapes.InputEscapeSequenceParserTest.test_esc_meta_1) ... ok
> test_functional_keys
> (tests.test_escapes.InputEscapeSequenceParserTest.test_functional_keys)
> Test for functional keys F1-F4, F5-F12. ... ok
> test_functional_keys_mods_f1_f4
> (tests.test_escapes.InputEscapeSequenceParserTest.test_functional_keys_mods_f1_f4)
> Test for modifiers handling for functional keys F1-F4. ... ok
> test_functional_keys_mods_simple_f1_20
> (tests.test_escapes.InputEscapeSequenceParserTest.test_functional_keys_mods_simple_f1_20)
> Test for modifiers handling for functional keys F1-F20. ... ok
> test_meta (tests.test_escapes.InputEscapeSequenceParserTest.test_meta) ... ok
> test_midsequence
> (tests.test_escapes.InputEscapeSequenceParserTest.test_midsequence) ... ok
> test_mouse_press
> (tests.test_escapes.InputEscapeSequenceParserTest.test_mouse_press) ... ok
> test_sgrmouse
> (tests.test_escapes.InputEscapeSequenceParserTest.test_sgrmouse) ... ok
> test_shift_arrows
> (tests.test_escapes.InputEscapeSequenceParserTest.test_shift_arrows) ... ok
> test_coroutine_error
> (tests.test_event_loops.AsyncioEventLoopTest.test_coroutine_error) ... ok
> test_error (tests.test_event_loops.AsyncioEventLoopTest.test_error) ... ok
> test_event_loop (tests.test_event_loops.AsyncioEventLoopTest.test_event_loop)
> ... ok
> test_remove_alarm
> (tests.test_event_loops.AsyncioEventLoopTest.test_remove_alarm) ... ok
> test_remove_watch_file
> (tests.test_event_loops.AsyncioEventLoopTest.test_remove_watch_file) ... ok
> test_run (tests.test_event_loops.AsyncioEventLoopTest.test_run) ... ok
> test_run_in_executor
> (tests.test_event_loops.AsyncioEventLoopTest.test_run_in_executor) ... ok
> test_error (tests.test_event_loops.GLibEventLoopTest.test_error) ... skipped
> 'GLIB unavailable'
> test_event_loop (tests.test_event_loops.GLibEventLoopTest.test_event_loop)
> ... skipped 'GLIB unavailable'
> test_remove_alarm
> (tests.test_event_loops.GLibEventLoopTest.test_remove_alarm) ... skipped
> 'GLIB unavailable'
> test_remove_watch_file
> (tests.test_event_loops.GLibEventLoopTest.test_remove_watch_file) ... skipped
> 'GLIB unavailable'
> test_run (tests.test_event_loops.GLibEventLoopTest.test_run) ... skipped
> 'GLIB unavailable'
> test_run_in_executor
> (tests.test_event_loops.GLibEventLoopTest.test_run_in_executor) ... skipped
> 'GLIB unavailable'
> test_event_loop (tests.test_event_loops.SelectEventLoopTest.test_event_loop)
> ... ok
> test_remove_alarm
> (tests.test_event_loops.SelectEventLoopTest.test_remove_alarm) ... ok
> test_remove_watch_file
> (tests.test_event_loops.SelectEventLoopTest.test_remove_watch_file) ... ok
> test_run (tests.test_event_loops.SelectEventLoopTest.test_run) ... ok
> test_run_in_executor
> (tests.test_event_loops.SelectEventLoopTest.test_run_in_executor) ... ok
> test_event_loop (tests.test_event_loops.TornadoEventLoopTest.test_event_loop)
> ... skipped 'Tornado not available'
> test_remove_alarm
> (tests.test_event_loops.TornadoEventLoopTest.test_remove_alarm) ... skipped
> 'Tornado not available'
> test_remove_watch_file
> (tests.test_event_loops.TornadoEventLoopTest.test_remove_watch_file) ...
> skipped 'Tornado not available'
> test_run (tests.test_event_loops.TornadoEventLoopTest.test_run) ... skipped
> 'Tornado not available'
> test_run_in_executor
> (tests.test_event_loops.TornadoEventLoopTest.test_run_in_executor) ...
> skipped 'Tornado not available'
> test_error (tests.test_event_loops.TrioEventLoopTest.test_error) ... skipped
> 'Trio not available'
> test_event_loop (tests.test_event_loops.TrioEventLoopTest.test_event_loop)
> ... skipped 'Trio not available'
> test_remove_alarm
> (tests.test_event_loops.TrioEventLoopTest.test_remove_alarm) ... skipped
> 'Trio not available'
> test_remove_watch_file
> (tests.test_event_loops.TrioEventLoopTest.test_remove_watch_file) ... skipped
> 'Trio not available'
> test_run (tests.test_event_loops.TrioEventLoopTest.test_run) ... skipped
> 'Trio not available'
> test_run_in_executor
> (tests.test_event_loops.TrioEventLoopTest.test_run_in_executor)
> Not implemented for trio event loop. ... skipped 'Trio not available'
> test_error (tests.test_event_loops.TwistedEventLoopTest.test_error) ... ok
> test_event_loop (tests.test_event_loops.TwistedEventLoopTest.test_event_loop)
> ... ok
> test_remove_alarm
> (tests.test_event_loops.TwistedEventLoopTest.test_remove_alarm) ... ok
> test_remove_watch_file
> (tests.test_event_loops.TwistedEventLoopTest.test_remove_watch_file) ... ok
> test_run (tests.test_event_loops.TwistedEventLoopTest.test_run) ... ok
> test_run_in_executor
> (tests.test_event_loops.TwistedEventLoopTest.test_run_in_executor)
> Not implemented for twisted event loop. ... skipped 'not implemented for
> twisted event loop'
> test_event_loop (tests.test_event_loops.ZMQEventLoopTest.test_event_loop) ...
> skipped 'ZMQ is not available'
> test_remove_alarm (tests.test_event_loops.ZMQEventLoopTest.test_remove_alarm)
> ... skipped 'ZMQ is not available'
> test_remove_watch_file
> (tests.test_event_loops.ZMQEventLoopTest.test_remove_watch_file) ... skipped
> 'ZMQ is not available'
> test_run (tests.test_event_loops.ZMQEventLoopTest.test_run) ... skipped 'ZMQ
> is not available'
> test_run_in_executor
> (tests.test_event_loops.ZMQEventLoopTest.test_run_in_executor) ... skipped
> 'ZMQ is not available'
> test_create (tests.test_filler.FillerTest.test_create) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/urwid/widget/filler.py:86:
> DeprecationWarning: builtins.NoneType is not subclass of Widget
> super().__init__(body)
> ok
> test_render_focused_not_fit
> (tests.test_filler.FillerTest.test_render_focused_not_fit)
> Test that a focused widget will be shown and top trimmed if not enough
> height. ... ok
> test_repr (tests.test_filler.FillerTest.test_repr) ... ok
> test_sizing (tests.test_filler.FillerTest.test_sizing) ... ok
> test_values (tests.test_filler.FillerTest.test_values) ... ok
> test (tests.test_floatedit.FloatEditNoPreservePrecicionTest.test) ...
> /usr/lib/python3.11/unittest/case.py:579: DeprecationWarning:
> 'preserveSignificance' argument is deprecated. Use 'preserve_significance'
> keyword argument
> if method() is not None:
> ok
> test_int (tests.test_floatedit.FloatEditNoPreservePrecicionTest.test_int) ...
> ok
> test_no_post_dot
> (tests.test_floatedit.FloatEditNoPreservePrecicionTest.test_no_post_dot) ...
> ok
> test (tests.test_floatedit.FloatEditPreservePrecicionTest.test) ...
> /usr/lib/python3.11/unittest/case.py:579: DeprecationWarning:
> 'decimalSeparator' argument is deprecated. Use 'decimal_separator' keyword
> argument
> if method() is not None:
> ok
> test_001_basic (tests.test_font.TestFontRender.test_001_basic) ... ok
> test_002_non_rect (tests.test_font.TestFontRender.test_002_non_rect)
> Test non rect symbol, which causes spaces based padding. ... ok
> test (tests.test_frame.FrameTest.test) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_frame.py:26:
> DeprecationWarning: tests.test_frame.FakeWidget is not subclass of Widget
> f = urwid.Frame(urwid.SolidFill(), header, footer, focus_part)
> ok
> test_common (tests.test_frame.FrameTest.test_common) ... ok
> test_focus (tests.test_frame.FrameTest.test_focus) ... ok
> test1 (tests.test_graphics.BarGraphTest.test1) ... ok
> test2 (tests.test_graphics.BarGraphTest.test2) ... ok
> test1 (tests.test_graphics.SmoothBarGraphTest.test1) ... ok
> test_basics (tests.test_grid_flow.GridFlowTest.test_basics) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/urwid/widget/grid_flow.py:81:
> GridFlowWarning: Size is smaller than cell width (0 < 5)
> super().__init__(self.generate_display_widget((self._cache_maxcol,)))
> ok
> test_cell_width (tests.test_grid_flow.GridFlowTest.test_cell_width) ... ok
> test_common (tests.test_grid_flow.GridFlowTest.test_common) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/urwid/widget/grid_flow.py:81:
> GridFlowWarning: Size is smaller than cell width (-1 < 5)
> super().__init__(self.generate_display_widget((self._cache_maxcol,)))
> ok
> test_default_focus (tests.test_grid_flow.GridFlowTest.test_default_focus) ...
> ok
> test_deprecated (tests.test_grid_flow.GridFlowTest.test_deprecated) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_grid_flow.py:201:
> PendingDeprecationWarning: only for backwards compatibility.You may also use
> the new standard container property `focus_position` to set the focus.
> gf.set_focus(0)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_grid_flow.py:202:
> PendingDeprecationWarning: only for backwards compatibility.You may also use
> the new standard container property `focus_position` to set the focus.
> self.assertRaises(IndexError, lambda: gf.set_focus(-1))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_grid_flow.py:203:
> PendingDeprecationWarning: only for backwards compatibility.You may also use
> the new standard container property `focus_position` to set the focus.
> self.assertRaises(IndexError, lambda: gf.set_focus(3))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_grid_flow.py:204:
> PendingDeprecationWarning: only for backwards compatibility.You may also use
> the new standard container property `focus_position` to set the focus.
> gf.set_focus(t1)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_grid_flow.py:206:
> PendingDeprecationWarning: only for backwards compatibility.You may also use
> the new standard container property `focus_position` to set the focus.
> self.assertRaises(ValueError, lambda: gf.set_focus("nonexistant"))
> ok
> test_fixed (tests.test_grid_flow.GridFlowTest.test_fixed) ... ok
> test_focus_position (tests.test_grid_flow.GridFlowTest.test_focus_position)
> ... ok
> test_keypress_v_sep_0
> (tests.test_grid_flow.GridFlowTest.test_keypress_v_sep_0)
> Ensure proper keypress handling when v_sep is 0. ... ok
> test_length (tests.test_grid_flow.GridFlowTest.test_length) ... ok
> test_multiline (tests.test_grid_flow.GridFlowTest.test_multiline)
> Test widgets fit only with multiple lines ... ok
> test_multiline_2 (tests.test_grid_flow.GridFlowTest.test_multiline_2)
> Test widgets fit only with multiple lines ... ok
> test_not_fit (tests.test_grid_flow.GridFlowTest.test_not_fit)
> Test scenario with maxcol < cell_width (special case, warning will be
> produced). ... ok
> test_v_sep (tests.test_grid_flow.GridFlowTest.test_v_sep) ... ok
> test_border (tests.test_line_box.LineBoxTest.test_border) ... ok
> test_columns_of_lineboxes
> (tests.test_line_box.LineBoxTest.test_columns_of_lineboxes) ... ok
> test_header (tests.test_line_box.LineBoxTest.test_header) ... ok
> test_linebox_pack (tests.test_line_box.LineBoxTest.test_linebox_pack) ... ok
> test_negative (tests.test_line_box.LineBoxTest.test_negative) ... ok
> test_partial_contour (tests.test_line_box.LineBoxTest.test_partial_contour)
> ... ok
> test1_simple (tests.test_listbox.ListBoxCalculateVisibleTest.test1_simple)
> ... ok
> test2_cursor (tests.test_listbox.ListBoxCalculateVisibleTest.test2_cursor)
> ... ok
> test_not_sized
> (tests.test_listbox.ListBoxCalculateVisibleTest.test_not_sized) ... ok
> test_sized (tests.test_listbox.ListBoxCalculateVisibleTest.test_sized) ... ok
> test1unselectable
> (tests.test_listbox.ListBoxChangeFocusTest.test1unselectable) ... ok
> test2selectable (tests.test_listbox.ListBoxChangeFocusTest.test2selectable)
> ... ok
> test3large_selectable
> (tests.test_listbox.ListBoxChangeFocusTest.test3large_selectable) ... ok
> test4cursor (tests.test_listbox.ListBoxChangeFocusTest.test4cursor) ... ok
> test5set_focus_valign
> (tests.test_listbox.ListBoxChangeFocusTest.test5set_focus_valign) ... ok
> test1_up (tests.test_listbox.ListBoxKeypressTest.test1_up) ... ok
> test2_down (tests.test_listbox.ListBoxKeypressTest.test2_down) ... ok
> test3_page_up (tests.test_listbox.ListBoxKeypressTest.test3_page_up) ... ok
> test4_page_down (tests.test_listbox.ListBoxKeypressTest.test4_page_down) ...
> ok
> test1_simple (tests.test_listbox.ListBoxRenderTest.test1_simple) ... ok
> test2_trim (tests.test_listbox.ListBoxRenderTest.test2_trim) ... ok
> test3_shift (tests.test_listbox.ListBoxRenderTest.test3_shift) ... ok
> test4_really_large_contents
> (tests.test_listbox.ListBoxRenderTest.test4_really_large_contents) ... ok
> test_signal_connected
> (tests.test_listbox.ListBoxSetBodyTest.test_signal_connected) ... ok
> test_01_simple_list_walker
> (tests.test_listbox.TestListWalkerFromIterable.test_01_simple_list_walker)
> ... ok
> test_02_simple_focus_list_walker
> (tests.test_listbox.TestListWalkerFromIterable.test_02_simple_focus_list_walker)
> ... ok
> test_listbox_pile
> (tests.test_listbox.ZeroHeightContentsTest.test_listbox_pile) ... ok
> test_listbox_text_pile_down
> (tests.test_listbox.ZeroHeightContentsTest.test_listbox_text_pile_down) ... ok
> test_listbox_text_pile_page_down
> (tests.test_listbox.ZeroHeightContentsTest.test_listbox_text_pile_page_down)
> ... ok
> test_listbox_text_pile_page_up
> (tests.test_listbox.ZeroHeightContentsTest.test_listbox_text_pile_page_up)
> ... ok
> test_listbox_text_pile_up
> (tests.test_listbox.ZeroHeightContentsTest.test_listbox_text_pile_up) ... ok
> test_watch_pipe (tests.test_main_loop.TestMainLoop.test_watch_pipe)
> Test watching pipe is stopped on explicit False only. ... ok
> test_moved_imports_direct
> (tests.test_moved_imports.TestMovedImports.test_moved_imports_direct) ... ok
> test_moved_imports_nested
> (tests.test_moved_imports.TestMovedImports.test_moved_imports_nested) ... ok
> test_common (tests.test_overlay.OverlayTest.test_common) ... ok
> test_get_cursor_coords
> (tests.test_overlay.OverlayTest.test_get_cursor_coords) ... ok
> test_length (tests.test_overlay.OverlayTest.test_length) ... ok
> test_old_params (tests.test_overlay.OverlayTest.test_old_params) ... ok
> test_relative (tests.test_overlay.OverlayTest.test_relative) ... ok
> test_sizing_box_fixed_given
> (tests.test_overlay.OverlayTest.test_sizing_box_fixed_given) ... ok
> test_sizing_box_fixed_relative
> (tests.test_overlay.OverlayTest.test_sizing_box_fixed_relative) ... ok
> test_sizing_flow_fixed
> (tests.test_overlay.OverlayTest.test_sizing_flow_fixed) ... ok
> test_create (tests.test_padding.PaddingTest.test_create) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/urwid/widget/padding.py:126:
> DeprecationWarning: builtins.NoneType is not subclass of Widget
> super().__init__(w)
> ok
> test_cursor (tests.test_padding.PaddingTest.test_cursor) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/urwid/widget/padding.py:126:
> DeprecationWarning: tests.test_padding.Inner is not subclass of Widget
> super().__init__(w)
> ok
> test_fixed (tests.test_padding.PaddingTest.test_fixed)
> Test real-world like scenario with padded contents. ... ok
> test_insufficient_space
> (tests.test_padding.PaddingTest.test_insufficient_space) ... ok
> test_reduced_padding_cursor
> (tests.test_padding.PaddingTest.test_reduced_padding_cursor) ... ok
> test_sizing (tests.test_padding.PaddingTest.test_sizing) ... ok
> test_values (tests.test_padding.PaddingTest.test_values) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/urwid/widget/padding.py:126:
> DeprecationWarning: builtins.NoneType is not subclass of Widget
> super().__init__(w)
> ok
> test_basic_sizing (tests.test_pile.PileTest.test_basic_sizing) ... ok
> test_change_focus_with_mouse
> (tests.test_pile.PileTest.test_change_focus_with_mouse) ... ok
> test_common (tests.test_pile.PileTest.test_common) ... ok
> test_deprecated (tests.test_pile.PileTest.test_deprecated) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_pile.py:445:
> PendingDeprecationWarning: for backwards compatibility.You may also use the
> new standard container property .focus to get the child widget in focus.
> p.set_focus(0)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_pile.py:446:
> PendingDeprecationWarning: for backwards compatibility.You may also use the
> new standard container property .focus to get the child widget in focus.
> self.assertRaises(IndexError, lambda: p.set_focus(-1))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_pile.py:447:
> PendingDeprecationWarning: for backwards compatibility.You may also use the
> new standard container property .focus to get the child widget in focus.
> self.assertRaises(IndexError, lambda: p.set_focus(2))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_pile.py:448:
> PendingDeprecationWarning: for backwards compatibility.You may also use the
> new standard container property .focus to get the child widget in focus.
> p.set_focus(t2)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_pile.py:450:
> PendingDeprecationWarning: for backwards compatibility.You may also use the
> new standard container property .focus to get the child widget in focus.
> self.assertRaises(ValueError, lambda: p.set_focus("nonexistant"))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_pile.py:453:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container property `contents`
> self.assertEqual(p.widget_list, [t1, t2])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_pile.py:454:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container property `contents`
> self.assertEqual(p.item_types, [("weight", 1), ("weight", 1)])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_pile.py:458:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container property `contents`
> self.assertEqual(p.widget_list, [t2, t1])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_pile.py:461:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container property `contents`
> p.item_types = [("flow", None), ("weight", 2)]
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_pile.py:462:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container property `contents`
> self.assertEqual(p.item_types, [("flow", None), ("weight", 2)])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_pile.py:470:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container property `contents`
> p.widget_list.extend([t2, t1])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_pile.py:472:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container property `contents`
> self.assertEqual(p.item_types, [("flow", None), ("weight", 1), ("weight",
> 1)])
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_pile.py:473:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container property `contents`
> p.item_types[:] = [("weight", 2)]
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/urwid/widget/pile.py:351:
> PendingDeprecationWarning: only for backwards compatibility. You should use
> the new standard container property `contents`
> self.item_types = ml
> ok
> test_focus_position (tests.test_pile.PileTest.test_focus_position) ... ok
> test_init_with_a_generator
> (tests.test_pile.PileTest.test_init_with_a_generator) ... ok
> test_length (tests.test_pile.PileTest.test_length) ... ok
> test_mouse_event_in_empty_pile
> (tests.test_pile.PileTest.test_mouse_event_in_empty_pile) ... ok
> test_not_a_widget (tests.test_pile.PileTest.test_not_a_widget) ... ok
> test_pack_render_fixed (tests.test_pile.PileTest.test_pack_render_fixed)
> Potential real world case ... ok
> test_select_change (tests.test_pile.PileTest.test_select_change) ... ok
> test_zero_weight (tests.test_pile.PileTest.test_zero_weight) ... ok
> test_attrspec_to_escape
> (tests.test_raw_display.TestRawDisplay.test_attrspec_to_escape) ... ok
> test_hinted_len (tests.test_scrollable.TestScrollBarListBox.test_hinted_len)
> ... ok
> test_large_non_selectable
> (tests.test_scrollable.TestScrollBarListBox.test_large_non_selectable) ... ok
> test_large_selectable
> (tests.test_scrollable.TestScrollBarListBox.test_large_selectable)
> Input is handled by LineBox and wrapped widgets. ... ok
> test_relative_non_selectable
> (tests.test_scrollable.TestScrollBarListBox.test_relative_non_selectable) ...
> ok
> test_alt_symbols
> (tests.test_scrollable.TestScrollBarScrollable.test_alt_symbols) ... ok
> test_basic (tests.test_scrollable.TestScrollBarScrollable.test_basic)
> Test basic init and scroll. ... ok
> test_fixed (tests.test_scrollable.TestScrollBarScrollable.test_fixed)
> Test with fixed wrapped widget. ... ok
> test_negative (tests.test_scrollable.TestScrollBarScrollable.test_negative)
> ... ok
> test_no_scrollbar
> (tests.test_scrollable.TestScrollBarScrollable.test_no_scrollbar)
> If widget fit without scroll - no scrollbar needed ... ok
> test_basic (tests.test_scrollable.TestScrollable.test_basic)
> Test basic init and scroll. ... ok
> test_negative (tests.test_scrollable.TestScrollable.test_negative) ... ok
> test_connect (tests.test_signals.SiglnalsTest.test_connect) ... ok
> test_weak_del (tests.test_signals.SiglnalsTest.test_weak_del) ... ok
> test1byte (tests.test_str_util.DecodeOneTest.test1byte) ... ok
> test2byte (tests.test_str_util.DecodeOneTest.test2byte) ... ok
> test3byte (tests.test_str_util.DecodeOneTest.test3byte) ... ok
> test4byte (tests.test_str_util.DecodeOneTest.test4byte) ... ok
> test (tests.test_text_layout.CalcBreaksCantDisplayTest.test) ... ok
> test_calc_breaks_char
> (tests.test_text_layout.CalcBreaksTest.test_calc_breaks_char) ... ok
> test_calc_breaks_db_word
> (tests.test_text_layout.CalcBreaksTest.test_calc_breaks_db_word) ... ok
> test_calc_breaks_utf8
> (tests.test_text_layout.CalcBreaksTest.test_calc_breaks_utf8) ... ok
> test_calc_breaks_word
> (tests.test_text_layout.CalcBreaksTest.test_calc_breaks_word) ... ok
> test_calc_breaks_word_2
> (tests.test_text_layout.CalcBreaksTest.test_calc_breaks_word_2) ... ok
> test_calc_reaks_db_char
> (tests.test_text_layout.CalcBreaksTest.test_calc_reaks_db_char) ... ok
> tests (tests.test_text_layout.CalcPosTest.tests) ... ok
> test_calc_translate
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate) ... ok
> test_calc_translate_cant_display
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate_cant_display)
> ... ok
> test_calc_translate_char
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate_char) ... ok
> test_calc_translate_clip
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate_clip) ... ok
> test_calc_translate_clip_2
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate_clip_2) ... ok
> test_calc_translate_word
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate_word) ... ok
> test_calc_translate_word_2
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate_word_2) ... ok
> test_calc_translate_word_3
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate_word_3) ... ok
> test_calc_translate_word_3_decoded
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate_word_3_decoded)
> ... ok
> test_calc_translate_word_4
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate_word_4) ... ok
> test_calc_translate_word_5
> (tests.test_text_layout.CalcTranslateTest.test_calc_translate_word_5) ... ok
> test (tests.test_text_layout.Pos2CoordsTest.test) ... ok
> test1_padding (tests.test_text_layout.SubsegTest.test1_padding) ... ok
> test2_text (tests.test_text_layout.SubsegTest.test2_text) ... ok
> test3_range (tests.test_text_layout.SubsegTest.test3_range) ... ok
> test_ellipsis_encoding_support
> (tests.test_text_layout.TestEllipsis.test_ellipsis_encoding_support) ... ok
> test (tests.test_text_layout.TestTextLayoutNoPack.test)
> Text widget pack should work also with layout not supporting `pack` method.
> ... ok
> test_basic (tests.test_tree.TestTree.test_basic) ... ok
> test_deep_nested_collapse_expand
> (tests.test_tree.TestTree.test_deep_nested_collapse_expand) ... ok
> test_nested_behavior (tests.test_tree.TestTree.test_nested_behavior) ... ok
> test1 (tests.test_util.CalcTextPosTest.test1) ... ok
> test2_wide (tests.test_util.CalcTextPosTest.test2_wide) ... ok
> test3_utf8 (tests.test_util.CalcTextPosTest.test3_utf8) ... ok
> test4_utf8 (tests.test_util.CalcTextPosTest.test4_utf8) ... ok
> test1 (tests.test_util.CalcWidthTest.test1) ...
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_util.py:19:
> UnicodeWarning: `calc_width` with text encoded to bytes can produce incorrect
> resultsdue to possible offset in the middle of character: 'utf-8' codec can't
> decode byte 0xe6 in position 0: unexpected end of data
> result = str_util.calc_width(s, 0, len(s))
> ok
> test2 (tests.test_util.CalcWidthTest.test2) ... ok
> test1 (tests.test_util.ConvertDecSpecialTest.test1) ... ok
> test_locale (tests.test_util.PortabilityTest.test_locale) ... ok
> test_rle_append (tests.test_util.RleTest.test_rle_append) ... ok
> test_rle_prepend (tests.test_util.RleTest.test_rle_prepend) ... ok
> test (tests.test_util.TagMarkupTest.test) ... ok
> test_bad_tuple (tests.test_util.TagMarkupTest.test_bad_tuple) ... ok
> test_bad_type (tests.test_util.TagMarkupTest.test_bad_type) ... ok
> test_001_empty (tests.test_util.TestEmptyMarkup.test_001_empty) ... ok
> test1 (tests.test_util.WithinDoubleByteTest.test1) ... ok
> test2 (tests.test_util.WithinDoubleByteTest.test2) ... ok
> test3 (tests.test_util.WithinDoubleByteTest.test3) ... ok
> test_bracketed_paste_mode_off
> (tests.test_vterm.TermTest.test_bracketed_paste_mode_off) ... ok
> test_bracketed_paste_mode_on
> (tests.test_vterm.TermTest.test_bracketed_paste_mode_on) ... ok
> test_carriage_return (tests.test_vterm.TermTest.test_carriage_return) ... ok
> test_cursor_scrolling_region
> (tests.test_vterm.TermTest.test_cursor_scrolling_region) ... ok
> test_cursor_scrolling_region_with_focus
> (tests.test_vterm.TermTest.test_cursor_scrolling_region_with_focus) ... ok
> test_cursor_visibility (tests.test_vterm.TermTest.test_cursor_visibility) ...
> ok
> test_defargs (tests.test_vterm.TermTest.test_defargs) ... ok
> test_deletelines (tests.test_vterm.TermTest.test_deletelines) ... ok
> test_encoding_unicode (tests.test_vterm.TermTest.test_encoding_unicode) ... ok
> test_encoding_unicode_ascii
> (tests.test_vterm.TermTest.test_encoding_unicode_ascii) ... ok
> test_encoding_vt100_graphics
> (tests.test_vterm.TermTest.test_encoding_vt100_graphics) ... ok
> test_encoding_wrong_unicode
> (tests.test_vterm.TermTest.test_encoding_wrong_unicode) ... ok
> test_erase_display (tests.test_vterm.TermTest.test_erase_display) ... ok
> test_erase_line (tests.test_vterm.TermTest.test_erase_line) ... ok
> test_get_utf8_len (tests.test_vterm.TermTest.test_get_utf8_len) ... ok
> test_horizontal_resize (tests.test_vterm.TermTest.test_horizontal_resize) ...
> ok
> test_ibmpc_mapping (tests.test_vterm.TermTest.test_ibmpc_mapping) ... ok
> test_in_listbox (tests.test_vterm.TermTest.test_in_listbox) ... ok
> test_insertlines (tests.test_vterm.TermTest.test_insertlines) ... ok
> test_linefeed (tests.test_vterm.TermTest.test_linefeed) ... ok
> test_linefeed2 (tests.test_vterm.TermTest.test_linefeed2) ... ok
> test_movement (tests.test_vterm.TermTest.test_movement) ... ok
> test_nul (tests.test_vterm.TermTest.test_nul) ... ok
> test_nullargs (tests.test_vterm.TermTest.test_nullargs) ... ok
> test_relative_region_jump
> (tests.test_vterm.TermTest.test_relative_region_jump) ... ok
> test_scrolling_region_move
> (tests.test_vterm.TermTest.test_scrolling_region_move) ... ok
> test_scrolling_region_move_with_focus
> (tests.test_vterm.TermTest.test_scrolling_region_move_with_focus) ... ok
> test_scrolling_region_reverse
> (tests.test_vterm.TermTest.test_scrolling_region_reverse) ... ok
> test_scrolling_region_reverse_with_focus
> (tests.test_vterm.TermTest.test_scrolling_region_reverse_with_focus) ... ok
> test_scrolling_region_simple
> (tests.test_vterm.TermTest.test_scrolling_region_simple) ... ok
> test_scrolling_region_simple_with_focus
> (tests.test_vterm.TermTest.test_scrolling_region_simple_with_focus) ... ok
> test_scrolling_twice (tests.test_vterm.TermTest.test_scrolling_twice) ... ok
> test_scrolling_twice_with_focus
> (tests.test_vterm.TermTest.test_scrolling_twice_with_focus) ... ok
> test_set_leds (tests.test_vterm.TermTest.test_set_leds) ... ok
> test_set_multiple_modes (tests.test_vterm.TermTest.test_set_multiple_modes)
> ... ok
> test_set_title (tests.test_vterm.TermTest.test_set_title) ... ok
> test_simplestring (tests.test_vterm.TermTest.test_simplestring) ... ok
> test_vertical_resize (tests.test_vterm.TermTest.test_vertical_resize) ... ok
> test_wrap_backspace_tab (tests.test_vterm.TermTest.test_wrap_backspace_tab)
> ... ok
> test_wrap_simple (tests.test_vterm.TermTest.test_wrap_simple) ... ok
> test1_SpaceWrap (tests.test_widget.EditRenderTest.test1_SpaceWrap) ... ok
> test2_ClipWrap (tests.test_widget.EditRenderTest.test2_ClipWrap) ... ok
> test3_AnyWrap (tests.test_widget.EditRenderTest.test3_AnyWrap) ... ok
> test4_CursorNudge (tests.test_widget.EditRenderTest.test4_CursorNudge) ... ok
> test1_left (tests.test_widget.EditTest.test1_left) ... ok
> test2_right (tests.test_widget.EditTest.test2_right) ... ok
> test3_up (tests.test_widget.EditTest.test3_up) ... ok
> test4_down (tests.test_widget.EditTest.test4_down) ... ok
> test_utf8_input (tests.test_widget.EditTest.test_utf8_input) ... ok
> test1_wrap (tests.test_widget.TextTest.test1_wrap) ... ok
> test2_left (tests.test_widget.TextTest.test2_left) ... ok
> test3_right (tests.test_widget.TextTest.test3_right) ... ok
> test4_center (tests.test_widget.TextTest.test4_center) ... ok
> test5_encode_error (tests.test_widget.TextTest.test5_encode_error) ... ok
>
> ======================================================================
> ERROR: tests.test_doctests (unittest.loader._FailedTest.tests.test_doctests)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build/tests/test_doctests.py",
> line 55, in load_tests
> tests.addTests(doctest.DocTestSuite(m, optionflags=option_flags))
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3.11/doctest.py", line 2419, in DocTestSuite
> tests = test_finder.find(module, globs=globs, extraglobs=extraglobs)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3.11/doctest.py", line 942, in find
> self._find(tests, obj, name, module, source_lines, globs, {})
> File "/usr/lib/python3.11/doctest.py", line 1016, in _find
> self._find(tests, val, valname, module, source_lines,
> File "/usr/lib/python3.11/doctest.py", line 1048, in _find
> self._find(tests, val, valname, module, source_lines,
> File "/usr/lib/python3.11/doctest.py", line 1004, in _find
> test = self._get_test(obj, name, module, globs, source_lines)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3.11/doctest.py", line 1072, in _get_test
> lineno = self._find_lineno(obj, source_lines)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3.11/doctest.py", line 1121, in _find_lineno
> obj = inspect.unwrap(obj).__code__
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AttributeError: 'wrapper_descriptor' object has no attribute '__code__'
>
> ----------------------------------------------------------------------
> Ran 315 tests in 5.070s
>
> FAILED (errors=1, skipped=23)
> (<class 'ZeroDivisionError'>, ZeroDivisionError('division by zero'),
> <traceback object at 0xffff8d4634c0>)
> 1.01 1.01
> 2.5 2.5
> 300 300
> 4.100 4.100
> 5.001 5.001
> E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_urwid/build; python3.11 -m unittest
> discover -v
> dh_auto_test: error: pybuild --test -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/04/20/urwid_2.6.10-1_unstable-arm64.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240420;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240420&[email protected]&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 ---