>>> py3-graphviz: Building community/py3-graphviz 0.20.1-r2 (using abuild 3.11.0_rc12-r0) started Thu, 20 Apr 2023 09:16:09 +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/68) Installing libxau (1.0.11-r1) (2/68) Installing libmd (1.0.4-r2) (3/68) Installing libbsd (0.11.7-r1) (4/68) Installing libxdmcp (1.1.4-r1) (5/68) Installing libxcb (1.15-r1) (6/68) Installing libx11 (1.8.4-r2) (7/68) Installing libxext (1.3.5-r1) (8/68) Installing libxrender (0.9.11-r2) (9/68) Installing libpng (1.6.39-r3) (10/68) Installing freetype (2.13.0-r4) (11/68) Installing fontconfig (2.14.2-r3) (12/68) Installing pixman (0.42.2-r1) (13/68) Installing cairo (1.17.8-r1) (14/68) Installing graphviz-libs (8.0.3-r0) (15/68) Installing libice (1.1.1-r1) (16/68) Installing libuuid (2.38.1-r7) (17/68) Installing libsm (1.2.4-r1) (18/68) Installing libxt (1.3.0-r1) (19/68) Installing libxpm (3.5.16-r0) (20/68) Installing aom-libs (3.6.0-r2) (21/68) Installing libdav1d (1.1.0-r1) (22/68) Installing libavif (0.11.1-r1) (23/68) Installing libjpeg-turbo (2.1.5.1-r2) (24/68) Installing libwebp (1.3.0-r1) (25/68) Installing tiff (4.5.0-r6) (26/68) Installing libgd (2.3.3-r7) (27/68) Installing libffi (3.4.4-r2) (28/68) Installing libintl (0.21.1-r3) (29/68) Installing libblkid (2.38.1-r7) (30/68) Installing libmount (2.38.1-r7) (31/68) Installing glib (2.76.1-r1) (32/68) Installing libxft (2.3.8-r0) (33/68) Installing fribidi (1.0.12-r2) (34/68) Installing graphite2 (1.3.14-r5) (35/68) Installing harfbuzz (7.1.0-r3) (36/68) Installing pango (1.50.14-r1) (37/68) Installing graphviz (8.0.3-r0) (38/68) Installing gdbm (1.23-r1) (39/68) Installing mpdecimal (2.5.1-r2) (40/68) Installing libpanelw (6.4_p20230401-r4) (41/68) Installing readline (8.2.1-r1) (42/68) Installing sqlite-libs (3.41.2-r2) (43/68) Installing python3 (3.11.3-r10) (44/68) Installing python3-pycache-pyc0 (3.11.3-r10) (45/68) Installing pyc (0.1-r0) (46/68) Installing python3-pyc (3.11.3-r10) (47/68) Installing py3-parsing (3.0.9-r2) (48/68) Installing py3-parsing-pyc (3.0.9-r2) (49/68) Installing py3-packaging (23.1-r1) (50/68) Installing py3-packaging-pyc (23.1-r1) (51/68) Installing py3-setuptools (67.6.1-r1) (52/68) Installing py3-setuptools-pyc (67.6.1-r1) (53/68) Installing font-cantarell (0.303.1-r1) (54/68) Installing py3-iniconfig (1.1.1-r6) (55/68) Installing py3-iniconfig-pyc (1.1.1-r6) (56/68) Installing py3-pluggy (1.0.0-r3) (57/68) Installing py3-pluggy-pyc (1.0.0-r3) (58/68) Installing py3-py (1.11.0-r2) (59/68) Installing py3-py-pyc (1.11.0-r2) (60/68) Installing py3-pytest (7.3.1-r1) (61/68) Installing py3-pytest-pyc (7.3.1-r1) (62/68) Installing py3-coverage (6.5.0-r4) (63/68) Installing py3-coverage-pyc (6.5.0-r4) (64/68) Installing py3-pytest-cov (4.0.0-r1) (65/68) Installing py3-mock (5.0.2-r1) (66/68) Installing py3-mock-pyc (5.0.2-r1) (67/68) Installing py3-pytest-mock (3.10.0-r1) (68/68) Installing .makedepends-py3-graphviz (20230420.091611) Executing busybox-1.36.0-r7.trigger Executing fontconfig-2.14.2-r3.trigger Executing glib-2.76.1-r1.trigger Executing graphviz-8.0.3-r0.trigger OK: 460 MiB in 174 packages >>> py3-graphviz: Cleaning up srcdir >>> py3-graphviz: Cleaning up pkgdir >>> py3-graphviz: Fetching https://distfiles.alpinelinux.org/distfiles/edge/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 1422k 0 --:--:-- --:--:-- --:--:-- 1430k >>> py3-graphviz: Fetching https://distfiles.alpinelinux.org/distfiles/edge/graphviz-0.20.1.tar.gz >>> py3-graphviz: Checking sha512sums... graphviz-0.20.1.tar.gz: OK >>> py3-graphviz: Unpacking /var/cache/distfiles/edge/graphviz-0.20.1.tar.gz... /usr/lib/python3.11/site-packages/setuptools/config/setupcfg.py:516: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) ============================= test session starts ============================== platform linux -- Python 3.11.3, pytest-7.3.1, pluggy-1.0.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.0.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.3-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.18s teardown tests/backend/test_viewing.py::test_view_mocked[platform='windows'-quiet=True] 0.14s setup tests/backend/test_viewing.py::test_view_mocked[platform='windows'-quiet=True] 0.14s setup tests/backend/test_viewing.py::test_view_mocked[platform='freebsd'-quiet=True] 0.14s setup tests/backend/test_viewing.py::test_view_mocked[platform='darwin'-quiet=False] 0.14s setup tests/backend/test_viewing.py::test_view_mocked[platform='linux'-quiet=True] 0.14s setup tests/backend/test_viewing.py::test_view_mocked[platform='freebsd'-quiet=False] 0.14s call graphviz/backend/rendering.py::graphviz.backend.rendering.render 0.14s setup tests/backend/test_viewing.py::test_view_mocked[platform='windows'-quiet=False] 0.14s setup tests/backend/test_viewing.py::test_view_mocked[platform='darwin'-quiet=True] 0.14s setup tests/backend/test_viewing.py::test_view_mocked[platform='linux'-quiet=False] ====================== 350 passed, 16 deselected in 9.87s ====================== >>> py3-graphviz: Entering fakeroot... /usr/lib/python3.11/site-packages/setuptools/config/setupcfg.py:516: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) /usr/lib/python3.11/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( 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 Thu, 20 Apr 2023 09:16:26 +0000 elapsed time 0h 0m 17s >>> py3-graphviz: Cleaning up srcdir >>> py3-graphviz: Cleaning up pkgdir >>> py3-graphviz: Uninstalling dependencies... (1/68) Purging .makedepends-py3-graphviz (20230420.091611) (2/68) Purging graphviz (8.0.3-r0) Executing graphviz-8.0.3-r0.pre-deinstall (3/68) Purging py3-setuptools-pyc (67.6.1-r1) (4/68) Purging py3-setuptools (67.6.1-r1) (5/68) Purging font-cantarell (0.303.1-r1) (6/68) Purging py3-pytest-cov (4.0.0-r1) (7/68) Purging py3-coverage-pyc (6.5.0-r4) (8/68) Purging py3-coverage (6.5.0-r4) (9/68) Purging py3-pytest-mock (3.10.0-r1) (10/68) Purging py3-mock-pyc (5.0.2-r1) (11/68) Purging py3-mock (5.0.2-r1) (12/68) Purging py3-pytest-pyc (7.3.1-r1) (13/68) Purging py3-pytest (7.3.1-r1) (14/68) Purging py3-iniconfig-pyc (1.1.1-r6) (15/68) Purging py3-iniconfig (1.1.1-r6) (16/68) Purging py3-packaging-pyc (23.1-r1) (17/68) Purging py3-packaging (23.1-r1) (18/68) Purging py3-parsing-pyc (3.0.9-r2) (19/68) Purging py3-parsing (3.0.9-r2) (20/68) Purging py3-pluggy-pyc (1.0.0-r3) (21/68) Purging py3-pluggy (1.0.0-r3) (22/68) Purging py3-py-pyc (1.11.0-r2) (23/68) Purging py3-py (1.11.0-r2) (24/68) Purging graphviz-libs (8.0.3-r0) (25/68) Purging libgd (2.3.3-r7) (26/68) Purging libxpm (3.5.16-r0) (27/68) Purging libxt (1.3.0-r1) (28/68) Purging pango (1.50.14-r1) Executing pango-1.50.14-r1.pre-deinstall (29/68) Purging python3-pyc (3.11.3-r10) (30/68) Purging python3-pycache-pyc0 (3.11.3-r10) (31/68) Purging pyc (0.1-r0) (32/68) Purging tiff (4.5.0-r6) (33/68) Purging libavif (0.11.1-r1) (34/68) Purging aom-libs (3.6.0-r2) (35/68) Purging cairo (1.17.8-r1) (36/68) Purging libxft (2.3.8-r0) (37/68) Purging fontconfig (2.14.2-r3) (38/68) Purging harfbuzz (7.1.0-r3) (39/68) Purging freetype (2.13.0-r4) (40/68) Purging fribidi (1.0.12-r2) (41/68) Purging python3 (3.11.3-r10) (42/68) Purging gdbm (1.23-r1) (43/68) Purging glib (2.76.1-r1) (44/68) Purging graphite2 (1.3.14-r5) (45/68) Purging libmount (2.38.1-r7) (46/68) Purging libblkid (2.38.1-r7) (47/68) Purging libxext (1.3.5-r1) (48/68) Purging libxrender (0.9.11-r2) (49/68) Purging libx11 (1.8.4-r2) (50/68) Purging libxcb (1.15-r1) (51/68) Purging libxdmcp (1.1.4-r1) (52/68) Purging libbsd (0.11.7-r1) (53/68) Purging libdav1d (1.1.0-r1) (54/68) Purging libffi (3.4.4-r2) (55/68) Purging libsm (1.2.4-r1) (56/68) Purging libice (1.1.1-r1) (57/68) Purging libintl (0.21.1-r3) (58/68) Purging libjpeg-turbo (2.1.5.1-r2) (59/68) Purging libmd (1.0.4-r2) (60/68) Purging libpanelw (6.4_p20230401-r4) (61/68) Purging libpng (1.6.39-r3) (62/68) Purging libuuid (2.38.1-r7) (63/68) Purging libwebp (1.3.0-r1) (64/68) Purging libxau (1.0.11-r1) (65/68) Purging mpdecimal (2.5.1-r2) (66/68) Purging pixman (0.42.2-r1) (67/68) Purging readline (8.2.1-r1) (68/68) Purging sqlite-libs (3.41.2-r2) Executing busybox-1.36.0-r7.trigger OK: 379 MiB in 106 packages >>> py3-graphviz: Updating the community/x86 repository index... >>> py3-graphviz: Signing the index...