>>> todoman: Building community/todoman 4.4.0-r3 (using abuild 3.13.0-r5) started Fri, 16 Aug 2024 21:45:52 +0000 >>> todoman: Checking sanity of /home/buildozer/aports/community/todoman/APKBUILD... >>> todoman: Analyzing dependencies... >>> todoman: Installing for build: build-base python3 py3-atomicwrites py3-click py3-click-log py3-dateutil py3-humanize py3-icalendar py3-parsedatetime py3-urwid py3-xdg py3-gpep517 py3-setuptools py3-setuptools_scm py3-sphinx py3-sphinx-autorun py3-sphinx-click py3-sphinx_rtd_theme py3-wheel py3-freezegun py3-hypothesis py3-pytest py3-pytest-cov (1/122) Installing libbz2 (1.0.8-r6) (2/122) Installing libffi (3.4.6-r0) (3/122) Installing gdbm (1.24-r0) (4/122) Installing xz-libs (5.6.2-r0) (5/122) Installing mpdecimal (4.0.0-r0) (6/122) Installing libpanelw (6.5_p20240601-r0) (7/122) Installing sqlite-libs (3.46.1-r0) (8/122) Installing python3 (3.12.5-r0) (9/122) Installing python3-pycache-pyc0 (3.12.5-r0) (10/122) Installing pyc (3.12.5-r0) (11/122) Installing python3-pyc (3.12.5-r0) (12/122) Installing py3-atomicwrites (1.4.1-r3) (13/122) Installing py3-atomicwrites-pyc (1.4.1-r3) (14/122) Installing py3-click (8.1.7-r2) (15/122) Installing py3-click-pyc (8.1.7-r2) (16/122) Installing py3-click-log (0.4.0-r3) (17/122) Installing py3-click-log-pyc (0.4.0-r3) (18/122) Installing py3-six (1.16.0-r9) (19/122) Installing py3-six-pyc (1.16.0-r9) (20/122) Installing py3-dateutil (2.9.0-r1) (21/122) Installing py3-dateutil-pyc (2.9.0-r1) (22/122) Installing py3-humanize (4.9.0-r1) (23/122) Installing py3-humanize-pyc (4.9.0-r1) (24/122) Installing py3-tz (2024.1-r1) (25/122) Installing py3-tz-pyc (2024.1-r1) (26/122) Installing py3-icalendar (5.0.13-r0) (27/122) Installing py3-icalendar-pyc (5.0.13-r0) (28/122) Installing py3-future (1.0.0-r1) (29/122) Installing py3-future-pyc (1.0.0-r1) (30/122) Installing py3-parsedatetime (2.6-r6) (31/122) Installing py3-parsedatetime-pyc (2.6-r6) (32/122) Installing py3-typing-extensions (4.12.2-r0) (33/122) Installing py3-typing-extensions-pyc (4.12.2-r0) (34/122) Installing py3-wcwidth (0.2.13-r1) (35/122) Installing py3-wcwidth-pyc (0.2.13-r1) (36/122) Installing py3-urwid (2.6.13-r0) (37/122) Installing py3-urwid-pyc (2.6.13-r0) (38/122) Installing py3-xdg (0.28-r3) (39/122) Installing py3-xdg-pyc (0.28-r3) (40/122) Installing py3-installer (0.7.0-r2) (41/122) Installing py3-installer-pyc (0.7.0-r2) (42/122) Installing py3-gpep517 (16-r0) (43/122) Installing py3-gpep517-pyc (16-r0) (44/122) Installing py3-parsing (3.1.2-r1) (45/122) Installing py3-parsing-pyc (3.1.2-r1) (46/122) Installing py3-packaging (24.1-r0) (47/122) Installing py3-packaging-pyc (24.1-r0) (48/122) Installing py3-setuptools (70.3.0-r0) (49/122) Installing py3-setuptools-pyc (70.3.0-r0) (50/122) Installing py3-setuptools_scm (8.1.0-r0) (51/122) Installing py3-setuptools_scm-pyc (8.1.0-r0) (52/122) Installing py3-babel (2.14.0-r2) (53/122) Installing py3-babel-pyc (2.14.0-r2) (54/122) Installing py3-docutils (0.21.2-r0) (55/122) Installing py3-docutils-pyc (0.21.2-r0) (56/122) Installing py3-imagesize (1.4.1-r4) (57/122) Installing py3-imagesize-pyc (1.4.1-r4) (58/122) Installing py3-markupsafe (2.1.5-r1) (59/122) Installing py3-markupsafe-pyc (2.1.5-r1) (60/122) Installing py3-jinja2 (3.1.4-r0) (61/122) Installing py3-jinja2-pyc (3.1.4-r0) (62/122) Installing py3-pygments (2.18.0-r0) (63/122) Installing py3-pygments-pyc (2.18.0-r0) (64/122) Installing py3-certifi (2024.2.2-r1) (65/122) Installing py3-certifi-pyc (2024.2.2-r1) (66/122) Installing py3-charset-normalizer (3.3.2-r1) (67/122) Installing py3-charset-normalizer-pyc (3.3.2-r1) (68/122) Installing py3-idna (3.7-r0) (69/122) Installing py3-idna-pyc (3.7-r0) (70/122) Installing py3-urllib3 (1.26.18-r1) (71/122) Installing py3-urllib3-pyc (1.26.18-r1) (72/122) Installing py3-requests (2.32.3-r0) (73/122) Installing py3-requests-pyc (2.32.3-r0) (74/122) Installing py3-snowballstemmer (2.2.0-r4) (75/122) Installing py3-snowballstemmer-pyc (2.2.0-r4) (76/122) Installing py3-alabaster (0.7.16-r1) (77/122) Installing py3-alabaster-pyc (0.7.16-r1) (78/122) Installing py3-sphinxcontrib-applehelp (1.0.4-r3) (79/122) Installing py3-sphinxcontrib-applehelp-pyc (1.0.4-r3) (80/122) Installing py3-sphinxcontrib-devhelp (1.0.5-r2) (81/122) Installing py3-sphinxcontrib-devhelp-pyc (1.0.5-r2) (82/122) Installing py3-sphinxcontrib-htmlhelp (2.0.1-r3) (83/122) Installing py3-sphinxcontrib-htmlhelp-pyc (2.0.1-r3) (84/122) Installing py3-sphinxcontrib-jsmath (1.0.1-r8) (85/122) Installing py3-sphinxcontrib-jsmath-pyc (1.0.1-r8) (86/122) Installing py3-sphinxcontrib-serializinghtml (1.1.9-r2) (87/122) Installing py3-sphinxcontrib-serializinghtml-pyc (1.1.9-r2) (88/122) Installing py3-sphinxcontrib-qthelp (1.0.6-r2) (89/122) Installing py3-sphinxcontrib-qthelp-pyc (1.0.6-r2) (90/122) Installing py3-sphinx (7.2.6-r1) (91/122) Installing py3-sphinx-pyc (7.2.6-r1) (92/122) Installing py3-sphinx-autorun (1.1.1-r5) (93/122) Installing py3-sphinx-autorun-pyc (1.1.1-r5) (94/122) Installing py3-sphinx-click (6.0.0-r1) (95/122) Installing py3-sphinx-click-pyc (6.0.0-r1) (96/122) Installing py3-sphinxcontrib-jquery (4.1-r2) (97/122) Installing py3-sphinxcontrib-jquery-pyc (4.1-r2) (98/122) Installing py3-sphinx_rtd_theme (2.0.0-r1) (99/122) Installing py3-sphinx_rtd_theme-pyc (2.0.0-r1) (100/122) Installing py3-wheel (0.43.0-r0) (101/122) Installing py3-wheel-pyc (0.43.0-r0) (102/122) Installing py3-freezegun (1.4.0-r1) (103/122) Installing py3-freezegun-pyc (1.4.0-r1) (104/122) Installing py3-attrs (23.2.0-r1) (105/122) Installing py3-attrs-pyc (23.2.0-r1) (106/122) Installing py3-sortedcontainers (2.4.0-r5) (107/122) Installing py3-sortedcontainers-pyc (2.4.0-r5) (108/122) Installing py3-hypothesis (6.102.4-r0) (109/122) Installing py3-hypothesis-pyc (6.102.4-r0) (110/122) Installing py3-iniconfig (2.0.0-r1) (111/122) Installing py3-iniconfig-pyc (2.0.0-r1) (112/122) Installing py3-pluggy (1.5.0-r0) (113/122) Installing py3-pluggy-pyc (1.5.0-r0) (114/122) Installing py3-py (1.11.0-r3) (115/122) Installing py3-py-pyc (1.11.0-r3) (116/122) Installing py3-pytest (8.3.2-r0) (117/122) Installing py3-pytest-pyc (8.3.2-r0) (118/122) Installing py3-coverage (7.5.1-r0) (119/122) Installing py3-coverage-pyc (7.5.1-r0) (120/122) Installing py3-pytest-cov (5.0.0-r0) (121/122) Installing py3-pytest-cov-pyc (5.0.0-r0) (122/122) Installing .makedepends-todoman (20240816.214553) Executing busybox-1.36.1-r31.trigger OK: 567 MiB in 229 packages >>> todoman: Cleaning up srcdir >>> todoman: Cleaning up pkgdir >>> todoman: Cleaning up tmpdir >>> todoman: Fetching https://distfiles.alpinelinux.org/distfiles/edge/todoman-4.4.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 100 67618 100 67618 0 0 440k 0 --:--:-- --:--:-- --:--:-- 443k >>> todoman: Fetching https://distfiles.alpinelinux.org/distfiles/edge/todoman-4.4.0.tar.gz >>> todoman: Checking sha512sums... todoman-4.4.0.tar.gz: OK >>> todoman: Unpacking /var/cache/distfiles/edge/todoman-4.4.0.tar.gz... 2024-08-16 21:45:55,604 gpep517 INFO Building wheel via backend setuptools.build_meta:__legacy__ 2024-08-16 21:45:55,745 root INFO running bdist_wheel 2024-08-16 21:45:55,769 root INFO running build 2024-08-16 21:45:55,769 root INFO running build_py 2024-08-16 21:45:55,774 root INFO creating build 2024-08-16 21:45:55,774 root INFO creating build/lib 2024-08-16 21:45:55,774 root INFO creating build/lib/todoman 2024-08-16 21:45:55,774 root INFO copying todoman/version.py -> build/lib/todoman 2024-08-16 21:45:55,774 root INFO copying todoman/formatters.py -> build/lib/todoman 2024-08-16 21:45:55,775 root INFO copying todoman/exceptions.py -> build/lib/todoman 2024-08-16 21:45:55,775 root INFO copying todoman/configuration.py -> build/lib/todoman 2024-08-16 21:45:55,775 root INFO copying todoman/model.py -> build/lib/todoman 2024-08-16 21:45:55,775 root INFO copying todoman/__init__.py -> build/lib/todoman 2024-08-16 21:45:55,775 root INFO copying todoman/__main__.py -> build/lib/todoman 2024-08-16 21:45:55,775 root INFO copying todoman/cli.py -> build/lib/todoman 2024-08-16 21:45:55,776 root INFO copying todoman/widgets.py -> build/lib/todoman 2024-08-16 21:45:55,776 root INFO copying todoman/interactive.py -> build/lib/todoman 2024-08-16 21:45:55,776 root INFO running egg_info 2024-08-16 21:45:55,781 root INFO writing todoman.egg-info/PKG-INFO 2024-08-16 21:45:55,782 root INFO writing dependency_links to todoman.egg-info/dependency_links.txt 2024-08-16 21:45:55,782 root INFO writing entry points to todoman.egg-info/entry_points.txt 2024-08-16 21:45:55,783 root INFO writing requirements to todoman.egg-info/requires.txt 2024-08-16 21:45:55,783 root INFO writing top-level names to todoman.egg-info/top_level.txt 2024-08-16 21:45:57,175 root INFO reading manifest file 'todoman.egg-info/SOURCES.txt' 2024-08-16 21:45:57,175 root INFO adding license file 'LICENCE' 2024-08-16 21:45:57,176 root INFO adding license file 'AUTHORS.rst' 2024-08-16 21:45:57,176 root INFO writing manifest file 'todoman.egg-info/SOURCES.txt' 2024-08-16 21:45:57,187 root INFO installing to build/bdist.linux-x86_64/wheel 2024-08-16 21:45:57,187 root INFO running install 2024-08-16 21:45:57,195 root INFO running install_lib 2024-08-16 21:45:57,200 root INFO creating build/bdist.linux-x86_64 2024-08-16 21:45:57,200 root INFO creating build/bdist.linux-x86_64/wheel 2024-08-16 21:45:57,200 root INFO creating build/bdist.linux-x86_64/wheel/todoman 2024-08-16 21:45:57,200 root INFO copying build/lib/todoman/version.py -> build/bdist.linux-x86_64/wheel/todoman 2024-08-16 21:45:57,200 root INFO copying build/lib/todoman/formatters.py -> build/bdist.linux-x86_64/wheel/todoman 2024-08-16 21:45:57,200 root INFO copying build/lib/todoman/exceptions.py -> build/bdist.linux-x86_64/wheel/todoman 2024-08-16 21:45:57,200 root INFO copying build/lib/todoman/configuration.py -> build/bdist.linux-x86_64/wheel/todoman 2024-08-16 21:45:57,201 root INFO copying build/lib/todoman/model.py -> build/bdist.linux-x86_64/wheel/todoman 2024-08-16 21:45:57,201 root INFO copying build/lib/todoman/__init__.py -> build/bdist.linux-x86_64/wheel/todoman 2024-08-16 21:45:57,201 root INFO copying build/lib/todoman/__main__.py -> build/bdist.linux-x86_64/wheel/todoman 2024-08-16 21:45:57,201 root INFO copying build/lib/todoman/cli.py -> build/bdist.linux-x86_64/wheel/todoman 2024-08-16 21:45:57,201 root INFO copying build/lib/todoman/widgets.py -> build/bdist.linux-x86_64/wheel/todoman 2024-08-16 21:45:57,201 root INFO copying build/lib/todoman/interactive.py -> build/bdist.linux-x86_64/wheel/todoman 2024-08-16 21:45:57,202 root INFO running install_egg_info 2024-08-16 21:45:57,206 root INFO Copying todoman.egg-info to build/bdist.linux-x86_64/wheel/todoman-4.4.0-py3.12.egg-info 2024-08-16 21:45:57,207 root INFO running install_scripts 2024-08-16 21:45:57,210 root INFO creating build/bdist.linux-x86_64/wheel/todoman-4.4.0.dist-info/WHEEL 2024-08-16 21:45:57,211 wheel INFO creating '/home/buildozer/aports/community/todoman/src/todoman-4.4.0/.dist/.tmp-yariq3l1/todoman-4.4.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it 2024-08-16 21:45:57,211 wheel INFO adding 'todoman/__init__.py' 2024-08-16 21:45:57,211 wheel INFO adding 'todoman/__main__.py' 2024-08-16 21:45:57,211 wheel INFO adding 'todoman/cli.py' 2024-08-16 21:45:57,212 wheel INFO adding 'todoman/configuration.py' 2024-08-16 21:45:57,212 wheel INFO adding 'todoman/exceptions.py' 2024-08-16 21:45:57,212 wheel INFO adding 'todoman/formatters.py' 2024-08-16 21:45:57,212 wheel INFO adding 'todoman/interactive.py' 2024-08-16 21:45:57,212 wheel INFO adding 'todoman/model.py' 2024-08-16 21:45:57,213 wheel INFO adding 'todoman/version.py' 2024-08-16 21:45:57,213 wheel INFO adding 'todoman/widgets.py' 2024-08-16 21:45:57,213 wheel INFO adding 'todoman-4.4.0.dist-info/AUTHORS.rst' 2024-08-16 21:45:57,213 wheel INFO adding 'todoman-4.4.0.dist-info/LICENCE' 2024-08-16 21:45:57,214 wheel INFO adding 'todoman-4.4.0.dist-info/METADATA' 2024-08-16 21:45:57,214 wheel INFO adding 'todoman-4.4.0.dist-info/WHEEL' 2024-08-16 21:45:57,214 wheel INFO adding 'todoman-4.4.0.dist-info/entry_points.txt' 2024-08-16 21:45:57,214 wheel INFO adding 'todoman-4.4.0.dist-info/top_level.txt' 2024-08-16 21:45:57,214 wheel INFO adding 'todoman-4.4.0.dist-info/RECORD' 2024-08-16 21:45:57,214 root INFO removing build/bdist.linux-x86_64/wheel 2024-08-16 21:45:57,215 gpep517 INFO The backend produced .dist/todoman-4.4.0-py3-none-any.whl todoman-4.4.0-py3-none-any.whl make: Entering directory '/home/buildozer/aports/community/todoman/src/todoman-4.4.0/docs' sphinx-build -b man -d build/doctrees source build/man Running Sphinx v7.2.6 building [mo]: targets for 0 po files that are out of date writing output... building [man]: all manpages updating environment: [new config] 8 added, 0 changed, 0 removed reading sources... [ 12%] changelog reading sources... [ 25%] configure reading sources... [ 38%] contributing reading sources... [ 50%] index reading sources... [ 62%] install reading sources... [ 75%] licence reading sources... [ 88%] man reading sources... [100%] usage ../CHANGELOG.rst:289: CRITICAL: Title level inconsistent: New features ~~~~~~~~~~~~ ../CHANGELOG.rst:300: CRITICAL: Title level inconsistent: Packaging changes ~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/todoman/src/todoman-4.4.0/docs/source/man.rst:12: WARNING: Inline interpreted text or phrase reference start-string without end-string. looking for now-outdated files... none found pickling environment... done checking consistency... done writing... todo.1 { } done build succeeded, 3 warnings. The manual pages are in build/man. Build finished. The manual pages are in build/man. make: Leaving directory '/home/buildozer/aports/community/todoman/src/todoman-4.4.0/docs' ============================= test session starts ============================== platform linux -- Python 3.12.5, pytest-8.3.2, pluggy-1.5.0 -- /home/buildozer/aports/community/todoman/src/todoman-4.4.0/.testenv/bin/python3 cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase(PosixPath('/home/buildozer/aports/community/todoman/src/todoman-4.4.0/.hypothesis/examples')) rootdir: /home/buildozer/aports/community/todoman/src/todoman-4.4.0 configfile: pyproject.toml testpaths: tests plugins: hypothesis-6.102.4, cov-5.0.0 collecting ... collected 199 items tests/test_backend.py::test_datetime_serialization PASSED [ 0%] tests/test_backend.py::test_serialize_created_at PASSED [ 1%] tests/test_backend.py::test_serialize_dtstart PASSED [ 1%] tests/test_backend.py::test_serializer_raises PASSED [ 2%] tests/test_backend.py::test_supported_fields_are_serializeable PASSED [ 2%] tests/test_backend.py::test_vtodo_serialization PASSED [ 3%] tests/test_backend.py::test_update_last_modified PASSED [ 3%] tests/test_backend.py::test_sequence_increment PASSED [ 4%] tests/test_backend.py::test_normalize_datetime PASSED [ 4%] tests/test_cli.py::test_list PASSED [ 5%] tests/test_cli.py::test_no_default_list PASSED [ 5%] tests/test_cli.py::test_no_extra_whitespace PASSED [ 6%] tests/test_cli.py::test_percent PASSED [ 6%] tests/test_cli.py::test_list_case_insensitive[default] PASSED [ 7%] tests/test_cli.py::test_list_case_insensitive[DEfault] PASSED [ 7%] tests/test_cli.py::test_list_case_insensitive[deFAUlT] PASSED [ 8%] tests/test_cli.py::test_list_case_insensitive_collision PASSED [ 8%] tests/test_cli.py::test_list_case_insensitive_other_collision PASSED [ 9%] tests/test_cli.py::test_list_inexistant PASSED [ 9%] tests/test_cli.py::test_show_existing PASSED [ 10%] tests/test_cli.py::test_show_inexistant PASSED [ 10%] tests/test_cli.py::test_human PASSED [ 11%] tests/test_cli.py::test_two_events XFAIL (issue#9) [ 11%] tests/test_cli.py::test_default_command PASSED [ 12%] tests/test_cli.py::test_delete PASSED [ 12%] tests/test_cli.py::test_delete_prompt PASSED [ 13%] tests/test_cli.py::test_copy PASSED [ 13%] tests/test_cli.py::test_move PASSED [ 14%] tests/test_cli.py::test_dtstamp PASSED [ 14%] tests/test_cli.py::test_default_list PASSED [ 15%] tests/test_cli.py::test_default_due[not specified] PASSED [ 15%] tests/test_cli.py::test_default_due[greater than 0] PASSED [ 16%] tests/test_cli.py::test_default_due[0] PASSED [ 16%] tests/test_cli.py::test_default_due2 PASSED [ 17%] tests/test_cli.py::test_sorting_fields PASSED [ 17%] tests/test_cli.py::test_sorting_output PASSED [ 18%] tests/test_cli.py::test_sorting_null_values PASSED [ 18%] tests/test_cli.py::test_sort_invalid_fields PASSED [ 19%] tests/test_cli.py::test_color_due_dates[72] PASSED [ 19%] tests/test_cli.py::test_color_due_dates[-72] PASSED [ 20%] tests/test_cli.py::test_color_flag PASSED [ 20%] tests/test_cli.py::test_flush PASSED [ 21%] tests/test_cli.py::test_edit PASSED [ 21%] tests/test_cli.py::test_edit_move PASSED [ 22%] tests/test_cli.py::test_edit_retains_id PASSED [ 22%] tests/test_cli.py::test_edit_inexistant PASSED [ 23%] tests/test_cli.py::test_empty_list PASSED [ 23%] tests/test_cli.py::test_show_location PASSED [ 24%] tests/test_cli.py::test_location PASSED [ 24%] tests/test_cli.py::test_sort_mixed_timezones PASSED [ 25%] tests/test_cli.py::test_humanize_interactive PASSED [ 25%] tests/test_cli.py::test_due_bad_date PASSED [ 26%] tests/test_cli.py::test_multiple_todos_in_file PASSED [ 26%] tests/test_cli.py::test_todo_new PASSED [ 27%] tests/test_cli.py::test_todo_edit PASSED [ 27%] tests/test_cli.py::test_list_startable PASSED [ 28%] tests/test_cli.py::test_bad_start_date PASSED [ 28%] tests/test_cli.py::test_done PASSED [ 29%] tests/test_cli.py::test_done_recurring PASSED [ 29%] tests/test_cli.py::test_cancel PASSED [ 30%] tests/test_cli.py::test_id_printed_for_new PASSED [ 30%] tests/test_cli.py::test_repl SKIPPED (Optional dependency "click_rep...) [ 31%] tests/test_cli.py::test_no_repl PASSED [ 31%] tests/test_cli.py::test_status_validation PASSED [ 32%] tests/test_cli.py::test_bad_status_validation PASSED [ 32%] tests/test_cli.py::test_status_filtering PASSED [ 33%] tests/test_cli.py::test_invoke_command PASSED [ 33%] tests/test_cli.py::test_invoke_invalid_command PASSED [ 34%] tests/test_cli.py::test_new_categories_single PASSED [ 34%] tests/test_cli.py::test_new_categories_multiple PASSED [ 35%] tests/test_cli.py::test_list_categories_single PASSED [ 35%] tests/test_cli.py::test_list_categories_multiple PASSED [ 36%] tests/test_cli.py::test_show_priority PASSED [ 36%] tests/test_cli.py::test_priority PASSED [ 37%] tests/test_cli.py::test_porcelain_precedence PASSED [ 37%] tests/test_cli.py::test_duplicate_list PASSED [ 38%] tests/test_cli.py::test_edit_raw PASSED [ 38%] tests/test_cli.py::test_new_description_from_stdin PASSED [ 39%] tests/test_cli.py::test_default_priority PASSED [ 39%] tests/test_cli.py::test_no_default_priority PASSED [ 40%] tests/test_cli.py::test_invalid_default_priority PASSED [ 40%] tests/test_cli.py::test_default_command_args PASSED [ 41%] tests/test_config.py::test_explicit_nonexistant PASSED [ 41%] tests/test_config.py::test_xdg_nonexistant PASSED [ 42%] tests/test_config.py::test_xdg_existant PASSED [ 42%] tests/test_config.py::test_sane_config PASSED [ 43%] tests/test_config.py::test_invalid_color PASSED [ 43%] tests/test_config.py::test_invalid_color_arg PASSED [ 44%] tests/test_config.py::test_missing_path PASSED [ 44%] tests/test_config.py::test_extra_entry XFAIL (Not implemented) [ 45%] tests/test_config.py::test_extra_section XFAIL (Not implemented) [ 45%] tests/test_config.py::test_missing_cache_dir PASSED [ 46%] tests/test_config.py::test_date_field_in_time_format PASSED [ 46%] tests/test_config.py::test_date_field_in_time PASSED [ 47%] tests/test_config.py::test_colour_validation_auto PASSED [ 47%] tests/test_config.py::test_colour_validation_always PASSED [ 48%] tests/test_config.py::test_colour_validation_invalid PASSED [ 48%] tests/test_filtering.py::test_priority PASSED [ 49%] tests/test_filtering.py::test_location PASSED [ 49%] tests/test_filtering.py::test_category PASSED [ 50%] tests/test_filtering.py::test_grep PASSED [ 50%] tests/test_filtering.py::test_filtering_lists PASSED [ 51%] tests/test_filtering.py::test_due_aware PASSED [ 51%] tests/test_filtering.py::test_due_naive PASSED [ 52%] tests/test_filtering.py::test_filtering_start PASSED [ 52%] tests/test_filtering.py::test_statuses PASSED [ 53%] tests/test_formatter.py::test_humanized_datetime[CET-interval0] PASSED [ 53%] tests/test_formatter.py::test_humanized_datetime[CET-interval1] PASSED [ 54%] tests/test_formatter.py::test_humanized_datetime[HST-interval0] PASSED [ 54%] tests/test_formatter.py::test_humanized_datetime[HST-interval1] PASSED [ 55%] tests/test_formatter.py::test_humanized_date[CET-interval0] PASSED [ 55%] tests/test_formatter.py::test_humanized_date[CET-interval1] PASSED [ 56%] tests/test_formatter.py::test_humanized_date[HST-interval0] PASSED [ 56%] tests/test_formatter.py::test_humanized_date[HST-interval1] PASSED [ 57%] tests/test_formatter.py::test_format_priority PASSED [ 57%] tests/test_formatter.py::test_format_priority_compact PASSED [ 58%] tests/test_formatter.py::test_format_date PASSED [ 58%] tests/test_formatter.py::test_format_datetime PASSED [ 59%] tests/test_formatter.py::test_detailed_format PASSED [ 59%] tests/test_formatter.py::test_parse_time PASSED [ 60%] tests/test_formatter.py::test_parse_datetime PASSED [ 60%] tests/test_formatter.py::test_humanized_parse_datetime PASSED [ 61%] tests/test_formatter.py::test_simple_action PASSED [ 61%] tests/test_formatter.py::test_formatting_parsing_consitency PASSED [ 62%] tests/test_formatter.py::test_rgb_to_ansi PASSED [ 62%] tests/test_formatter.py::test_format_multiple_with_list PASSED [ 63%] tests/test_formatter.py::test_format_multiple_without_list PASSED [ 63%] tests/test_main.py::test_main PASSED [ 64%] tests/test_model.py::test_querying PASSED [ 64%] tests/test_model.py::test_retain_tz PASSED [ 65%] tests/test_model.py::test_due_date PASSED [ 65%] tests/test_model.py::test_change_paths PASSED [ 66%] tests/test_model.py::test_list_displayname PASSED [ 66%] tests/test_model.py::test_list_colour PASSED [ 67%] tests/test_model.py::test_list_colour_cache_invalidation PASSED [ 67%] tests/test_model.py::test_list_no_colour PASSED [ 68%] tests/test_model.py::test_database_priority_sorting PASSED [ 68%] tests/test_model.py::test_retain_unknown_fields PASSED [ 69%] tests/test_model.py::test_category_integrity PASSED [ 69%] tests/test_model.py::test_category_deletes_on_todo_delete PASSED [ 70%] tests/test_model.py::test_todo_setters PASSED [ 70%] tests/test_model.py::test_is_completed PASSED [ 71%] tests/test_model.py::test_complete_recurring[True-tz0-20990315T020000Z] PASSED [ 71%] tests/test_model.py::test_complete_recurring[True-tz0-20990315T020000] SKIPPED [ 72%] tests/test_model.py::test_complete_recurring[True-None-20990315T020000Z] SKIPPED [ 72%] tests/test_model.py::test_complete_recurring[True-None-20990315T020000] PASSED [ 73%] tests/test_model.py::test_complete_recurring[False-tz0-20990315T020000Z] PASSED [ 73%] tests/test_model.py::test_complete_recurring[False-tz0-20990315T020000] SKIPPED [ 74%] tests/test_model.py::test_complete_recurring[False-None-20990315T020000Z] SKIPPED [ 74%] tests/test_model.py::test_complete_recurring[False-None-20990315T020000] PASSED [ 75%] tests/test_model.py::test_save_recurring_related PASSED [ 75%] tests/test_model.py::test_save_recurring_related_with_date PASSED [ 76%] tests/test_model.py::test_todo_filename_absolute_path PASSED [ 76%] tests/test_model.py::test_list_equality PASSED [ 77%] tests/test_model.py::test_clone PASSED [ 77%] tests/test_model.py::test_todos_startable PASSED [ 78%] tests/test_model.py::test_filename_uid_colision PASSED [ 78%] tests/test_model.py::test_hide_cancelled PASSED [ 79%] tests/test_model.py::test_illegal_start_suppression PASSED [ 79%] tests/test_model.py::test_default_status PASSED [ 80%] tests/test_model.py::test_nullify_field PASSED [ 80%] tests/test_model.py::test_duplicate_list PASSED [ 81%] tests/test_model.py::test_unreadable_ics PASSED [ 81%] tests/test_model.py::test_cached_property_caching PASSED [ 82%] tests/test_model.py::test_cached_property_overwriting PASSED [ 82%] tests/test_model.py::test_cached_property_property PASSED [ 83%] tests/test_model.py::test_deleting_todo_without_list_fails PASSED [ 83%] tests/test_model.py::test_saving_todo_without_list_fails PASSED [ 84%] tests/test_model.py::test_todo_path_without_list PASSED [ 84%] tests/test_porcelain.py::test_list_all PASSED [ 85%] tests/test_porcelain.py::test_list_start_date PASSED [ 85%] tests/test_porcelain.py::test_list_due_date PASSED [ 86%] tests/test_porcelain.py::test_list_nodue PASSED [ 86%] tests/test_porcelain.py::test_list_priority PASSED [ 87%] tests/test_porcelain.py::test_show PASSED [ 87%] tests/test_porcelain.py::test_simple_action PASSED [ 88%] tests/test_porcelain.py::test_format_datetime PASSED [ 88%] tests/test_porcelain.py::test_parse_datetime PASSED [ 89%] tests/test_porcelain.py::test_formatting_parsing_consitency PASSED [ 89%] tests/test_ui.py::test_todo_editor_priority PASSED [ 90%] tests/test_ui.py::test_todo_editor_list PASSED [ 90%] tests/test_ui.py::test_todo_editor_summary PASSED [ 91%] tests/test_ui.py::test_todo_editor_due PASSED [ 91%] tests/test_ui.py::test_toggle_help PASSED [ 92%] tests/test_ui.py::test_show_save_errors PASSED [ 92%] tests/test_ui.py::test_save_completed[True-True] PASSED [ 93%] tests/test_ui.py::test_save_completed[True-False] PASSED [ 93%] tests/test_ui.py::test_save_completed[False-True] PASSED [ 94%] tests/test_ui.py::test_save_completed[False-False] PASSED [ 94%] tests/test_ui.py::test_ctrl_c_clears SKIPPED (See: https://github.co...) [ 95%] tests/test_widgets.py::test_extended_edit_delete_word PASSED [ 95%] tests/test_widgets.py::test_extended_edit_delete_sol PASSED [ 96%] tests/test_widgets.py::test_extended_edit_delete_eol PASSED [ 96%] tests/test_widgets.py::test_extended_edit_goto_sol PASSED [ 97%] tests/test_widgets.py::test_extended_edit_goto_eol PASSED [ 97%] tests/test_widgets.py::test_extended_edit_delete_next_char PASSED [ 98%] tests/test_widgets.py::test_extended_edit_input PASSED [ 98%] tests/test_widgets.py::test_extended_edit_editor PASSED [ 99%] tests/test_widgets.py::test_priority_selector PASSED [100%] =============================== warnings summary =============================== tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:1007: DeprecationWarning: urwid.lcd_display is moved to urwid.display.lcd if ismodule(module) and hasattr(module, '__file__'): tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:1008: DeprecationWarning: urwid.lcd_display is moved to urwid.display.lcd f = module.__file__ tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:914: DeprecationWarning: urwid.lcd_display is moved to urwid.display.lcd if getattr(object, '__file__', None): tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:915: DeprecationWarning: urwid.lcd_display is moved to urwid.display.lcd return object.__file__ tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:1007: DeprecationWarning: urwid.html_fragment is moved to urwid.display.html_fragment if ismodule(module) and hasattr(module, '__file__'): tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:1008: DeprecationWarning: urwid.html_fragment is moved to urwid.display.html_fragment f = module.__file__ tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:914: DeprecationWarning: urwid.html_fragment is moved to urwid.display.html_fragment if getattr(object, '__file__', None): tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:915: DeprecationWarning: urwid.html_fragment is moved to urwid.display.html_fragment return object.__file__ tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:1007: DeprecationWarning: urwid.web_display is moved to urwid.display.web if ismodule(module) and hasattr(module, '__file__'): tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:1008: DeprecationWarning: urwid.web_display is moved to urwid.display.web f = module.__file__ tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:914: DeprecationWarning: urwid.web_display is moved to urwid.display.web if getattr(object, '__file__', None): tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:915: DeprecationWarning: urwid.web_display is moved to urwid.display.web return object.__file__ tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:1007: DeprecationWarning: urwid.monitored_list is moved to urwid.widget.monitored_list if ismodule(module) and hasattr(module, '__file__'): tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:1008: DeprecationWarning: urwid.monitored_list is moved to urwid.widget.monitored_list f = module.__file__ tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:914: DeprecationWarning: urwid.monitored_list is moved to urwid.widget.monitored_list if getattr(object, '__file__', None): tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:915: DeprecationWarning: urwid.monitored_list is moved to urwid.widget.monitored_list return object.__file__ tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:1007: DeprecationWarning: urwid.listbox is moved to urwid.widget.listbox if ismodule(module) and hasattr(module, '__file__'): tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:1008: DeprecationWarning: urwid.listbox is moved to urwid.widget.listbox f = module.__file__ tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:914: DeprecationWarning: urwid.listbox is moved to urwid.widget.listbox if getattr(object, '__file__', None): tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:915: DeprecationWarning: urwid.listbox is moved to urwid.widget.listbox return object.__file__ tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:1007: DeprecationWarning: urwid.treetools is moved to urwid.widget.treetools if ismodule(module) and hasattr(module, '__file__'): tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:1008: DeprecationWarning: urwid.treetools is moved to urwid.widget.treetools f = module.__file__ tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:914: DeprecationWarning: urwid.treetools is moved to urwid.widget.treetools if getattr(object, '__file__', None): tests/test_cli.py::test_two_events /usr/lib/python3.12/inspect.py:915: DeprecationWarning: urwid.treetools is moved to urwid.widget.treetools return object.__file__ tests/test_cli.py: 7 warnings tests/test_ui.py: 11 warnings /usr/lib/python3.12/site-packages/urwid/widget/wimp.py:264: DeprecationWarning: Don't use user_arg argument, use user_args instead. connect_signal(self, "change", on_state_change, user_data) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ---------- coverage: platform linux, python 3.12.5-final-0 ----------- Name Stmts Miss Cover Missing -------------------------------------------------------- todoman/__init__.py 4 0 100% todoman/__main__.py 4 0 100% todoman/cli.py 322 2 99% 342-343 todoman/configuration.py 77 2 97% 224, 238 todoman/exceptions.py 18 0 100% todoman/formatters.py 205 1 99% 184 todoman/interactive.py 106 2 98% 143-144 todoman/model.py 529 1 99% 354 todoman/version.py 8 0 100% todoman/widgets.py 94 0 100% -------------------------------------------------------- TOTAL 1367 8 99% ============ 190 passed, 6 skipped, 3 xfailed, 42 warnings in 9.71s ============ /usr/lib/python3.12/site-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing /tmp/pytest-of-buildozer/garbage-7b1a3e52-980e-46d6-892d-65b9e1b910ed/test_safe_delete_no_perms0 : [Errno 39] Directory not empty: '/tmp/pytest-of-buildozer/garbage-7b1a3e52-980e-46d6-892d-65b9e1b910ed/test_safe_delete_no_perms0' warnings.warn( /usr/lib/python3.12/site-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing /tmp/pytest-of-buildozer/garbage-7b1a3e52-980e-46d6-892d-65b9e1b910ed/test_safe_set_no_perms0 : [Errno 39] Directory not empty: '/tmp/pytest-of-buildozer/garbage-7b1a3e52-980e-46d6-892d-65b9e1b910ed/test_safe_set_no_perms0' warnings.warn( /usr/lib/python3.12/site-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing /tmp/pytest-of-buildozer/garbage-7b1a3e52-980e-46d6-892d-65b9e1b910ed/test_safe_get_no_perms0 : [Errno 39] Directory not empty: '/tmp/pytest-of-buildozer/garbage-7b1a3e52-980e-46d6-892d-65b9e1b910ed/test_safe_get_no_perms0' warnings.warn( /usr/lib/python3.12/site-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing /tmp/pytest-of-buildozer/garbage-7b1a3e52-980e-46d6-892d-65b9e1b910ed : [Errno 39] Directory not empty: '/tmp/pytest-of-buildozer/garbage-7b1a3e52-980e-46d6-892d-65b9e1b910ed' warnings.warn( >>> todoman: Entering fakeroot... >>> todoman-doc*: Running split function doc... >>> todoman-doc*: Preparing subpackage todoman-doc... >>> todoman-doc*: Running postcheck for todoman-doc >>> todoman-bash-completion*: Running split function bashcomp... '/home/buildozer/aports/community/todoman/pkg/todoman/usr/share/bash-completion/completions' -> '/home/buildozer/aports/community/todoman/pkg/todoman-bash-completion/usr/share/bash-completion/completions' >>> todoman-bash-completion*: Preparing subpackage todoman-bash-completion... >>> todoman-bash-completion*: Running postcheck for todoman-bash-completion >>> todoman-zsh-completion*: Running split function zshcomp... '/home/buildozer/aports/community/todoman/pkg/todoman/usr/share/zsh/site-functions' -> '/home/buildozer/aports/community/todoman/pkg/todoman-zsh-completion/usr/share/zsh/site-functions' >>> todoman-zsh-completion*: Preparing subpackage todoman-zsh-completion... >>> todoman-zsh-completion*: Running postcheck for todoman-zsh-completion >>> todoman-pyc*: Running split function pyc... '/home/buildozer/aports/community/todoman/pkg/todoman/usr/lib/python3.12/site-packages/todoman/__pycache__' -> '/home/buildozer/aports/community/todoman/pkg/todoman-pyc/usr/lib/python3.12/site-packages/todoman/__pycache__' >>> todoman-pyc*: Preparing subpackage todoman-pyc... >>> todoman-pyc*: Running postcheck for todoman-pyc >>> todoman-repl*: Running split function repl... >>> todoman-repl*: Preparing subpackage todoman-repl... >>> todoman-repl*: Running postcheck for todoman-repl >>> todoman*: Running postcheck for todoman >>> todoman*: Preparing package todoman... >>> todoman-bash-completion*: Tracing dependencies... >>> todoman-bash-completion*: Package size: 24.0 KB >>> todoman-bash-completion*: Compressing data... >>> todoman-bash-completion*: Create checksum... >>> todoman-bash-completion*: Create todoman-bash-completion-4.4.0-r3.apk >>> todoman-doc*: Tracing dependencies... >>> todoman-doc*: Package size: 28.0 KB >>> todoman-doc*: Compressing data... >>> todoman-doc*: Create checksum... >>> todoman-doc*: Create todoman-doc-4.4.0-r3.apk >>> todoman-pyc*: Tracing dependencies... python3 py3-atomicwrites py3-click py3-click-log py3-dateutil py3-humanize py3-icalendar py3-parsedatetime py3-urwid py3-xdg python3~3.12 >>> todoman-pyc*: Package size: 176.0 KB >>> todoman-pyc*: Compressing data... >>> todoman-pyc*: Create checksum... >>> todoman-pyc*: Create todoman-pyc-4.4.0-r3.apk >>> todoman-repl*: Tracing dependencies... >>> todoman-repl*: Package size: 4.0 KB >>> todoman-repl*: Compressing data... >>> todoman-repl*: Create checksum... >>> todoman-repl*: Create todoman-repl-4.4.0-r3.apk >>> todoman-zsh-completion*: Tracing dependencies... >>> todoman-zsh-completion*: Package size: 32.0 KB >>> todoman-zsh-completion*: Compressing data... >>> todoman-zsh-completion*: Create checksum... >>> todoman-zsh-completion*: Create todoman-zsh-completion-4.4.0-r3.apk >>> todoman*: Tracing dependencies... python3 py3-atomicwrites py3-click py3-click-log py3-dateutil py3-humanize py3-icalendar py3-parsedatetime py3-urwid py3-xdg python3~3.12 >>> todoman*: Package size: 176.0 KB >>> todoman*: Compressing data... >>> todoman*: Create checksum... >>> todoman*: Create todoman-4.4.0-r3.apk >>> todoman: Build complete at Fri, 16 Aug 2024 21:46:11 +0000 elapsed time 0h 0m 19s >>> todoman: Cleaning up srcdir >>> todoman: Cleaning up pkgdir >>> todoman: Uninstalling dependencies... (1/122) Purging .makedepends-todoman (20240816.214553) (2/122) Purging py3-atomicwrites-pyc (1.4.1-r3) (3/122) Purging py3-atomicwrites (1.4.1-r3) (4/122) Purging py3-click-log-pyc (0.4.0-r3) (5/122) Purging py3-click-log (0.4.0-r3) (6/122) Purging py3-humanize-pyc (4.9.0-r1) (7/122) Purging py3-humanize (4.9.0-r1) (8/122) Purging py3-icalendar-pyc (5.0.13-r0) (9/122) Purging py3-icalendar (5.0.13-r0) (10/122) Purging py3-parsedatetime-pyc (2.6-r6) (11/122) Purging py3-parsedatetime (2.6-r6) (12/122) Purging py3-future-pyc (1.0.0-r1) (13/122) Purging py3-future (1.0.0-r1) (14/122) Purging py3-urwid-pyc (2.6.13-r0) (15/122) Purging py3-urwid (2.6.13-r0) (16/122) Purging py3-typing-extensions-pyc (4.12.2-r0) (17/122) Purging py3-typing-extensions (4.12.2-r0) (18/122) Purging py3-wcwidth-pyc (0.2.13-r1) (19/122) Purging py3-wcwidth (0.2.13-r1) (20/122) Purging py3-xdg-pyc (0.28-r3) (21/122) Purging py3-xdg (0.28-r3) (22/122) Purging py3-gpep517-pyc (16-r0) (23/122) Purging py3-gpep517 (16-r0) (24/122) Purging py3-installer-pyc (0.7.0-r2) (25/122) Purging py3-installer (0.7.0-r2) (26/122) Purging py3-setuptools_scm-pyc (8.1.0-r0) (27/122) Purging py3-setuptools_scm (8.1.0-r0) (28/122) Purging py3-sphinx-autorun-pyc (1.1.1-r5) (29/122) Purging py3-sphinx-autorun (1.1.1-r5) (30/122) Purging py3-sphinx-click-pyc (6.0.0-r1) (31/122) Purging py3-sphinx-click (6.0.0-r1) (32/122) Purging py3-click-pyc (8.1.7-r2) (33/122) Purging py3-click (8.1.7-r2) (34/122) Purging py3-sphinx_rtd_theme-pyc (2.0.0-r1) (35/122) Purging py3-sphinx_rtd_theme (2.0.0-r1) (36/122) Purging py3-sphinxcontrib-jquery-pyc (4.1-r2) (37/122) Purging py3-sphinxcontrib-jquery (4.1-r2) (38/122) Purging py3-sphinx-pyc (7.2.6-r1) (39/122) Purging py3-sphinx (7.2.6-r1) (40/122) Purging py3-babel-pyc (2.14.0-r2) (41/122) Purging py3-babel (2.14.0-r2) (42/122) Purging py3-tz-pyc (2024.1-r1) (43/122) Purging py3-tz (2024.1-r1) (44/122) Purging py3-setuptools-pyc (70.3.0-r0) (45/122) Purging py3-setuptools (70.3.0-r0) (46/122) Purging py3-docutils-pyc (0.21.2-r0) (47/122) Purging py3-docutils (0.21.2-r0) (48/122) Purging py3-imagesize-pyc (1.4.1-r4) (49/122) Purging py3-imagesize (1.4.1-r4) (50/122) Purging py3-jinja2-pyc (3.1.4-r0) (51/122) Purging py3-jinja2 (3.1.4-r0) (52/122) Purging py3-markupsafe-pyc (2.1.5-r1) (53/122) Purging py3-markupsafe (2.1.5-r1) (54/122) Purging py3-pygments-pyc (2.18.0-r0) (55/122) Purging py3-pygments (2.18.0-r0) (56/122) Purging py3-requests-pyc (2.32.3-r0) (57/122) Purging py3-requests (2.32.3-r0) (58/122) Purging py3-certifi-pyc (2024.2.2-r1) (59/122) Purging py3-certifi (2024.2.2-r1) (60/122) Purging py3-charset-normalizer-pyc (3.3.2-r1) (61/122) Purging py3-charset-normalizer (3.3.2-r1) (62/122) Purging py3-idna-pyc (3.7-r0) (63/122) Purging py3-idna (3.7-r0) (64/122) Purging py3-urllib3-pyc (1.26.18-r1) (65/122) Purging py3-urllib3 (1.26.18-r1) (66/122) Purging py3-snowballstemmer-pyc (2.2.0-r4) (67/122) Purging py3-snowballstemmer (2.2.0-r4) (68/122) Purging py3-alabaster-pyc (0.7.16-r1) (69/122) Purging py3-alabaster (0.7.16-r1) (70/122) Purging py3-sphinxcontrib-applehelp-pyc (1.0.4-r3) (71/122) Purging py3-sphinxcontrib-applehelp (1.0.4-r3) (72/122) Purging py3-sphinxcontrib-devhelp-pyc (1.0.5-r2) (73/122) Purging py3-sphinxcontrib-devhelp (1.0.5-r2) (74/122) Purging py3-sphinxcontrib-htmlhelp-pyc (2.0.1-r3) (75/122) Purging py3-sphinxcontrib-htmlhelp (2.0.1-r3) (76/122) Purging py3-sphinxcontrib-jsmath-pyc (1.0.1-r8) (77/122) Purging py3-sphinxcontrib-jsmath (1.0.1-r8) (78/122) Purging py3-sphinxcontrib-serializinghtml-pyc (1.1.9-r2) (79/122) Purging py3-sphinxcontrib-serializinghtml (1.1.9-r2) (80/122) Purging py3-sphinxcontrib-qthelp-pyc (1.0.6-r2) (81/122) Purging py3-sphinxcontrib-qthelp (1.0.6-r2) (82/122) Purging py3-wheel-pyc (0.43.0-r0) (83/122) Purging py3-wheel (0.43.0-r0) (84/122) Purging py3-freezegun-pyc (1.4.0-r1) (85/122) Purging py3-freezegun (1.4.0-r1) (86/122) Purging py3-dateutil-pyc (2.9.0-r1) (87/122) Purging py3-dateutil (2.9.0-r1) (88/122) Purging py3-six-pyc (1.16.0-r9) (89/122) Purging py3-six (1.16.0-r9) (90/122) Purging py3-hypothesis-pyc (6.102.4-r0) (91/122) Purging py3-hypothesis (6.102.4-r0) (92/122) Purging py3-attrs-pyc (23.2.0-r1) (93/122) Purging py3-attrs (23.2.0-r1) (94/122) Purging py3-sortedcontainers-pyc (2.4.0-r5) (95/122) Purging py3-sortedcontainers (2.4.0-r5) (96/122) Purging py3-pytest-cov-pyc (5.0.0-r0) (97/122) Purging py3-pytest-cov (5.0.0-r0) (98/122) Purging py3-pytest-pyc (8.3.2-r0) (99/122) Purging py3-pytest (8.3.2-r0) (100/122) Purging py3-iniconfig-pyc (2.0.0-r1) (101/122) Purging py3-iniconfig (2.0.0-r1) (102/122) Purging py3-packaging-pyc (24.1-r0) (103/122) Purging py3-packaging (24.1-r0) (104/122) Purging py3-parsing-pyc (3.1.2-r1) (105/122) Purging py3-parsing (3.1.2-r1) (106/122) Purging py3-pluggy-pyc (1.5.0-r0) (107/122) Purging py3-pluggy (1.5.0-r0) (108/122) Purging py3-py-pyc (1.11.0-r3) (109/122) Purging py3-py (1.11.0-r3) (110/122) Purging py3-coverage-pyc (7.5.1-r0) (111/122) Purging py3-coverage (7.5.1-r0) (112/122) Purging python3-pyc (3.12.5-r0) (113/122) Purging python3-pycache-pyc0 (3.12.5-r0) (114/122) Purging pyc (3.12.5-r0) (115/122) Purging python3 (3.12.5-r0) (116/122) Purging gdbm (1.24-r0) (117/122) Purging libbz2 (1.0.8-r6) (118/122) Purging libffi (3.4.6-r0) (119/122) Purging libpanelw (6.5_p20240601-r0) (120/122) Purging mpdecimal (4.0.0-r0) (121/122) Purging sqlite-libs (3.46.1-r0) (122/122) Purging xz-libs (5.6.2-r0) Executing busybox-1.36.1-r31.trigger OK: 408 MiB in 107 packages >>> todoman: Updating the community/x86_64 repository index... >>> todoman: Signing the index...