>>> py3-graphviz: Building community/py3-graphviz 0.20.1-r2 (using abuild 3.12.0-r0) started Sun, 05 Nov 2023 20:22:42 +0000 >>> py3-graphviz: Checking sanity of /home/buildozer/aports/community/py3-graphviz/APKBUILD... >>> py3-graphviz: Analyzing dependencies... >>> py3-graphviz: Installing for build: build-base graphviz python3 py3-setuptools font-cantarell py3-pytest-cov py3-pytest-mock py3-pytest (1/73) Installing libxau (1.0.11-r3) (2/73) Installing libmd (1.1.0-r0) (3/73) Installing libbsd (0.11.7-r3) (4/73) Installing libxdmcp (1.1.4-r3) (5/73) Installing libxcb (1.16-r0) (6/73) Installing libx11 (1.8.7-r0) (7/73) Installing libxext (1.3.5-r3) (8/73) Installing libxrender (0.9.11-r4) (9/73) Installing libbz2 (1.0.8-r6) (10/73) Installing libpng (1.6.40-r0) (11/73) Installing freetype (2.13.2-r0) (12/73) Installing fontconfig (2.14.2-r4) (13/73) Installing pixman (0.42.2-r2) (14/73) Installing cairo (1.18.0-r0) (15/73) Installing graphviz-libs (9.0.0-r0) (16/73) Installing libice (1.1.1-r5) (17/73) Installing libuuid (2.39.2-r0) (18/73) Installing libsm (1.2.4-r3) (19/73) Installing libxt (1.3.0-r4) (20/73) Installing libxpm (3.5.17-r0) (21/73) Installing aom-libs (3.7.0-r0) (22/73) Installing libdav1d (1.3.0-r0) (23/73) Installing libsharpyuv (1.3.2-r0) (24/73) Installing libavif (1.0.1-r1) (25/73) Installing libjpeg-turbo (3.0.1-r0) (26/73) Installing libwebp (1.3.2-r0) (27/73) Installing tiff (4.6.0-r0) (28/73) Installing libgd (2.3.3-r8) (29/73) Installing libffi (3.4.4-r3) (30/73) Installing libintl (0.22.3-r0) (31/73) Installing libblkid (2.39.2-r0) (32/73) Installing libmount (2.39.2-r0) (33/73) Installing glib (2.78.1-r0) (34/73) Installing libxft (2.3.8-r2) (35/73) Installing fribidi (1.0.13-r0) (36/73) Installing graphite2 (1.3.14-r6) (37/73) Installing harfbuzz (8.2.2-r0) (38/73) Installing pango (1.51.0-r0) (39/73) Installing graphviz (9.0.0-r0) (40/73) Installing gdbm (1.23-r1) (41/73) Installing xz-libs (5.4.5-r0) (42/73) Installing mpdecimal (2.5.1-r2) (43/73) Installing libpanelw (6.4_p20231007-r0) (44/73) Installing readline (8.2.1-r2) (45/73) Installing sqlite-libs (3.43.2-r0) (46/73) Installing python3 (3.11.6-r1) (47/73) Installing python3-pycache-pyc0 (3.11.6-r1) (48/73) Installing pyc (3.11.6-r1) (49/73) Installing python3-pyc (3.11.6-r1) (50/73) Installing py3-parsing (3.1.1-r0) (51/73) Installing py3-parsing-pyc (3.1.1-r0) (52/73) Installing py3-packaging (23.2-r0) (53/73) Installing py3-packaging-pyc (23.2-r0) (54/73) Installing py3-setuptools (68.2.2-r0) (55/73) Installing py3-setuptools-pyc (68.2.2-r0) (56/73) Installing font-cantarell (0.303.1-r2) (57/73) Installing py3-iniconfig (1.1.1-r7) (58/73) Installing py3-iniconfig-pyc (1.1.1-r7) (59/73) Installing py3-pluggy (1.3.0-r0) (60/73) Installing py3-pluggy-pyc (1.3.0-r0) (61/73) Installing py3-py (1.11.0-r2) (62/73) Installing py3-py-pyc (1.11.0-r2) (63/73) Installing py3-pytest (7.4.3-r0) (64/73) Installing py3-pytest-pyc (7.4.3-r0) (65/73) Installing py3-coverage (6.5.0-r5) (66/73) Installing py3-coverage-pyc (6.5.0-r5) (67/73) Installing py3-pytest-cov (4.1.0-r0) (68/73) Installing py3-pytest-cov-pyc (4.1.0-r0) (69/73) Installing py3-mock (5.1.0-r0) (70/73) Installing py3-mock-pyc (5.1.0-r0) (71/73) Installing py3-pytest-mock (3.10.0-r2) (72/73) Installing py3-pytest-mock-pyc (3.10.0-r2) (73/73) Installing .makedepends-py3-graphviz (20231105.202301) Executing busybox-1.36.1-r14.trigger Executing fontconfig-2.14.2-r4.trigger Executing glib-2.78.1-r0.trigger Executing graphviz-9.0.0-r0.trigger OK: 459 MiB in 175 packages >>> py3-graphviz: Cleaning up srcdir >>> py3-graphviz: Cleaning up pkgdir >>> py3-graphviz: Cleaning up tmpdir >>> py3-graphviz: Fetching https://distfiles.alpinelinux.org/distfiles/v3.19/graphviz-0.20.1.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 184k 100 184k 0 0 1115k 0 --:--:-- --:--:-- --:--:-- 1125k >>> py3-graphviz: Fetching https://distfiles.alpinelinux.org/distfiles/v3.19/graphviz-0.20.1.tar.gz >>> py3-graphviz: Checking sha512sums... graphviz-0.20.1.tar.gz: OK >>> py3-graphviz: Unpacking /var/cache/distfiles/v3.19/graphviz-0.20.1.tar.gz... /usr/lib/python3.11/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg` !! ******************************************************************************** The license_file parameter is deprecated, use license_files instead. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! parsed = self.parsers.get(option_name, lambda x: x)(value) ============================= test session starts ============================== platform linux -- Python 3.11.6, pytest-7.4.3, pluggy-1.3.0 rootdir: /home/buildozer/aports/community/py3-graphviz/src/graphviz-0.20.1 configfile: setup.cfg testpaths: README.rst, docs, graphviz, tests plugins: cov-4.1.0, mock-3.10.0 collected 366 items / 16 deselected / 350 selected README.rst::README.rst PASSED [ 0%] docs/api.rst::api.rst PASSED [ 0%] docs/attributes.rst::attributes.rst PASSED [ 0%] docs/basic_usage.rst::basic_usage.rst PASSED [ 1%] docs/custom_dot.rst::custom_dot.rst PASSED [ 1%] docs/engines.rst::engines.rst PASSED [ 1%] docs/escapes.rst::escapes.rst PASSED [ 2%] docs/existing_files.rst::existing_files.rst PASSED [ 2%] docs/formats.rst::formats.rst PASSED [ 2%] docs/integration_with_viewers.rst::integration_with_viewers.rst PASSED [ 2%] docs/neato_no_op.rst::neato_no_op.rst PASSED [ 3%] docs/node_ports.rst::node_ports.rst PASSED [ 3%] docs/piped_output.rst::piped_output.rst PASSED [ 3%] docs/quoting.rst::quoting.rst PASSED [ 4%] docs/raw_dot.rst::raw_dot.rst PASSED [ 4%] docs/styling.rst::styling.rst PASSED [ 4%] docs/subgraphs_and_clusters.rst::subgraphs_and_clusters.rst PASSED [ 4%] docs/unflatten.rst::unflatten.rst PASSED [ 5%] graphviz/__init__.py::graphviz PASSED [ 5%] graphviz/_tools.py::graphviz._tools.attach PASSED [ 5%] graphviz/_tools.py::graphviz._tools.mapping_items PASSED [ 6%] graphviz/graphs.py::graphviz.graphs PASSED [ 6%] graphviz/piping.py::graphviz.piping.Pipe.pipe PASSED [ 6%] graphviz/quoting.py::graphviz.quoting.a_list PASSED [ 6%] graphviz/quoting.py::graphviz.quoting.attr_list PASSED [ 7%] graphviz/quoting.py::graphviz.quoting.escape PASSED [ 7%] graphviz/quoting.py::graphviz.quoting.nohtml PASSED [ 7%] graphviz/quoting.py::graphviz.quoting.quote PASSED [ 8%] graphviz/quoting.py::graphviz.quoting.quote_edge PASSED [ 8%] graphviz/rendering.py::graphviz.rendering.Render.render PASSED [ 8%] graphviz/backend/piping.py::graphviz.backend.piping.pipe PASSED [ 8%] graphviz/backend/piping.py::graphviz.backend.piping.pipe_lines PASSED [ 9%] graphviz/backend/piping.py::graphviz.backend.piping.pipe_lines_string PASSED [ 9%] graphviz/backend/piping.py::graphviz.backend.piping.pipe_string PASSED [ 9%] graphviz/backend/rendering.py::graphviz.backend.rendering.get_supported_formats PASSED [ 10%] graphviz/backend/rendering.py::graphviz.backend.rendering.get_supported_suffixes PASSED [ 10%] graphviz/backend/rendering.py::graphviz.backend.rendering.infer_format PASSED [ 10%] graphviz/backend/rendering.py::graphviz.backend.rendering.render PASSED [ 10%] graphviz/backend/upstream_version.py::graphviz.backend.upstream_version.version PASSED [ 11%] tests/test_all_classes.py::test_copy[Graph] PASSED [ 11%] tests/test_all_classes.py::test_copy[Digraph] PASSED [ 11%] tests/test_all_classes.py::test_copy[Source] PASSED [ 12%] tests/test_all_classes.py::test_str[Graph] PASSED [ 12%] tests/test_all_classes.py::test_str[Digraph] PASSED [ 12%] tests/test_all_classes.py::test_str[Source] PASSED [ 12%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Graph-engine-ValueError-unknown engine] PASSED [ 13%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Graph-format-ValueError-unknown format] PASSED [ 13%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Graph-renderer-ValueError-unknown renderer] PASSED [ 13%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Graph-formatter-ValueError-unknown formatter] PASSED [ 14%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Graph-encoding-LookupError-encoding] PASSED [ 14%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Digraph-engine-ValueError-unknown engine] PASSED [ 14%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Digraph-format-ValueError-unknown format] PASSED [ 14%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Digraph-renderer-ValueError-unknown renderer] PASSED [ 15%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Digraph-formatter-ValueError-unknown formatter] PASSED [ 15%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Digraph-encoding-LookupError-encoding] PASSED [ 15%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Source-engine-ValueError-unknown engine] PASSED [ 16%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Source-format-ValueError-unknown format] PASSED [ 16%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Source-renderer-ValueError-unknown renderer] PASSED [ 16%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Source-formatter-ValueError-unknown formatter] PASSED [ 16%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Source-encoding-LookupError-encoding] PASSED [ 17%] tests/test_all_classes.py::test_encoding_none[Graph] PASSED [ 17%] tests/test_all_classes.py::test_encoding_none[Digraph] PASSED [ 17%] tests/test_all_classes.py::test_encoding_none[Source] PASSED [ 18%] tests/test_all_classes.py::test_render_raises_before_save[Graph-kwargs0] PASSED [ 18%] tests/test_all_classes.py::test_render_raises_before_save[Digraph-kwargs0] PASSED [ 18%] tests/test_all_classes.py::test_render_raises_before_save[Source-kwargs0] PASSED [ 18%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Graph-kwargs0] PASSED [ 19%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Graph-kwargs1] PASSED [ 19%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Graph-kwargs2] PASSED [ 19%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Graph-kwargs3] PASSED [ 20%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Digraph-kwargs0] PASSED [ 20%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Digraph-kwargs1] PASSED [ 20%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Digraph-kwargs2] PASSED [ 20%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Digraph-kwargs3] PASSED [ 21%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Source-kwargs0] PASSED [ 21%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Source-kwargs1] PASSED [ 21%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Source-kwargs2] PASSED [ 22%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Source-kwargs3] PASSED [ 22%] tests/test_all_classes.py::test_render_mocked[Graph] PASSED [ 22%] tests/test_all_classes.py::test_render_mocked[Digraph] PASSED [ 22%] tests/test_all_classes.py::test_render_mocked[Source] PASSED [ 23%] tests/test_all_classes.py::test_render_outfile_mocked[Graph] PASSED [ 23%] tests/test_all_classes.py::test_render_outfile_mocked[Digraph] PASSED [ 23%] tests/test_all_classes.py::test_render_outfile_mocked[Source] PASSED [ 24%] tests/test_all_classes.py::test_format_renderer_formatter_mocked[quiet=False-Graph] PASSED [ 24%] tests/test_all_classes.py::test_format_renderer_formatter_mocked[quiet=False-Digraph] PASSED [ 24%] tests/test_all_classes.py::test_format_renderer_formatter_mocked[quiet=False-Source] PASSED [ 24%] tests/test_all_classes.py::test_format_renderer_formatter_mocked[quiet=True-Graph] PASSED [ 25%] tests/test_all_classes.py::test_format_renderer_formatter_mocked[quiet=True-Digraph] PASSED [ 25%] tests/test_all_classes.py::test_format_renderer_formatter_mocked[quiet=True-Source] PASSED [ 25%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Graph-None] PASSED [ 26%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Graph-False] PASSED [ 26%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Graph-True] PASSED [ 26%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Graph-0] PASSED [ 26%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Graph-1] PASSED [ 27%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Graph-2] PASSED [ 27%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Digraph-None] PASSED [ 27%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Digraph-False] PASSED [ 28%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Digraph-True] PASSED [ 28%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Digraph-0] PASSED [ 28%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Digraph-1] PASSED [ 28%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Digraph-2] PASSED [ 29%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Source-None] PASSED [ 29%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Source-False] PASSED [ 29%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Source-True] PASSED [ 30%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Source-0] PASSED [ 30%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Source-1] PASSED [ 30%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Source-2] PASSED [ 30%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Graph-None] PASSED [ 31%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Graph-False] PASSED [ 31%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Graph-True] PASSED [ 31%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Graph-0] PASSED [ 32%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Graph-1] PASSED [ 32%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Graph-2] PASSED [ 32%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Digraph-None] PASSED [ 32%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Digraph-False] PASSED [ 33%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Digraph-True] PASSED [ 33%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Digraph-0] PASSED [ 33%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Digraph-1] PASSED [ 34%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Digraph-2] PASSED [ 34%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Source-None] PASSED [ 34%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Source-False] PASSED [ 34%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Source-True] PASSED [ 35%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Source-0] PASSED [ 35%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Source-1] PASSED [ 35%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Source-2] PASSED [ 36%] tests/test_all_classes.py::test_save_mocked[Graph] PASSED [ 36%] tests/test_all_classes.py::test_save_mocked[Digraph] PASSED [ 36%] tests/test_all_classes.py::test_save_mocked[Source] PASSED [ 36%] tests/test_all_classes.py::test_pipe_mocked[quiet=False-Graph-None] PASSED [ 37%] tests/test_all_classes.py::test_pipe_mocked[quiet=False-Graph-ascii] PASSED [ 37%] tests/test_all_classes.py::test_pipe_mocked[quiet=False-Graph-utf-8] PASSED [ 37%] tests/test_all_classes.py::test_pipe_mocked[quiet=False-Digraph-None] PASSED [ 38%] tests/test_all_classes.py::test_pipe_mocked[quiet=False-Digraph-ascii] PASSED [ 38%] tests/test_all_classes.py::test_pipe_mocked[quiet=False-Digraph-utf-8] PASSED [ 38%] tests/test_all_classes.py::test_pipe_mocked[quiet=False-Source-None] PASSED [ 38%] tests/test_all_classes.py::test_pipe_mocked[quiet=False-Source-ascii] PASSED [ 39%] tests/test_all_classes.py::test_pipe_mocked[quiet=False-Source-utf-8] PASSED [ 39%] tests/test_all_classes.py::test_pipe_mocked[quiet=True-Graph-None] PASSED [ 39%] tests/test_all_classes.py::test_pipe_mocked[quiet=True-Graph-ascii] PASSED [ 40%] tests/test_all_classes.py::test_pipe_mocked[quiet=True-Graph-utf-8] PASSED [ 40%] tests/test_all_classes.py::test_pipe_mocked[quiet=True-Digraph-None] PASSED [ 40%] tests/test_all_classes.py::test_pipe_mocked[quiet=True-Digraph-ascii] PASSED [ 40%] tests/test_all_classes.py::test_pipe_mocked[quiet=True-Digraph-utf-8] PASSED [ 41%] tests/test_all_classes.py::test_pipe_mocked[quiet=True-Source-None] PASSED [ 41%] tests/test_all_classes.py::test_pipe_mocked[quiet=True-Source-ascii] PASSED [ 41%] tests/test_all_classes.py::test_pipe_mocked[quiet=True-Source-utf-8] PASSED [ 42%] tests/test_all_classes.py::test_pipe_lines_mocked[Graph] PASSED [ 42%] tests/test_all_classes.py::test_pipe_lines_mocked[Digraph] PASSED [ 42%] tests/test_all_classes.py::test_pipe_lines_mocked[Source] PASSED [ 42%] tests/test_all_classes.py::test_pipe_lines_called_process_error[Graph] PASSED [ 43%] tests/test_all_classes.py::test_pipe_lines_called_process_error[Digraph] PASSED [ 43%] tests/test_all_classes.py::test_pipe_lines_called_process_error[Source] PASSED [ 43%] tests/test_all_classes.py::test_pipe_lines_called_process_error_mocked[Graph] PASSED [ 44%] tests/test_all_classes.py::test_pipe_lines_called_process_error_mocked[Digraph] PASSED [ 44%] tests/test_all_classes.py::test_pipe_lines_called_process_error_mocked[Source] PASSED [ 44%] tests/test_all_classes.py::test_repr_mimebundle_image_svg_xml_mocked[Graph] PASSED [ 44%] tests/test_all_classes.py::test_repr_mimebundle_image_svg_xml_mocked[Digraph] PASSED [ 45%] tests/test_all_classes.py::test_repr_mimebundle_image_svg_xml_mocked[Source] PASSED [ 45%] tests/test_all_classes.py::test_repr_mimebundle_image_png_mocked[Graph] PASSED [ 45%] tests/test_all_classes.py::test_repr_mimebundle_image_png_mocked[Digraph] PASSED [ 46%] tests/test_all_classes.py::test_repr_mimebundle_image_png_mocked[Source] PASSED [ 46%] tests/test_all_classes.py::test_repr_mimebundle_image_jpeg_mocked[Graph] PASSED [ 46%] tests/test_all_classes.py::test_repr_mimebundle_image_jpeg_mocked[Digraph] PASSED [ 46%] tests/test_all_classes.py::test_repr_mimebundle_image_jpeg_mocked[Source] PASSED [ 47%] tests/test_all_classes.py::test_unflatten[Graph] PASSED [ 47%] tests/test_all_classes.py::test_unflatten[Digraph] PASSED [ 47%] tests/test_all_classes.py::test_unflatten[Source] PASSED [ 48%] tests/test_all_classes.py::test_unflatten_mocked[Graph] PASSED [ 48%] tests/test_all_classes.py::test_unflatten_mocked[Digraph] PASSED [ 48%] tests/test_all_classes.py::test_unflatten_mocked[Source] PASSED [ 48%] tests/test_all_classes.py::test_view_mocked[Graph] PASSED [ 49%] tests/test_all_classes.py::test_view_mocked[Digraph] PASSED [ 49%] tests/test_all_classes.py::test_view_mocked[Source] PASSED [ 49%] tests/test_all_classes.py::test__view_unknown_platform[Graph] PASSED [ 50%] tests/test_all_classes.py::test__view_unknown_platform[Digraph] PASSED [ 50%] tests/test_all_classes.py::test__view_unknown_platform[Source] PASSED [ 50%] tests/test_all_classes.py::test__view_mocked[platform='darwin'-Graph] PASSED [ 50%] tests/test_all_classes.py::test__view_mocked[platform='darwin'-Digraph] PASSED [ 51%] tests/test_all_classes.py::test__view_mocked[platform='darwin'-Source] PASSED [ 51%] tests/test_all_classes.py::test__view_mocked[platform='freebsd'-Graph] PASSED [ 51%] tests/test_all_classes.py::test__view_mocked[platform='freebsd'-Digraph] PASSED [ 52%] tests/test_all_classes.py::test__view_mocked[platform='freebsd'-Source] PASSED [ 52%] tests/test_all_classes.py::test__view_mocked[platform='linux'-Graph] PASSED [ 52%] tests/test_all_classes.py::test__view_mocked[platform='linux'-Digraph] PASSED [ 52%] tests/test_all_classes.py::test__view_mocked[platform='linux'-Source] PASSED [ 53%] tests/test_all_classes.py::test__view_mocked[platform='windows'-Graph] PASSED [ 53%] tests/test_all_classes.py::test__view_mocked[platform='windows'-Digraph] PASSED [ 53%] tests/test_all_classes.py::test__view_mocked[platform='windows'-Source] PASSED [ 54%] tests/test_graphs.py::test_init_filename[Graph] PASSED [ 54%] tests/test_graphs.py::test_init_filename[Digraph] PASSED [ 54%] tests/test_graphs.py::test_init_body[Graph-...-...] PASSED [ 54%] tests/test_graphs.py::test_init_body[Digraph-...-...] PASSED [ 55%] tests/test_graphs.py::test_subgraph_render[Graph-...] PASSED [ 55%] tests/test_graphs.py::test_subgraph_render[Digraph-...] PASSED [ 55%] tests/test_graphs.py::test_clear[Graph-False] PASSED [ 56%] tests/test_graphs.py::test_clear[Graph-True] PASSED [ 56%] tests/test_graphs.py::test_clear[Digraph-False] PASSED [ 56%] tests/test_graphs.py::test_clear[Digraph-True] PASSED [ 56%] tests/test_graphs.py::test_iter_subgraph_strict[Graph] PASSED [ 57%] tests/test_graphs.py::test_iter_subgraph_strict[Digraph] PASSED [ 57%] tests/test_graphs.py::test_iter_strict[Graph-...] PASSED [ 57%] tests/test_graphs.py::test_iter_strict[Digraph-...] PASSED [ 58%] tests/test_graphs.py::test_attr_invalid_kw[Graph] PASSED [ 58%] tests/test_graphs.py::test_attr_invalid_kw[Digraph] PASSED [ 58%] tests/test_graphs.py::test_attr_kw_none[Graph-...] PASSED [ 58%] tests/test_graphs.py::test_attr_kw_none[Digraph-...] PASSED [ 59%] tests/test_graphs.py::test_escaped_quotes_and_escapes[Graph-...] PASSED [ 59%] tests/test_graphs.py::test_escaped_quotes_and_escapes[Digraph-...] PASSED [ 59%] tests/test_graphs.py::test_subgraph_graph_none[Graph-...] PASSED [ 60%] tests/test_graphs.py::test_subgraph_graph_none[Digraph-...] PASSED [ 60%] tests/test_graphs.py::test_subgraph_graph_notsole[Graph] PASSED [ 60%] tests/test_graphs.py::test_subgraph_graph_notsole[Digraph] PASSED [ 60%] tests/test_graphs.py::test_subgraph_mixed[Graph, Digraph] PASSED [ 61%] tests/test_graphs.py::test_subgraph_mixed[Digraph, Graph] PASSED [ 61%] tests/test_graphs.py::test_subgraph_reflexive[Graph-...] PASSED [ 61%] tests/test_graphs.py::test_subgraph_reflexive[Digraph-...] PASSED [ 62%] tests/test_graphs.py::test_subgraph PASSED [ 62%] tests/test_graphs.py::test_label_html PASSED [ 62%] tests/test_init.py::test_set_default_engine_invalid PASSED [ 62%] tests/test_init.py::test_set_default_format_invalid PASSED [ 63%] tests/test_init.py::test_set_default_engine PASSED [ 63%] tests/test_init.py::test_set_default_format PASSED [ 63%] tests/test_init.py::test_set_jupyter_format PASSED [ 64%] tests/test_jupyter_integration.py::test_get_jupyter_format_mimetype_invalid_raises_unknown PASSED [ 64%] tests/test_jupyter_integration.py::test_get_jupyter_mimetype_format_normalizes PASSED [ 64%] tests/test_jupyter_integration.py::test_get_jupyter_mimetype_format_raises_unsupported PASSED [ 64%] tests/test_jupyter_integration.py::test_repr_image_svg_xml_encoding PASSED [ 65%] tests/test_jupyter_integration.py::test_repr_image_svg_xml_encoding_mocked[utf-8] PASSED [ 65%] tests/test_jupyter_integration.py::test_repr_image_svg_xml_encoding_mocked[ascii] PASSED [ 65%] tests/test_jupyter_integration.py::test_repr_image_svg_xml_encoding_mocked[latin1] PASSED [ 66%] tests/test_parameters.py::test_parameters[Graph] PASSED [ 66%] tests/test_parameters.py::test_parameters[Digraph] PASSED [ 66%] tests/test_parameters.py::test_parameters[Source] PASSED [ 66%] tests/test_parameters.py::test_verify_parameter_raises_unknown[verify_engine] PASSED [ 67%] tests/test_parameters.py::test_verify_parameter_raises_unknown[verify_format] PASSED [ 67%] tests/test_parameters.py::test_verify_parameter_raises_unknown[verify_renderer] PASSED [ 67%] tests/test_parameters.py::test_verify_parameter_raises_unknown[verify_formatter] PASSED [ 68%] tests/test_parameters.py::test_verify_parameter_none_required_false_passes[verify_engine] PASSED [ 68%] tests/test_parameters.py::test_verify_parameter_none_required_false_passes[verify_format] PASSED [ 68%] tests/test_parameters.py::test_verify_parameter_none_required_false_passes[verify_renderer] PASSED [ 68%] tests/test_parameters.py::test_verify_parameter_none_required_false_passes[verify_formatter] PASSED [ 69%] tests/test_parameters.py::test_verify_parameter_none_required_raises_missing[verify_engine] PASSED [ 69%] tests/test_parameters.py::test_verify_parameter_none_required_raises_missing[verify_format] PASSED [ 69%] tests/test_parameters.py::test_verify_parameter_none_required_raises_missing[verify_renderer] PASSED [ 70%] tests/test_parameters.py::test_verify_parameter_none_required_raises_missing[verify_formatter] PASSED [ 70%] tests/test_quoting.py::test_deprecated_escape[G] PASSED [ 70%] tests/test_quoting.py::test_deprecated_escape[E] PASSED [ 70%] tests/test_quoting.py::test_deprecated_escape[T] PASSED [ 71%] tests/test_quoting.py::test_deprecated_escape[H] PASSED [ 71%] tests/test_quoting.py::test_deprecated_escape[L] PASSED [ 71%] tests/test_quoting.py::test_deprecated_escape[l] PASSED [ 72%] tests/test_quoting.py::test_quote["spam"-"\\"spam\\""] PASSED [ 72%] tests/test_quoting.py::test_quote[node-"node"] PASSED [ 72%] tests/test_quoting.py::test_quote[EDGE-"EDGE"] PASSED [ 72%] tests/test_quoting.py::test_quote[Graph-"Graph"] PASSED [ 73%] tests/test_quoting.py::test_quote[\\G \\N \\E \\T \\H \\L-"\\G \\N \\E \\T \\H \\L"] PASSED [ 73%] tests/test_quoting.py::test_quote[\\n \\l \\r-"\\n \\l \\r"] PASSED [ 73%] tests/test_quoting.py::test_quote[\r\n-"\r\n"] PASSED [ 74%] tests/test_quoting.py::test_quote[\\\\n-"\\\\n"] PASSED [ 74%] tests/test_quoting.py::test_quote[\u0665.\u0660-"\u0665.\u0660"] PASSED [ 74%] tests/test_quoting.py::test_quote[\\"spam-"\\"spam"] PASSED [ 74%] tests/test_quoting.py::test_quote[\\\\"spam-"\\\\\\"spam"] PASSED [ 75%] tests/test_quoting.py::test_quote[\\\\\\"spam-"\\\\\\"spam"] PASSED [ 75%] tests/test_quoting.py::test_quote[\\\\\\\\"spam-"\\\\\\\\\\"spam"] PASSED [ 75%] tests/test_quoting.py::test_attr_list[attributes0- [spam=eggs]] PASSED [ 76%] tests/test_quoting.py::test_attr_list[attributes1- [spam=eggs]] PASSED [ 76%] tests/test_quoting.py::test_nohtml[spam-spam-spam] PASSED [ 76%] tests/test_quoting.py::test_nohtml[<>-*-<>-<>-*-<>-"<>-*-<>"] PASSED [ 76%] tests/test_saving.py::test_saves_source_from_file PASSED [ 77%] tests/test_sources.py::test_source_parameter[engine] PASSED [ 77%] tests/test_sources.py::test_source_parameter[format] PASSED [ 77%] tests/test_sources.py::test_source_parameter[encoding] PASSED [ 78%] tests/test_sources.py::test_init PASSED [ 78%] tests/test_sources.py::test_init_filename PASSED [ 78%] tests/test_sources.py::test_filepath PASSED [ 78%] tests/test_sources.py::test_from_file PASSED [ 79%] tests/test_sources.py::test_source_iter PASSED [ 79%] tests/test_tools.py::test_mkdirs_invalid PASSED [ 79%] tests/test_tools.py::test_mkdirs PASSED [ 80%] tests/test_tools.py::test_deprecate_positional_args[FutureWarning- third='third' ] PASSED [ 80%] tests/test_tools.py::test_deprecate_positional_args[DeprecationWarning- third='third' ] PASSED [ 80%] tests/test_tools.py::test_deprecate_positional_args[PendingDeprecationWarning- third='third' ] PASSED [ 80%] tests/test_tools.py::test_deprecate_positional_args[None-None] PASSED [ 81%] tests/backend/test_execute.py::test_missing_executable[render-args0] PASSED [ 81%] tests/backend/test_execute.py::test_missing_executable[pipe-args1] PASSED [ 81%] tests/backend/test_execute.py::test_missing_executable[unflatten-args2] PASSED [ 82%] tests/backend/test_execute.py::test_missing_executable[version-args3] PASSED [ 82%] tests/backend/test_execute.py::test_run_check_oserror PASSED [ 82%] tests/backend/test_execute.py::test_run_check_called_process_error_mocked[quiet=False] PASSED [ 82%] tests/backend/test_execute.py::test_run_check_called_process_error_mocked[quiet=True] PASSED [ 83%] tests/backend/test_execute.py::test_run_check_input_lines_mocked PASSED [ 83%] tests/backend/test_rendering.py::test_render_missing_file[quiet=False] PASSED [ 83%] tests/backend/test_rendering.py::test_render_missing_file[quiet=True] PASSED [ 84%] tests/backend/test_rendering.py::test_render_unknown_parameter_raises[args0-ValueError-unknown engine] PASSED [ 84%] tests/backend/test_rendering.py::test_render_unknown_parameter_raises[args1-ValueError-unknown format] PASSED [ 84%] tests/backend/test_rendering.py::test_render_unknown_parameter_raises[args2-ValueError-unknown renderer] PASSED [ 84%] tests/backend/test_rendering.py::test_render_unknown_parameter_raises[args3-RequiredArgumentError-without renderer] PASSED [ 85%] tests/backend/test_rendering.py::test_render_unknown_parameter_raises[args4-ValueError-unknown formatter] PASSED [ 85%] tests/backend/test_rendering.py::test_render[dot-pdf-None-None-pdf] PASSED [ 85%] tests/backend/test_rendering.py::test_render[dot-plain-dot-core-core.dot.plain] PASSED [ 86%] tests/backend/test_rendering.py::test_render_img PASSED [ 86%] tests/backend/test_rendering.py::test_render_outfile_differnt_parent PASSED [ 86%] tests/backend/test_rendering.py::test_render_mocked[quiet=False-None] PASSED [ 86%] tests/backend/test_rendering.py::test_render_mocked[quiet=False-dot_sources] PASSED [ 87%] tests/backend/test_rendering.py::test_render_mocked[quiet=True-None] PASSED [ 87%] tests/backend/test_rendering.py::test_render_mocked[quiet=True-dot_sources] PASSED [ 87%] tests/backend/test_rendering.py::test_render_raises_mocked[args0-kwargs0-RequiredArgumentError-filepath: \\(required] PASSED [ 88%] tests/backend/test_rendering.py::test_render_raises_mocked[args1-kwargs1-RequiredArgumentError-filepath: \\(required] PASSED [ 88%] tests/backend/test_rendering.py::test_render_raises_mocked[args2-kwargs2-RequiredArgumentError-format: \\(required] PASSED [ 88%] tests/backend/test_rendering.py::test_render_raises_mocked[args3-kwargs3-RequiredArgumentError-filepath: \\(required] PASSED [ 88%] tests/backend/test_rendering.py::test_render_raises_mocked[args4-kwargs4-ValueError-outfile 'spam\\.gv' must be different from input file 'spam\\.gv'] PASSED [ 89%] tests/backend/test_rendering.py::test_render_raises_mocked[args5-kwargs5-ValueError-overwrite_filepath cannot be combined with raise_if_result_exists] PASSED [ 89%] tests/backend/test_rendering.py::test_render_raises_mocked[args6-kwargs6-FileExistsError-output file exists: 'spam.png'] PASSED [ 89%] tests/backend/test_rendering.py::test_get_outfile[spam.gv-kwargs0-spam.gv.pdf] PASSED [ 90%] tests/backend/test_rendering.py::test_get_outfile[spam.gv-kwargs1-spam.gv.dot.plain] PASSED [ 90%] tests/backend/test_rendering.py::test_get_filepath[spam.pdf-spam.gv] PASSED [ 90%] tests/backend/test_rendering.py::test_get_filepath[spam-spam.gv] PASSED [ 90%] tests/backend/test_rendering.py::test_get_format[spam.gv.pdf-None-pdf] PASSED [ 91%] tests/backend/test_rendering.py::test_get_format[spam.jpeg-None-jpeg] PASSED [ 91%] tests/backend/test_rendering.py::test_get_format[spam.SVG-None-svg] PASSED [ 91%] tests/backend/test_rendering.py::test_get_format[spam.pdf-None-pdf] PASSED [ 92%] tests/backend/test_rendering.py::test_get_format[spam.pdf-pdf-pdf] PASSED [ 92%] tests/backend/test_rendering.py::test_get_format_warns[spam.jpg-jpeg-jpeg-FormatSuffixMismatchWarning-expected format 'jpg' from outfile differs from given format: 'jpeg'] PASSED [ 92%] tests/backend/test_rendering.py::test_get_format_warns[spam.dot-plain-plain-FormatSuffixMismatchWarning-expected format 'dot' from outfile differs from given format: 'plain'] PASSED [ 92%] tests/backend/test_rendering.py::test_get_format_warns[spam-svg-svg-UnknownSuffixWarning-unknown outfile suffix '' \\(expected: '\\.svg'\\)] PASSED [ 93%] tests/backend/test_rendering.py::test_get_format_warns[spam.peng-png-png-UnknownSuffixWarning-unknown outfile suffix '.peng' \\(expected: '\\.png'\\)] PASSED [ 93%] tests/backend/test_rendering.py::test_get_format_warns[spam-pdf-pdf-UnknownSuffixWarning-unknown outfile suffix '' \\(expected: '\\.pdf'\\)] PASSED [ 93%] tests/backend/test_rendering.py::test_get_format_raises[spam-RequiredArgumentError-cannot infer rendering format from suffix '' of outfile: 'spam'] PASSED [ 94%] tests/backend/test_rendering.py::test_get_format_raises[spam.peng-RequiredArgumentError-cannot infer rendering format from suffix '.peng' of outfile: 'spam.peng'] PASSED [ 94%] tests/backend/test_rendering.py::test_get_format_raises[spam.wav-RequiredArgumentError-cannot infer rendering format from suffix '.wav' of outfile: 'spam.wav'] PASSED [ 94%] tests/backend/test_unflattening.py::test_unflatten_stagger_missing PASSED [ 94%] tests/backend/test_unflattening.py::test_unflatten[digraph {1 -> 2; 1 -> 3; 1 -> 4}-kwargs0-digraph { 1 -> 2 [minlen=1]; 1 -> 3 [minlen=2]; 1 -> 4 [minlen=3]; }] PASSED [ 95%] tests/backend/test_unflattening.py::test_unflatten_mocked PASSED [ 95%] tests/backend/test_upstream_version.py::test_version PASSED [ 95%] tests/backend/test_upstream_version.py::test_version_mocked[dot - graphviz version 1.2.3 (mocked)-expected0] PASSED [ 96%] tests/backend/test_upstream_version.py::test_version_mocked[dot - graphviz version 2.43.20190912.0211 (20190912.0211)\n-expected1] PASSED [ 96%] tests/backend/test_upstream_version.py::test_version_mocked[dot - graphviz version 2.44.2~dev.20200927.0217 (20200927.0217)\n-expected2] PASSED [ 96%] tests/backend/test_upstream_version.py::test_version_mocked[dot - graphviz version 2.44.1 (mocked)\n-expected3] PASSED [ 96%] tests/backend/test_upstream_version.py::test_version_mocked[dot - graphviz version 2.44.2~dev.20200704.1652 (mocked)\n-expected4] PASSED [ 97%] tests/backend/test_upstream_version.py::test_version_parsefail_mocked PASSED [ 97%] tests/backend/test_viewing.py::test_view_unknown_platform PASSED [ 97%] tests/backend/test_viewing.py::test_view_mocked[platform='darwin'-quiet=False] PASSED [ 98%] tests/backend/test_viewing.py::test_view_mocked[platform='darwin'-quiet=True] PASSED [ 98%] tests/backend/test_viewing.py::test_view_mocked[platform='freebsd'-quiet=False] PASSED [ 98%] tests/backend/test_viewing.py::test_view_mocked[platform='freebsd'-quiet=True] PASSED [ 98%] tests/backend/test_viewing.py::test_view_mocked[platform='linux'-quiet=False] PASSED [ 99%] tests/backend/test_viewing.py::test_view_mocked[platform='linux'-quiet=True] PASSED [ 99%] tests/backend/test_viewing.py::test_view_mocked[platform='windows'-quiet=False] PASSED [ 99%] tests/backend/test_viewing.py::test_view_mocked[platform='windows'-quiet=True] PASSED [100%] ---------- coverage: platform linux, python 3.11.6-final-0 ----------- Name Stmts Miss Cover ---------------------------------------------------------- graphviz/__init__.py 36 0 100% graphviz/_compat.py 11 0 100% graphviz/_defaults.py 21 0 100% graphviz/_tools.py 64 0 100% graphviz/backend/__init__.py 9 0 100% graphviz/backend/dot_command.py 20 0 100% graphviz/backend/execute.py 62 0 100% graphviz/backend/mixins.py 37 0 100% graphviz/backend/piping.py 26 0 100% graphviz/backend/rendering.py 82 0 100% graphviz/backend/unflattening.py 21 0 100% graphviz/backend/upstream_version.py 15 0 100% graphviz/backend/viewing.py 34 0 100% graphviz/base.py 8 0 100% graphviz/copying.py 7 0 100% graphviz/dot.py 132 0 100% graphviz/encoding.py 22 0 100% graphviz/exceptions.py 7 0 100% graphviz/graphs.py 28 0 100% graphviz/jupyter_integration.py 34 0 100% graphviz/parameters/__init__.py 6 0 100% graphviz/parameters/base.py 7 0 100% graphviz/parameters/engines.py 32 0 100% graphviz/parameters/formats.py 32 0 100% graphviz/parameters/formatters.py 32 0 100% graphviz/parameters/mixins.py 26 0 100% graphviz/parameters/renderers.py 32 0 100% graphviz/piping.py 39 0 100% graphviz/quoting.py 59 0 100% graphviz/rendering.py 40 0 100% graphviz/saving.py 44 0 100% graphviz/sources.py 50 0 100% graphviz/unflattening.py 14 0 100% ---------------------------------------------------------- TOTAL 1089 0 100% Coverage HTML written to dir htmlcov ============================= slowest 10 durations ============================= 0.16s setup tests/backend/test_viewing.py::test_view_mocked[platform='linux'-quiet=False] 0.15s setup tests/backend/test_viewing.py::test_view_mocked[platform='darwin'-quiet=False] 0.15s setup tests/backend/test_viewing.py::test_view_mocked[platform='darwin'-quiet=True] 0.15s setup tests/backend/test_viewing.py::test_view_mocked[platform='freebsd'-quiet=True] 0.15s setup tests/backend/test_viewing.py::test_view_mocked[platform='freebsd'-quiet=False] 0.15s setup tests/backend/test_execute.py::test_run_check_input_lines_mocked 0.13s setup tests/backend/test_viewing.py::test_view_mocked[platform='windows'-quiet=True] 0.13s setup tests/backend/test_viewing.py::test_view_mocked[platform='linux'-quiet=True] 0.12s call graphviz/backend/rendering.py::graphviz.backend.rendering.render 0.11s setup tests/backend/test_viewing.py::test_view_mocked[platform='windows'-quiet=False] ====================== 350 passed, 16 deselected in 6.94s ====================== >>> py3-graphviz: Entering fakeroot... /usr/lib/python3.11/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg` !! ******************************************************************************** The license_file parameter is deprecated, use license_files instead. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! parsed = self.parsers.get(option_name, lambda x: x)(value) /usr/lib/python3.11/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() warning: no files found matching '*.txt' under directory 'docs' no previously-included directories found matching 'docs/_build' >>> py3-graphviz-pyc*: Running split function pyc... '/home/buildozer/aports/community/py3-graphviz/pkg/py3-graphviz/usr/lib/python3.11/site-packages/graphviz/parameters/__pycache__' -> '/home/buildozer/aports/community/py3-graphviz/pkg/py3-graphviz-pyc/usr/lib/python3.11/site-packages/graphviz/parameters/__pycache__' '/home/buildozer/aports/community/py3-graphviz/pkg/py3-graphviz/usr/lib/python3.11/site-packages/graphviz/__pycache__' -> '/home/buildozer/aports/community/py3-graphviz/pkg/py3-graphviz-pyc/usr/lib/python3.11/site-packages/graphviz/__pycache__' '/home/buildozer/aports/community/py3-graphviz/pkg/py3-graphviz/usr/lib/python3.11/site-packages/graphviz/backend/__pycache__' -> '/home/buildozer/aports/community/py3-graphviz/pkg/py3-graphviz-pyc/usr/lib/python3.11/site-packages/graphviz/backend/__pycache__' >>> py3-graphviz-pyc*: Preparing subpackage py3-graphviz-pyc... >>> py3-graphviz-pyc*: Running postcheck for py3-graphviz-pyc >>> py3-graphviz*: Running postcheck for py3-graphviz >>> py3-graphviz*: Preparing package py3-graphviz... >>> py3-graphviz-pyc*: Tracing dependencies... graphviz python3 python3~3.11 >>> py3-graphviz-pyc*: Package size: 268.0 KB >>> py3-graphviz-pyc*: Compressing data... >>> py3-graphviz-pyc*: Create checksum... >>> py3-graphviz-pyc*: Create py3-graphviz-pyc-0.20.1-r2.apk >>> py3-graphviz*: Tracing dependencies... graphviz python3 python3~3.11 >>> py3-graphviz*: Package size: 256.0 KB >>> py3-graphviz*: Compressing data... >>> py3-graphviz*: Create checksum... >>> py3-graphviz*: Create py3-graphviz-0.20.1-r2.apk >>> py3-graphviz: Build complete at Sun, 05 Nov 2023 20:23:11 +0000 elapsed time 0h 0m 29s >>> py3-graphviz: Cleaning up srcdir >>> py3-graphviz: Cleaning up pkgdir >>> py3-graphviz: Uninstalling dependencies... (1/73) Purging .makedepends-py3-graphviz (20231105.202301) (2/73) Purging graphviz (9.0.0-r0) Executing graphviz-9.0.0-r0.pre-deinstall (3/73) Purging py3-setuptools-pyc (68.2.2-r0) (4/73) Purging py3-setuptools (68.2.2-r0) (5/73) Purging font-cantarell (0.303.1-r2) (6/73) Purging py3-pytest-cov-pyc (4.1.0-r0) (7/73) Purging py3-pytest-cov (4.1.0-r0) (8/73) Purging py3-coverage-pyc (6.5.0-r5) (9/73) Purging py3-coverage (6.5.0-r5) (10/73) Purging py3-pytest-mock-pyc (3.10.0-r2) (11/73) Purging py3-pytest-mock (3.10.0-r2) (12/73) Purging py3-mock-pyc (5.1.0-r0) (13/73) Purging py3-mock (5.1.0-r0) (14/73) Purging py3-pytest-pyc (7.4.3-r0) (15/73) Purging py3-pytest (7.4.3-r0) (16/73) Purging py3-iniconfig-pyc (1.1.1-r7) (17/73) Purging py3-iniconfig (1.1.1-r7) (18/73) Purging py3-packaging-pyc (23.2-r0) (19/73) Purging py3-packaging (23.2-r0) (20/73) Purging py3-parsing-pyc (3.1.1-r0) (21/73) Purging py3-parsing (3.1.1-r0) (22/73) Purging py3-pluggy-pyc (1.3.0-r0) (23/73) Purging py3-pluggy (1.3.0-r0) (24/73) Purging py3-py-pyc (1.11.0-r2) (25/73) Purging py3-py (1.11.0-r2) (26/73) Purging graphviz-libs (9.0.0-r0) (27/73) Purging libgd (2.3.3-r8) (28/73) Purging libxpm (3.5.17-r0) (29/73) Purging libxt (1.3.0-r4) (30/73) Purging pango (1.51.0-r0) Executing pango-1.51.0-r0.pre-deinstall (31/73) Purging python3-pyc (3.11.6-r1) (32/73) Purging python3-pycache-pyc0 (3.11.6-r1) (33/73) Purging pyc (3.11.6-r1) (34/73) Purging tiff (4.6.0-r0) (35/73) Purging libavif (1.0.1-r1) (36/73) Purging aom-libs (3.7.0-r0) (37/73) Purging cairo (1.18.0-r0) (38/73) Purging libxft (2.3.8-r2) (39/73) Purging fontconfig (2.14.2-r4) (40/73) Purging harfbuzz (8.2.2-r0) (41/73) Purging freetype (2.13.2-r0) (42/73) Purging fribidi (1.0.13-r0) (43/73) Purging python3 (3.11.6-r1) (44/73) Purging gdbm (1.23-r1) (45/73) Purging glib (2.78.1-r0) (46/73) Purging graphite2 (1.3.14-r6) (47/73) Purging libmount (2.39.2-r0) (48/73) Purging libblkid (2.39.2-r0) (49/73) Purging libxext (1.3.5-r3) (50/73) Purging libxrender (0.9.11-r4) (51/73) Purging libx11 (1.8.7-r0) (52/73) Purging libxcb (1.16-r0) (53/73) Purging libxdmcp (1.1.4-r3) (54/73) Purging libbsd (0.11.7-r3) (55/73) Purging libbz2 (1.0.8-r6) (56/73) Purging libdav1d (1.3.0-r0) (57/73) Purging libffi (3.4.4-r3) (58/73) Purging libsm (1.2.4-r3) (59/73) Purging libice (1.1.1-r5) (60/73) Purging libintl (0.22.3-r0) (61/73) Purging libjpeg-turbo (3.0.1-r0) (62/73) Purging libmd (1.1.0-r0) (63/73) Purging libpanelw (6.4_p20231007-r0) (64/73) Purging libpng (1.6.40-r0) (65/73) Purging libwebp (1.3.2-r0) (66/73) Purging libsharpyuv (1.3.2-r0) (67/73) Purging libuuid (2.39.2-r0) (68/73) Purging libxau (1.0.11-r3) (69/73) Purging mpdecimal (2.5.1-r2) (70/73) Purging pixman (0.42.2-r2) (71/73) Purging readline (8.2.1-r2) (72/73) Purging sqlite-libs (3.43.2-r0) (73/73) Purging xz-libs (5.4.5-r0) Executing busybox-1.36.1-r14.trigger OK: 376 MiB in 102 packages >>> py3-graphviz: Updating the community/x86 repository index... >>> py3-graphviz: Signing the index...