>>> py3-textual: Building testing/py3-textual 0.40.0-r0 (using abuild 3.12.0-r0) started Mon, 01 Jan 2024 16:42:44 +0000 >>> py3-textual: Checking sanity of /home/buildozer/aports/testing/py3-textual/APKBUILD... >>> py3-textual: Analyzing dependencies... >>> py3-textual: Installing for build: build-base python3 py3-importlib-metadata py3-linkify-it-py py3-markdown-it-py py3-rich py3-typing-extensions py3-gpep517 py3-poetry-core py3-aiohttp py3-click py3-jinja2 py3-msgpack py3-nanoid py3-pytest py3-pytest-aiohttp py3-pytest-asyncio py3-syrupy py3-time-machine (1/95) Installing libffi (3.4.4-r3) (2/95) Installing gdbm (1.23-r1) (3/95) Installing mpdecimal (2.5.1-r2) (4/95) Installing libpanelw (6.4_p20231125-r0) (5/95) Installing readline (8.2.7-r0) (6/95) Installing sqlite-libs (3.44.2-r0) (7/95) Installing python3 (3.11.6-r1) (8/95) Installing python3-pycache-pyc0 (3.11.6-r1) (9/95) Installing pyc (3.11.6-r1) (10/95) Installing python3-pyc (3.11.6-r1) (11/95) Installing py3-zipp (3.17.0-r0) (12/95) Installing py3-zipp-pyc (3.17.0-r0) (13/95) Installing py3-importlib-metadata (7.0.1-r0) (14/95) Installing py3-importlib-metadata-pyc (7.0.1-r0) (15/95) Installing py3-uc-micro-py (1.0.2-r0) (16/95) Installing py3-linkify-it-py (2.0.2-r0) (17/95) Installing py3-attrs (23.1.0-r1) (18/95) Installing py3-attrs-pyc (23.1.0-r1) (19/95) Installing py3-mdurl (0.1.2-r2) (20/95) Installing py3-mdurl-pyc (0.1.2-r2) (21/95) Installing py3-markdown-it-py (3.0.0-r0) (22/95) Installing py3-markdown-it-py-pyc (3.0.0-r0) (23/95) Installing py3-pygments (2.17.2-r0) (24/95) Installing py3-pygments-pyc (2.17.2-r0) (25/95) Installing py3-rich (13.7.0-r0) (26/95) Installing py3-rich-pyc (13.7.0-r0) (27/95) Installing py3-typing-extensions (4.9.0-r0) (28/95) Installing py3-typing-extensions-pyc (4.9.0-r0) (29/95) Installing py3-installer (0.7.0-r1) (30/95) Installing py3-installer-pyc (0.7.0-r1) (31/95) Installing py3-gpep517 (15-r1) (32/95) Installing py3-gpep517-pyc (15-r1) (33/95) Installing py3-fastjsonschema (2.19.1-r0) (34/95) Installing py3-fastjsonschema-pyc (2.19.1-r0) (35/95) Installing py3-lark-parser (1.1.7-r0) (36/95) Installing py3-lark-parser-pyc (1.1.7-r0) (37/95) Installing py3-parsing (3.1.1-r0) (38/95) Installing py3-parsing-pyc (3.1.1-r0) (39/95) Installing py3-packaging (23.2-r0) (40/95) Installing py3-packaging-pyc (23.2-r0) (41/95) Installing py3-poetry-core (1.8.1-r0) (42/95) Installing py3-poetry-core-pyc (1.8.1-r0) (43/95) Installing py3-frozenlist (1.4.1-r0) (44/95) Installing py3-frozenlist-pyc (1.4.1-r0) (45/95) Installing py3-aiosignal (1.3.1-r2) (46/95) Installing py3-aiosignal-pyc (1.3.1-r2) (47/95) Installing py3-async-timeout (4.0.3-r0) (48/95) Installing py3-async-timeout-pyc (4.0.3-r0) (49/95) Installing py3-brotli (1.1.0-r1) (50/95) Installing py3-brotli-pyc (1.1.0-r1) (51/95) Installing py3-charset-normalizer (3.3.2-r0) (52/95) Installing py3-charset-normalizer-pyc (3.3.2-r0) (53/95) Installing py3-idna (3.6-r0) (54/95) Installing py3-idna-pyc (3.6-r0) (55/95) Installing py3-idna-ssl (1.1.0-r8) (56/95) Installing py3-idna-ssl-pyc (1.1.0-r8) (57/95) Installing py3-multidict (6.0.4-r2) (58/95) Installing py3-multidict-pyc (6.0.4-r2) (59/95) Installing py3-yarl (1.9.4-r0) (60/95) Installing py3-yarl-pyc (1.9.4-r0) (61/95) Installing py3-aiohttp (3.8.6-r0) (62/95) Installing py3-aiohttp-pyc (3.8.6-r0) (63/95) Installing py3-click (8.1.7-r0) (64/95) Installing py3-click-pyc (8.1.7-r0) (65/95) Installing py3-markupsafe (2.1.3-r0) (66/95) Installing py3-markupsafe-pyc (2.1.3-r0) (67/95) Installing py3-jinja2 (3.1.2-r3) (68/95) Installing py3-jinja2-pyc (3.1.2-r3) (69/95) Installing py3-msgpack (1.0.7-r0) (70/95) Installing py3-msgpack-pyc (1.0.7-r0) (71/95) Installing py3-nanoid (2.0.0-r1) (72/95) Installing py3-nanoid-pyc (2.0.0-r1) (73/95) Installing py3-iniconfig (1.1.1-r7) (74/95) Installing py3-iniconfig-pyc (1.1.1-r7) (75/95) Installing py3-pluggy (1.3.0-r0) (76/95) Installing py3-pluggy-pyc (1.3.0-r0) (77/95) Installing py3-py (1.11.0-r2) (78/95) Installing py3-py-pyc (1.11.0-r2) (79/95) Installing py3-pytest (7.4.3-r0) (80/95) Installing py3-pytest-pyc (7.4.3-r0) (81/95) Installing py3-pytest-asyncio (0.21.1-r1) (82/95) Installing py3-pytest-asyncio-pyc (0.21.1-r1) (83/95) Installing py3-pytest-aiohttp (1.0.5-r1) (84/95) Installing py3-pytest-aiohttp-pyc (1.0.5-r1) (85/95) Installing py3-colored (1.4.4-r1) (86/95) Installing py3-colored-pyc (1.4.4-r1) (87/95) Installing py3-syrupy (4.6.0-r0) (88/95) Installing py3-syrupy-pyc (4.6.0-r0) (89/95) Installing py3-six (1.16.0-r8) (90/95) Installing py3-six-pyc (1.16.0-r8) (91/95) Installing py3-dateutil (2.8.2-r4) (92/95) Installing py3-dateutil-pyc (2.8.2-r4) (93/95) Installing py3-time-machine (2.13.0-r0) (94/95) Installing py3-time-machine-pyc (2.13.0-r0) (95/95) Installing .makedepends-py3-textual (20240101.164246) Executing busybox-1.36.1-r18.trigger OK: 344 MiB in 204 packages >>> py3-textual: Cleaning up srcdir >>> py3-textual: Cleaning up pkgdir >>> py3-textual: Cleaning up tmpdir >>> py3-textual: Fetching https://distfiles.alpinelinux.org/distfiles/edge/py3-textual-0.40.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> py3-textual: Fetching py3-textual-0.40.0.tar.gz::https://github.com/Textualize/textual/archive/refs/tags/v0.40.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 100 753k 0 753k 0 0 281k 0 --:--:-- 0:00:02 --:--:-- 772k 100 6007k 0 6007k 0 0 1654k 0 --:--:-- 0:00:03 --:--:-- 3109k 100 10.9M 0 10.9M 0 0 2414k 0 --:--:-- 0:00:04 --:--:-- 3805k 100 16.7M 0 16.7M 0 0 3032k 0 --:--:-- 0:00:05 --:--:-- 4339k 100 23.2M 0 23.2M 0 0 3576k 0 --:--:-- 0:00:06 --:--:-- 4799k 100 26.4M 0 26.4M 0 0 3812k 0 --:--:-- 0:00:07 --:--:-- 5942k >>> py3-textual: Fetching https://distfiles.alpinelinux.org/distfiles/edge/py3-textual-0.40.0.tar.gz >>> py3-textual: Checking sha512sums... py3-textual-0.40.0.tar.gz: OK >>> py3-textual: Unpacking /var/cache/distfiles/py3-textual-0.40.0.tar.gz... 2024-01-01 16:42:55,894 gpep517 INFO Building wheel via backend poetry.core.masonry.api 2024-01-01 16:42:56,161 poetry.core.masonry.builders.wheel INFO Building wheel fatal: not a git repository (or any of the parent directories): .git 2024-01-01 16:42:56,336 poetry.core.masonry.builders.wheel INFO Built textual-0.40.0-py3-none-any.whl 2024-01-01 16:42:56,337 gpep517 INFO The backend produced .dist/textual-0.40.0-py3-none-any.whl textual-0.40.0-py3-none-any.whl ============================= test session starts ============================== platform linux -- Python 3.11.6, pytest-7.4.3, pluggy-1.3.0 rootdir: /home/buildozer/aports/testing/py3-textual/src/textual-0.40.0 configfile: pyproject.toml testpaths: tests plugins: time-machine-2.13.0, aiohttp-1.0.5, syrupy-4.6.0, asyncio-0.21.1 asyncio: mode=Mode.AUTO collected 1886 items tests/test_actions.py ........................... [ 1%] tests/test_animation.py .......... [ 1%] tests/test_animator.py ........ [ 2%] tests/test_app.py .....press 'p' (char='p') .... [ 2%] tests/test_arrange.py ...... [ 3%] tests/test_auto_refresh.py . [ 3%] tests/test_await_remove.py . [ 3%] tests/test_binding.py ........ [ 3%] tests/test_binding_inheritance.py .....press 'a' (char='a') press 'b' (char='b') press 'c' (char='c') press 'x' (char='x') press 'y' (char='y') press 'z' (char='z') .press 'a' (char='a') press 'b' (char='b') press 'c' (char='c') press 'x' (char='x') press 'y' (char='y') press 'z' (char='z') press 'up' (char=None) press 'down' (char=None) press 'left' (char=None) press 'right' (char=None) press 'home' (char=None) press 'end' (char=None) press 'pageup' (char=None) press 'pagedown' (char=None) .press 'a' (char='a') press 'b' (char='b') press 'c' (char='c') press 'x' (char='x') press 'y' (char='y') press 'z' (char='z') press 'up' (char=None) press 'down' (char=None) press 'left' (char=None) press 'right' (char=None) press 'home' (char=None) press 'end' (char=None) press 'pageup' (char=None) press 'pagedown' (char=None) .press 'a' (char='a') press 'b' (char='b') press 'c' (char='c') press 'x' (char='x') press 'y' (char='y') press 'z' (char='z') press 'up' (char=None) press 'down' (char=None) press 'left' (char=None) press 'right' (char=None) press 'home' (char=None) press 'end' (char=None) press 'pageup' (char=None) press 'pagedown' (char=None) .press 'a' (char='a') press 'b' (char='b') press 'c' (char='c') press 'x' (char='x') press 'y' (char='y') press 'z' (char='z') press 'up' (char=None) press 'down' (char=None) press 'left' (char=None) press 'right' (char=None) press 'home' (char=None) press 'end' (char=None) press 'pageup' (char=None) press 'pagedown' (char=None) .press 'a' (char='a') press 'b' (char='b') press 'c' (char='c') press 'x' (char='x') press 'y' (char='y') press 'z' (char='z') press 'up' (char=None) press 'down' (char=None) press 'left' (char=None) press 'right' (char=None) press 'home' (char=None) press 'end' (char=None) press 'pageup' (char=None) press 'pagedown' (char=None) .press 'a' (char='a') press 'b' (char='b') press 'c' (char='c') press 'x' (char='x') press 'y' (char='y') press 'z' (char='z') press 'up' (char=None) press 'down' (char=None) press 'left' (char=None) press 'right' (char=None) press 'home' (char=None) press 'end' (char=None) press 'pageup' (char=None) press 'pagedown' (char=None) .press 'a' (char='a') press 'b' (char='b') press 'c' (char='c') press 'x' (char='x') press 'y' (char='y') press 'z' (char='z') press 'up' (char=None) press 'down' (char=None) press 'left' (char=None) press 'right' (char=None) press 'home' (char=None) press 'end' (char=None) press 'pageup' (char=None) press 'pagedown' (char=None) .press '0' (char='0') press 'a' (char='a') press 'b' (char='b') press 'c' (char='c') press 'd' (char='d') press 'e' (char='e') press 'f' (char='f') .press 't' (char='t') . [ 4%] tests/test_border.py ......................... [ 5%] tests/test_border_subtitle.py . [ 5%] tests/test_box_model.py ..... [ 6%] tests/test_cache.py ...................... [ 7%] tests/test_call_x_schedulers.py .. [ 7%] tests/test_case.py . [ 7%] tests/test_collapsible.py ........ [ 7%] tests/test_color.py .................................................... [ 10%] .... [ 10%] tests/test_compositor_regions_to_spans.py ....... [ 11%] tests/test_concurrency.py .. [ 11%] tests/test_containers.py ..... [ 11%] tests/test_content_switcher.py .....x. [ 11%] tests/test_dark_toggle.py ..press 'd' (char='d') . [ 12%] tests/test_data_table.py press 'enter' (char=None) press 'left' (char=None) press 'up' (char=None) press 'enter' (char=None) press 'enter' (char=None) press 'up' (char=None) press 'down' (char=None) press 'left' (char=None) press 'right' (char=None) press 'enter' (char=None) press 'up' (char=None) press 'down' (char=None) press 'left' (char=None) press 'right' (char=None) press 'enter' (char=None) press 'up' (char=None) press 'down' (char=None) press 'left' (char=None) press 'right' (char=None) press 'enter' (char=None) .press 'enter' (char=None) press 'up' (char=None) press 'down' (char=None) press 'left' (char=None) press 'right' (char=None) press 'home' (char=None) press 'end' (char=None) press 'pagedown' (char=None) press 'pageup' (char=None) .press 'right' (char=None) press 'pagedown' (char=None) press 'pageup' (char=None) press 'end' (char=None) press 'home' (char=None) .press 'right' (char=None) press 'pagedown' (char=None) press 'pageup' (char=None) press 'end' (char=None) press 'home' (char=None) ............................................ [ 14%] .....................press 'c' (char='c') ........... [ 16%] tests/test_disabled.py ............... [ 17%] tests/test_dom.py ................. [ 18%] tests/test_easing.py .. [ 18%] tests/test_file_monitor.py . [ 18%] tests/test_focus.py ............. [ 18%] tests/test_footer.py . [ 18%] tests/test_freeze.py . [ 18%] tests/test_fuzzy.py .. [ 19%] tests/test_geometry.py ................................................. [ 21%] ......................... [ 23%] tests/test_header.py ........ [ 23%] tests/test_immutable_sequence_view.py ......... [ 23%] tests/test_keys.py ..........press 'full_stop' (char='.') press 'tilde' (char='~') press 'space' (char=' ') press 'x' (char='x') .. [ 24%] tests/test_layout_resolve.py .............. [ 25%] tests/test_line_filter.py . [ 25%] tests/test_line_split.py . [ 25%] tests/test_log.py . [ 25%] tests/test_loop.py ... [ 25%] tests/test_markdown.py ...................... [ 26%] tests/test_markdownviewer.py .... [ 26%] tests/test_message_handling.py . [ 27%] tests/test_message_pump.py ..... [ 27%] tests/test_node_list.py .......... [ 27%] tests/test_on.py press 'enter' (char=None) press 'tab' (char='\t') press 'enter' (char=None) press 'tab' (char='\t') press 'enter' (char=None) .press 'tab' (char='\t') press 'enter' (char=None) ....press 'tab' (char='\t') press 'right' (char=None) press 'right' (char=None) ...... [ 28%] tests/test_overflow_change.py . [ 28%] tests/test_parser.py .. [ 28%] tests/test_partition.py . [ 28%] tests/test_paste.py .press 'p' (char='p') . [ 28%] tests/test_path.py ..... [ 29%] tests/test_pilot.py press 'a' (char='a') press 'k' (char='k') press 'T' (char='T') press 'W' (char='W') press '0' (char='0') press '3' (char='3') press 'exclamation_mark' (char='!') press 'quotation_mark' (char='"') press 'number_sign' (char='#') press 'dollar_sign' (char='$') press 'percent_sign' (char='%') press 'ampersand' (char='&') press 'apostrophe' (char="'") press 'left_parenthesis' (char='(') press 'right_parenthesis' (char=')') press 'asterisk' (char='*') press 'plus' (char='+') press 'comma' (char=',') press 'minus' (char='-') press 'full_stop' (char='.') press 'slash' (char='/') press 'colon' (char=':') press 'semicolon' (char=';') press 'less_than_sign' (char='<') press 'equals_sign' (char='=') press 'greater_than_sign' (char='>') press 'question_mark' (char='?') press 'at' (char='@') press 'left_square_bracket' (char='[') press 'backslash' (char='\\') press 'right_square_bracket' (char=']') press 'circumflex_accent' (char='^') press 'underscore' (char='_') press 'grave_accent' (char='`') press 'left_curly_bracket' (char='{') press 'vertical_line' (char='|') press 'right_curly_bracket' (char='}') press 'tilde' (char='~') ..press 'b' (char='b') .................................................. [ 31%] ..................... [ 32%] tests/test_placeholder.py .. [ 32%] tests/test_progress_bar.py ................... [ 33%] tests/test_query.py ............ [ 34%] tests/test_reactive.py ....................... [ 35%] tests/test_resolve.py .......... [ 36%] tests/test_rule.py .... [ 36%] tests/test_screen_modes.py .press '2' (char='2') press '1' (char='1') .press '1' (char='1') press '1' (char='1') ......press 'p' (char='p') press 'p' (char='p') press 'p' (char='p') press 'p' (char='p') press 'p' (char='p') press '2' (char='2') press '1' (char='1') press 'o' (char='o') press 'o' (char='o') press 'o' (char='o') press 'o' (char='o') press 'o' (char='o') .press 's' (char='s') press 's' (char='s') .press 'p' (char='p') press 'p' (char='p') press 'p' (char='p') press 'o' (char='o') press 'p' (char='p') press 'p' (char='p') press 'f' (char='f') press 'p' (char='p') . [ 37%] tests/test_screens.py .......press 'p' (char='p') .....press 'x' (char='x') press 'y' (char='y') press 'x' (char='x') press 'n' (char='n') .press 'x' (char='x') . [ 37%] tests/test_segment_tools.py ...... [ 38%] tests/test_slug.py .................................. [ 40%] tests/test_spatial_map.py ...... [ 40%] tests/test_strip.py .............................. [ 41%] tests/test_style_importance.py ........ [ 42%] tests/test_style_inheritance.py press 'tab' (char='\t') . [ 42%] tests/test_style_properties.py ..... [ 42%] tests/test_styles_cache.py ........ [ 43%] tests/test_suggestions.py .............. [ 43%] tests/test_switch.py . [ 43%] tests/test_tabbed_content.py press 'left' (char=None) press 'right' (char=None) ..................................... [ 45%] tests/test_tabs.py ..............press 'right' (char=None) press 'left' (char=None) press 'left' (char=None) press 'left' (char=None) press 'left' (char=None) press 'left' (char=None) .press 'right' (char=None) press 'left' (char=None) ......press 'right' (char=None) press 'left' (char=None) .. [ 47%] tests/test_test_runner.py press 'tab' (char='\t') press 'f' (char='f') press 'o' (char='o') press 'o' (char='o') . [ 47%] tests/test_textlog.py . [ 47%] tests/test_two_way_dict.py ...... [ 47%] tests/test_unmount.py . [ 47%] tests/test_validation.py ............................................... [ 50%] [ 50%] tests/test_version.py . [ 50%] tests/test_visible.py .. [ 50%] tests/test_widget.py ................................. [ 51%] tests/test_widget_child_moving.py ............ [ 52%] tests/test_widget_mount_point.py . [ 52%] tests/test_widget_mounting.py . [ 52%] tests/test_widget_removing.py .....press 'tab' (char='\t') ..... [ 53%] tests/test_win_sleep.py s [ 53%] tests/test_xterm_parser.py .........x.x........................... [ 55%] tests/command_palette/test_click_away.py . [ 55%] tests/command_palette/test_command_source_environment.py press 't' (char='t') press 'e' (char='e') press 's' (char='s') press 't' (char='t') . [ 55%] tests/command_palette/test_declare_sources.py ...... [ 55%] tests/command_palette/test_escaping.py press 'escape' (char='\x1b') .press 'a' (char='a') press 'escape' (char='\x1b') press 'escape' (char='\x1b') .press 'a' (char='a') press 'escape' (char='\x1b') press 'down' (char=None) press 'escape' (char='\x1b') press 'escape' (char='\x1b') . [ 55%] tests/command_palette/test_interaction.py press 'a' (char='a') .press 'a' (char='a') press 'down' (char=None) .press 'a' (char='a') press 'enter' (char=None) .press 'a' (char='a') press 'enter' (char=None) press 'enter' (char=None) . [ 56%] tests/command_palette/test_no_results.py press 'a' (char='a') . [ 56%] tests/command_palette/test_run_on_select.py press '0' (char='0') press 'down' (char=None) press 'enter' (char=None) .press '0' (char='0') press 'down' (char=None) press 'enter' (char=None) press 'enter' (char=None) . [ 56%] tests/css/test_grid_rows_columns_relative_units.py .. [ 56%] tests/css/test_help_text.py ....................... [ 57%] tests/css/test_mega_stylesheet.py . [ 57%] tests/css/test_parse.py ................................................ [ 60%] ............. [ 60%] tests/css/test_programmatic_style_changes.py ......... [ 61%] tests/css/test_scalar.py ... [ 61%] tests/css/test_screen_css.py press 'p' (char='p') press 'o' (char='o') press 'p' (char='p') press 'o' (char='o') press 'p' (char='p') press 'o' (char='o') press 'p' (char='p') press 'o' (char='o') .press 'p' (char='p') press 'o' (char='o') .press 'p' (char='p') press 'o' (char='o') .press 'p' (char='p') press 'o' (char='o') .press 'p' (char='p') press 'o' (char='o') .press 'p' (char='p') press 'o' (char='o') .press 'p' (char='p') press 'o' (char='o') .press 'o' (char='o') press 'p' (char='p') press 'o' (char='o') .press 'o' (char='o') press 'p' (char='p') press 'o' (char='o') .press 'o' (char='o') press 'p' (char='p') press 'o' (char='o') . [ 62%] tests/css/test_styles.py ........................................ [ 64%] tests/css/test_stylesheet.py .......................................... [ 66%] tests/css/test_tokenize.py ..................... [ 67%] tests/document/test_document.py .................. [ 68%] tests/document/test_document_delete.py .......... [ 69%] tests/document/test_document_insert.py ............ [ 69%] tests/input/test_input_clear.py . [ 69%] tests/input/test_input_key_modification_actions.py ............... [ 70%] tests/input/test_input_key_movement_actions.py .............. [ 71%] tests/input/test_input_messages.py ..press 'H' (char='H') press 'e' (char='e') press 'l' (char='l') press 'l' (char='l') press 'o' (char='o') press 'comma' (char=',') press 'space' (char=' ') press 'W' (char='W') press 'o' (char='o') press 'r' (char='r') press 'l' (char='l') press 'd' (char='d') press 'exclamation_mark' (char='!') .press 'H' (char='H') press 'e' (char='e') press 'l' (char='l') press 'l' (char='l') press 'o' (char='o') press 'comma' (char=',') press 'space' (char=' ') press 'W' (char='W') press 'o' (char='o') press 'r' (char='r') press 'l' (char='l') press 'd' (char='d') press 'exclamation_mark' (char='!') .press 'enter' (char=None) .press 'enter' (char=None) .. [ 71%] tests/input/test_input_mouse.py .......................... [ 73%] tests/input/test_input_properties.py ..... [ 73%] tests/input/test_input_terminal_cursor.py .. [ 73%] tests/input/test_input_validation.py ..................... [ 74%] tests/input/test_input_value_visibility.py ..press 'a' (char='a') .press 'a' (char='a') .press 'a' (char='a') press 'v' (char='v') . [ 74%] tests/layouts/test_common_layout_features.py .... [ 74%] tests/layouts/test_content_dimensions.py ...... [ 75%] tests/layouts/test_factory.py .. [ 75%] tests/layouts/test_horizontal.py . [ 75%] tests/listview/test_inherit_listview.py press 'tab' (char='\t') press 'down' (char=None) .press 'tab' (char='\t') press 'down' (char=None) .press 'tab' (char='\t') press 's' (char='s') . [ 75%] tests/notifications/test_all_levels_notifications.py . [ 75%] tests/notifications/test_app_notifications.py ..... [ 75%] tests/notifications/test_notification.py ...... [ 76%] tests/notifications/test_notifications.py ....... [ 76%] tests/option_list/test_option_list_create.py ........... [ 77%] tests/option_list/test_option_list_disabled.py .......... [ 77%] tests/option_list/test_option_list_mouse_hover.py ..... [ 77%] tests/option_list/test_option_list_movement.py ..press 'tab' (char='\t') press 'down' (char=None) press 'up' (char=None) press 'pagedown' (char=None) press 'pageup' (char=None) press 'home' (char=None) press 'end' (char=None) .press 'tab' (char='\t') press 'down' (char=None) .press 'tab' (char='\t') press 'down' (char=None) .press 'tab' (char='\t') press 'up' (char=None) .press 'tab' (char='\t') press 'up' (char=None) .press 'tab' (char='\t') press 'end' (char=None) .press 'tab' (char='\t') press 'home' (char=None) .press 'tab' (char='\t') press 'pagedown' (char=None) .press 'tab' (char='\t') press 'pageup' (char=None) .press 'tab' (char='\t') press 'pagedown' (char=None) .press 'tab' (char='\t') press 'pageup' (char=None) .press 'tab' (char='\t') press 'up' (char=None) press 'down' (char=None) press 'home' (char=None) press 'end' (char=None) press 'pageup' (char=None) press 'pagedown' (char=None) .press 'tab' (char='\t') press 'up' (char=None) press 'tab' (char='\t') press 'down' (char=None) press 'tab' (char='\t') press 'home' (char=None) press 'tab' (char='\t') press 'end' (char=None) press 'tab' (char='\t') press 'pageup' (char=None) press 'tab' (char='\t') press 'pagedown' (char=None) . [ 78%] tests/option_list/test_option_list_option_subclass.py . [ 78%] tests/option_list/test_option_messages.py ....press 'tab' (char='\t') press 'down' (char=None) .press 'tab' (char='\t') press 'down' (char=None) press 'enter' (char=None) .press 'tab' (char='\t') press 'down' (char=None) press 'enter' (char=None) ... [ 79%] tests/option_list/test_option_prompt_replacement.py ....... [ 79%] tests/option_list/test_option_removal.py ......... [ 80%] tests/renderables/test_sparkline.py ....... [ 80%] tests/renderables/test_text_opacity.py ....... [ 80%] tests/renderables/test_tint.py . [ 80%] tests/renderables/test_underline_bar.py ............... [ 81%] tests/select/test_initial_value.py . [ 81%] tests/selection_list/test_over_wide_selections.py . [ 81%] tests/selection_list/test_selection_click_checkbox.py .. [ 81%] tests/selection_list/test_selection_list_create.py ....... [ 82%] tests/selection_list/test_selection_messages.py ...press 'space' (char=' ') .......... [ 83%] tests/selection_list/test_selection_values.py ........ [ 83%] tests/suggester/test_input_suggestions.py press 'a' (char='a') .press 'h' (char='h') press 'e' (char='e') press 'l' (char='l') press 'l' (char='l') press 'o' (char='o') .press 'h' (char='h') press 'right' (char=None) ..press 'h' (char='h') press 'e' (char='e') press 'backspace' (char='\x08') press 'backspace' (char='\x08') .press 'h' (char='h') press 'e' (char='e') press 'l' (char='l') press 'p' (char='p') press 'backspace' (char='\x08') .press 'h' (char='h') press 'e' (char='e') press 'f' (char='f') press 'l' (char='l') press 'left' (char=None) press 'backspace' (char='\x08') .press 'full_stop' (char='.') press 'full_stop' (char='.') press 'full_stop' (char='.') .press 'h' (char='h') press 'e' (char='e') press 'y' (char='y') .press 'O' (char='O') press 'l' (char='l') press 'á' (char='á') .press 'á' (char='á') press 'à' (char='à') .press 'exclamation_mark' (char='!') press 'quotation_mark' (char='"') press 'number_sign' (char='#') .press 'tilde' (char='~') press 'right_curly_bracket' (char='}') press 'vertical_line' (char='|') press 'left_curly_bracket' (char='{') press 'grave_accent' (char='`') .press 'exclamation_mark' (char='!') press 'dollar_sign' (char='$') press 'apostrophe' (char="'") press 'asterisk' (char='*') press 'minus' (char='-') .press 'd' (char='d') press 'a' (char='a') . [ 84%] tests/suggester/test_suggest_from_list.py ................. [ 85%] tests/suggester/test_suggester.py ........... [ 85%] tests/text_area/test_edit_via_api.py .............................. [ 87%] tests/text_area/test_edit_via_bindings.py press 'x' (char='x') .press 'enter' (char=None) .press 'tab' (char='\t') .press 'tab' (char='\t') .press 'tab' (char='\t') .press 'tab' (char='\t') .press 'tab' (char='\t') .press 'tab' (char='\t') .press 'tab' (char='\t') .press 'tab' (char='\t') .press 'tab' (char='\t') .press 'backspace' (char='\x08') .press 'backspace' (char='\x08') .press 'backspace' (char='\x08') .press 'delete' (char='\x7f') .press 'delete' (char='\x7f') .press 'backspace' (char='\x08') .press 'backspace' (char='\x08') .press 'delete' (char='\x7f') .press 'delete' (char='\x7f') .press 'ctrl+x' (char=None) .press 'ctrl+x' (char=None) .press 'ctrl+x' (char=None) .press 'ctrl+x' (char=None) .press 'ctrl+x' (char=None) .press 'ctrl+x' (char=None) .press 'ctrl+x' (char=None) .press 'ctrl+x' (char=None) .press 'ctrl+x' (char=None) .press 'ctrl+x' (char=None) . [ 88%] press 'ctrl+x' (char=None) .press 'ctrl+x' (char=None) .press 'ctrl+x' (char=None) .press 'ctrl+x' (char=None) .press 'ctrl+k' (char=None) .press 'ctrl+k' (char=None) .press 'ctrl+k' (char=None) .press 'ctrl+k' (char=None) .press 'ctrl+k' (char=None) .press 'ctrl+k' (char=None) .press 'ctrl+k' (char=None) .press 'ctrl+k' (char=None) .press 'ctrl+u' (char=None) .press 'ctrl+u' (char=None) .press 'ctrl+u' (char=None) .press 'ctrl+u' (char=None) .press 'ctrl+u' (char=None) .press 'ctrl+u' (char=None) .press 'ctrl+u' (char=None) .press 'ctrl+u' (char=None) .press 'ctrl+w' (char=None) .press 'ctrl+w' (char=None) .press 'ctrl+w' (char=None) .press 'ctrl+w' (char=None) .press 'ctrl+w' (char=None) .press 'ctrl+w' (char=None) .press 'ctrl+w' (char=None) .press 'ctrl+w' (char=None) .press 'ctrl+w' (char=None) .press 'ctrl+w' (char=None) .press 'ctrl+w' (char=None) .press 'ctrl+w' (char=None) .press 'ctrl+w' (char=None) .press 'ctrl+w' (char=None) .press 'ctrl+f' (char=None) .press 'ctrl+f' (char=None) .press 'ctrl+f' (char=None) .press 'ctrl+f' (char=None) .press 'ctrl+f' (char=None) .press 'ctrl+f' (char=None) .press 'ctrl+f' (char=None) . [ 91%] tests/text_area/test_messages.py .press 'a' (char='a') ..press 'a' (char='a') . [ 91%] tests/text_area/test_selection.py ...................................... [ 93%] ........................... [ 94%] tests/text_area/test_selection_bindings.py ...press 'right' (char=None) press 'down' (char=None) press 'left' (char=None) press 'up' (char=None) .press 'shift+right' (char=None) press 'shift+right' (char=None) press 'shift+right' (char=None) .press 'shift+right' (char=None) press 'shift+right' (char=None) press 'shift+right' (char=None) press 'shift+right' (char=None) .press 'shift+left' (char=None) press 'shift+left' (char=None) press 'shift+left' (char=None) .press 'shift+left' (char=None) press 'shift+left' (char=None) press 'shift+left' (char=None) .press 'shift+up' (char=None) .press 'shift+up' (char=None) press 'shift+up' (char=None) .press 'shift+down' (char=None) .press 'shift+down' (char=None) press 'shift+down' (char=None) .press 'ctrl+right' (char=None) .press 'ctrl+shift+right' (char=None) .press 'ctrl+left' (char=None) .press 'ctrl+shift+left' (char=None) .press 'end' (char=None) .press 'ctrl+e' (char=None) .press 'home' (char=None) .press 'ctrl+a' (char=None) .press 'home' (char=None) .press 'home' (char=None) .press 'home' (char=None) .press 'home' (char=None) .press 'home' (char=None) .press 'home' (char=None) .press 'pagedown' (char=None) .press 'pageup' (char=None) .press 'up' (char=None) press 'down' (char=None) . [ 96%] press 'f6' (char=None) .press 'f7' (char=None) . [ 96%] tests/text_area/test_setting_themes.py ..... [ 96%] tests/toggles/test_checkbox.py .. [ 96%] tests/toggles/test_radiobutton.py .. [ 96%] tests/toggles/test_radioset.py ....press 'down' (char=None) press 'enter' (char=None) press 'up' (char=None) press 'enter' (char=None) press 'right' (char=None) press 'enter' (char=None) press 'left' (char=None) press 'enter' (char=None) press 'up' (char=None) press 'enter' (char=None) press 'down' (char=None) press 'enter' (char=None) press 'tab' (char='\t') press 'down' (char=None) .press 'up' (char=None) .press 'tab' (char='\t') press 'shift+tab' (char=None) .. [ 97%] tests/tree/test_directory_tree.py press 'down' (char=None) press 'enter' (char=None) .press 'down' (char=None) press 'enter' (char=None) press 'enter' (char=None) ... [ 97%] tests/tree/test_tree_availability.py press 'down' (char=None) .press 'down' (char=None) ... [ 97%] tests/tree/test_tree_clearing.py ....... [ 98%] tests/tree/test_tree_expand_etc.py ...... [ 98%] tests/tree/test_tree_get_node_by_id.py . [ 98%] tests/tree/test_tree_messages.py press 'enter' (char=None) .press 'enter' (char=None) .press 'space' (char=' ') .press 'space' (char=' ') press 'space' (char=' ') .press 'enter' (char=None) press 'down' (char=None) . [ 98%] tests/tree/test_tree_node_children.py . [ 98%] tests/tree/test_tree_node_label.py .. [ 98%] tests/tree/test_tree_node_parent.py . [ 98%] tests/workers/test_work_decorator.py ..... [ 99%] tests/workers/test_worker.py ........... [ 99%] tests/workers/test_worker_manager.py .... [100%] ============ 1882 passed, 1 skipped, 3 xfailed in 187.75s (0:03:07) ============ >>> py3-textual: Entering fakeroot... >>> py3-textual-pyc*: Running split function pyc... '/home/buildozer/aports/testing/py3-textual/pkg/py3-textual/usr/lib/python3.11/site-packages/textual/drivers/__pycache__' -> '/home/buildozer/aports/testing/py3-textual/pkg/py3-textual-pyc/usr/lib/python3.11/site-packages/textual/drivers/__pycache__' '/home/buildozer/aports/testing/py3-textual/pkg/py3-textual/usr/lib/python3.11/site-packages/textual/renderables/__pycache__' -> '/home/buildozer/aports/testing/py3-textual/pkg/py3-textual-pyc/usr/lib/python3.11/site-packages/textual/renderables/__pycache__' '/home/buildozer/aports/testing/py3-textual/pkg/py3-textual/usr/lib/python3.11/site-packages/textual/widgets/__pycache__' -> '/home/buildozer/aports/testing/py3-textual/pkg/py3-textual-pyc/usr/lib/python3.11/site-packages/textual/widgets/__pycache__' '/home/buildozer/aports/testing/py3-textual/pkg/py3-textual/usr/lib/python3.11/site-packages/textual/document/__pycache__' -> '/home/buildozer/aports/testing/py3-textual/pkg/py3-textual-pyc/usr/lib/python3.11/site-packages/textual/document/__pycache__' '/home/buildozer/aports/testing/py3-textual/pkg/py3-textual/usr/lib/python3.11/site-packages/textual/__pycache__' -> '/home/buildozer/aports/testing/py3-textual/pkg/py3-textual-pyc/usr/lib/python3.11/site-packages/textual/__pycache__' '/home/buildozer/aports/testing/py3-textual/pkg/py3-textual/usr/lib/python3.11/site-packages/textual/css/__pycache__' -> '/home/buildozer/aports/testing/py3-textual/pkg/py3-textual-pyc/usr/lib/python3.11/site-packages/textual/css/__pycache__' '/home/buildozer/aports/testing/py3-textual/pkg/py3-textual/usr/lib/python3.11/site-packages/textual/layouts/__pycache__' -> '/home/buildozer/aports/testing/py3-textual/pkg/py3-textual-pyc/usr/lib/python3.11/site-packages/textual/layouts/__pycache__' >>> py3-textual-pyc*: Preparing subpackage py3-textual-pyc... >>> py3-textual-pyc*: Running postcheck for py3-textual-pyc >>> py3-textual*: Running postcheck for py3-textual >>> py3-textual*: Preparing package py3-textual... >>> py3-textual-pyc*: Tracing dependencies... python3 py3-importlib-metadata py3-linkify-it-py py3-markdown-it-py py3-rich py3-typing-extensions python3~3.11 >>> py3-textual-pyc*: Package size: 2.8 MB >>> py3-textual-pyc*: Compressing data... >>> py3-textual-pyc*: Create checksum... >>> py3-textual-pyc*: Create py3-textual-pyc-0.40.0-r0.apk >>> py3-textual*: Tracing dependencies... python3 py3-importlib-metadata py3-linkify-it-py py3-markdown-it-py py3-rich py3-typing-extensions python3~3.11 >>> py3-textual*: Package size: 2.2 MB >>> py3-textual*: Compressing data... >>> py3-textual*: Create checksum... >>> py3-textual*: Create py3-textual-0.40.0-r0.apk >>> py3-textual: Build complete at Mon, 01 Jan 2024 16:46:07 +0000 elapsed time 0h 3m 23s >>> py3-textual: Cleaning up srcdir >>> py3-textual: Cleaning up pkgdir >>> py3-textual: Uninstalling dependencies... (1/95) Purging .makedepends-py3-textual (20240101.164246) (2/95) Purging py3-importlib-metadata-pyc (7.0.1-r0) (3/95) Purging py3-importlib-metadata (7.0.1-r0) (4/95) Purging py3-zipp-pyc (3.17.0-r0) (5/95) Purging py3-zipp (3.17.0-r0) (6/95) Purging py3-linkify-it-py (2.0.2-r0) (7/95) Purging py3-uc-micro-py (1.0.2-r0) (8/95) Purging py3-rich-pyc (13.7.0-r0) (9/95) Purging py3-rich (13.7.0-r0) (10/95) Purging py3-markdown-it-py-pyc (3.0.0-r0) (11/95) Purging py3-markdown-it-py (3.0.0-r0) (12/95) Purging py3-mdurl-pyc (0.1.2-r2) (13/95) Purging py3-mdurl (0.1.2-r2) (14/95) Purging py3-pygments-pyc (2.17.2-r0) (15/95) Purging py3-pygments (2.17.2-r0) (16/95) Purging py3-gpep517-pyc (15-r1) (17/95) Purging py3-gpep517 (15-r1) (18/95) Purging py3-installer-pyc (0.7.0-r1) (19/95) Purging py3-installer (0.7.0-r1) (20/95) Purging py3-poetry-core-pyc (1.8.1-r0) (21/95) Purging py3-poetry-core (1.8.1-r0) (22/95) Purging py3-fastjsonschema-pyc (2.19.1-r0) (23/95) Purging py3-fastjsonschema (2.19.1-r0) (24/95) Purging py3-lark-parser-pyc (1.1.7-r0) (25/95) Purging py3-lark-parser (1.1.7-r0) (26/95) Purging py3-click-pyc (8.1.7-r0) (27/95) Purging py3-click (8.1.7-r0) (28/95) Purging py3-jinja2-pyc (3.1.2-r3) (29/95) Purging py3-jinja2 (3.1.2-r3) (30/95) Purging py3-markupsafe-pyc (2.1.3-r0) (31/95) Purging py3-markupsafe (2.1.3-r0) (32/95) Purging py3-msgpack-pyc (1.0.7-r0) (33/95) Purging py3-msgpack (1.0.7-r0) (34/95) Purging py3-nanoid-pyc (2.0.0-r1) (35/95) Purging py3-nanoid (2.0.0-r1) (36/95) Purging py3-pytest-aiohttp-pyc (1.0.5-r1) (37/95) Purging py3-pytest-aiohttp (1.0.5-r1) (38/95) Purging py3-aiohttp-pyc (3.8.6-r0) (39/95) Purging py3-aiohttp (3.8.6-r0) (40/95) Purging py3-aiosignal-pyc (1.3.1-r2) (41/95) Purging py3-aiosignal (1.3.1-r2) (42/95) Purging py3-frozenlist-pyc (1.4.1-r0) (43/95) Purging py3-frozenlist (1.4.1-r0) (44/95) Purging py3-async-timeout-pyc (4.0.3-r0) (45/95) Purging py3-async-timeout (4.0.3-r0) (46/95) Purging py3-attrs-pyc (23.1.0-r1) (47/95) Purging py3-attrs (23.1.0-r1) (48/95) Purging py3-brotli-pyc (1.1.0-r1) (49/95) Purging py3-brotli (1.1.0-r1) (50/95) Purging py3-charset-normalizer-pyc (3.3.2-r0) (51/95) Purging py3-charset-normalizer (3.3.2-r0) (52/95) Purging py3-idna-ssl-pyc (1.1.0-r8) (53/95) Purging py3-idna-ssl (1.1.0-r8) (54/95) Purging py3-typing-extensions-pyc (4.9.0-r0) (55/95) Purging py3-typing-extensions (4.9.0-r0) (56/95) Purging py3-yarl-pyc (1.9.4-r0) (57/95) Purging py3-yarl (1.9.4-r0) (58/95) Purging py3-idna-pyc (3.6-r0) (59/95) Purging py3-idna (3.6-r0) (60/95) Purging py3-multidict-pyc (6.0.4-r2) (61/95) Purging py3-multidict (6.0.4-r2) (62/95) Purging py3-pytest-asyncio-pyc (0.21.1-r1) (63/95) Purging py3-pytest-asyncio (0.21.1-r1) (64/95) Purging py3-syrupy-pyc (4.6.0-r0) (65/95) Purging py3-syrupy (4.6.0-r0) (66/95) Purging py3-pytest-pyc (7.4.3-r0) (67/95) Purging py3-pytest (7.4.3-r0) (68/95) Purging py3-iniconfig-pyc (1.1.1-r7) (69/95) Purging py3-iniconfig (1.1.1-r7) (70/95) Purging py3-packaging-pyc (23.2-r0) (71/95) Purging py3-packaging (23.2-r0) (72/95) Purging py3-parsing-pyc (3.1.1-r0) (73/95) Purging py3-parsing (3.1.1-r0) (74/95) Purging py3-pluggy-pyc (1.3.0-r0) (75/95) Purging py3-pluggy (1.3.0-r0) (76/95) Purging py3-py-pyc (1.11.0-r2) (77/95) Purging py3-py (1.11.0-r2) (78/95) Purging py3-colored-pyc (1.4.4-r1) (79/95) Purging py3-colored (1.4.4-r1) (80/95) Purging py3-time-machine-pyc (2.13.0-r0) (81/95) Purging py3-time-machine (2.13.0-r0) (82/95) Purging py3-dateutil-pyc (2.8.2-r4) (83/95) Purging py3-dateutil (2.8.2-r4) (84/95) Purging py3-six-pyc (1.16.0-r8) (85/95) Purging py3-six (1.16.0-r8) (86/95) Purging python3-pyc (3.11.6-r1) (87/95) Purging python3-pycache-pyc0 (3.11.6-r1) (88/95) Purging pyc (3.11.6-r1) (89/95) Purging python3 (3.11.6-r1) (90/95) Purging gdbm (1.23-r1) (91/95) Purging libffi (3.4.4-r3) (92/95) Purging libpanelw (6.4_p20231125-r0) (93/95) Purging mpdecimal (2.5.1-r2) (94/95) Purging readline (8.2.7-r0) (95/95) Purging sqlite-libs (3.44.2-r0) Executing busybox-1.36.1-r18.trigger OK: 265 MiB in 109 packages >>> py3-textual: Updating the testing/ppc64le repository index... >>> py3-textual: Signing the index...