>>> py3-graphviz: Building community/py3-graphviz 0.20.1-r2 (using abuild 3.11.0_rc13-r0) started Mon, 24 Apr 2023 22:07:15 +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/70) Installing libxau (1.0.11-r1) (2/70) Installing libmd (1.0.4-r2) (3/70) Installing libbsd (0.11.7-r1) (4/70) Installing libxdmcp (1.1.4-r1) (5/70) Installing libxcb (1.15-r1) (6/70) Installing libx11 (1.8.4-r2) (7/70) Installing libxext (1.3.5-r1) (8/70) Installing libxrender (0.9.11-r2) (9/70) Installing libbz2 (1.0.8-r5) (10/70) Installing libpng (1.6.39-r3) (11/70) Installing freetype (2.13.0-r5) (12/70) Installing fontconfig (2.14.2-r3) (13/70) Installing pixman (0.42.2-r1) (14/70) Installing cairo (1.17.8-r1) (15/70) Installing graphviz-libs (8.0.4-r0) (16/70) Installing libice (1.1.1-r1) (17/70) Installing libuuid (2.38.1-r7) (18/70) Installing libsm (1.2.4-r1) (19/70) Installing libxt (1.3.0-r1) (20/70) Installing libxpm (3.5.16-r0) (21/70) Installing aom-libs (3.6.0-r2) (22/70) Installing libdav1d (1.1.0-r1) (23/70) Installing libavif (0.11.1-r1) (24/70) Installing libjpeg-turbo (2.1.5.1-r2) (25/70) Installing libwebp (1.3.0-r1) (26/70) Installing tiff (4.5.0-r6) (27/70) Installing libgd (2.3.3-r7) (28/70) Installing libffi (3.4.4-r2) (29/70) Installing libintl (0.21.1-r4) (30/70) Installing libblkid (2.38.1-r7) (31/70) Installing libmount (2.38.1-r7) (32/70) Installing glib (2.76.2-r0) (33/70) Installing libxft (2.3.8-r0) (34/70) Installing fribidi (1.0.12-r2) (35/70) Installing graphite2 (1.3.14-r5) (36/70) Installing harfbuzz (7.1.0-r4) (37/70) Installing pango (1.50.14-r1) (38/70) Installing graphviz (8.0.4-r0) (39/70) Installing gdbm (1.23-r1) (40/70) Installing xz-libs (5.4.2-r1) (41/70) Installing mpdecimal (2.5.1-r2) (42/70) Installing libpanelw (6.4_p20230401-r6) (43/70) Installing readline (8.2.1-r1) (44/70) Installing sqlite-libs (3.41.2-r2) (45/70) Installing python3 (3.11.3-r10) (46/70) Installing python3-pycache-pyc0 (3.11.3-r10) (47/70) Installing pyc (0.1-r0) (48/70) Installing python3-pyc (3.11.3-r10) (49/70) Installing py3-parsing (3.0.9-r2) (50/70) Installing py3-parsing-pyc (3.0.9-r2) (51/70) Installing py3-packaging (23.1-r1) (52/70) Installing py3-packaging-pyc (23.1-r1) (53/70) Installing py3-setuptools (67.7.2-r0) (54/70) Installing py3-setuptools-pyc (67.7.2-r0) (55/70) Installing font-cantarell (0.303.1-r1) (56/70) Installing py3-iniconfig (1.1.1-r6) (57/70) Installing py3-iniconfig-pyc (1.1.1-r6) (58/70) Installing py3-pluggy (1.0.0-r3) (59/70) Installing py3-pluggy-pyc (1.0.0-r3) (60/70) Installing py3-py (1.11.0-r2) (61/70) Installing py3-py-pyc (1.11.0-r2) (62/70) Installing py3-pytest (7.3.1-r1) (63/70) Installing py3-pytest-pyc (7.3.1-r1) (64/70) Installing py3-coverage (6.5.0-r4) (65/70) Installing py3-coverage-pyc (6.5.0-r4) (66/70) Installing py3-pytest-cov (4.0.0-r1) (67/70) Installing py3-mock (5.0.2-r1) (68/70) Installing py3-mock-pyc (5.0.2-r1) (69/70) Installing py3-pytest-mock (3.10.0-r1) (70/70) Installing .makedepends-py3-graphviz (20230424.220716) Executing busybox-1.36.0-r8.trigger Executing fontconfig-2.14.2-r3.trigger Executing glib-2.76.2-r0.trigger Executing graphviz-8.0.4-r0.trigger OK: 455 MiB in 168 packages >>> py3-graphviz: Cleaning up srcdir >>> py3-graphviz: Cleaning up pkgdir >>> py3-graphviz: Fetching https://distfiles.alpinelinux.org/distfiles/v3.18/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 0 184k 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 184k 100 184k 0 0 368k 0 --:--:-- --:--:-- --:--:-- 368k >>> py3-graphviz: Fetching https://distfiles.alpinelinux.org/distfiles/v3.18/graphviz-0.20.1.tar.gz >>> py3-graphviz: Checking sha512sums... graphviz-0.20.1.tar.gz: OK >>> py3-graphviz: Unpacking /var/cache/distfiles/v3.18/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. By 2023-Oct-30, you need to update your project and remove deprecated calls or your builds will no longer be supported. 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.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: mock-3.10.0, cov-4.0.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.05s call graphviz/backend/rendering.py::graphviz.backend.rendering.render 0.04s call graphviz/piping.py::graphviz.piping.Pipe.pipe 0.04s teardown tests/backend/test_viewing.py::test_view_mocked[platform='windows'-quiet=True] 0.04s setup tests/backend/test_viewing.py::test_view_mocked[platform='windows'-quiet=True] 0.04s setup tests/backend/test_viewing.py::test_view_mocked[platform='windows'-quiet=False] 0.03s setup tests/backend/test_viewing.py::test_view_mocked[platform='freebsd'-quiet=True] 0.03s setup tests/backend/test_viewing.py::test_view_mocked[platform='freebsd'-quiet=False] 0.03s setup tests/backend/test_viewing.py::test_view_mocked[platform='linux'-quiet=True] 0.03s setup tests/backend/test_viewing.py::test_view_mocked[platform='darwin'-quiet=False] 0.03s setup tests/backend/test_viewing.py::test_view_mocked[platform='darwin'-quiet=True] ====================== 350 passed, 16 deselected in 2.65s ====================== >>> 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. By 2023-Oct-30, you need to update your project and remove deprecated calls or your builds will no longer be supported. 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, pypa/build 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/__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__' '/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__' >>> 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 Mon, 24 Apr 2023 22:07:21 +0000 elapsed time 0h 0m 6s >>> py3-graphviz: Cleaning up srcdir >>> py3-graphviz: Cleaning up pkgdir >>> py3-graphviz: Uninstalling dependencies... (1/70) Purging .makedepends-py3-graphviz (20230424.220716) (2/70) Purging graphviz (8.0.4-r0) Executing graphviz-8.0.4-r0.pre-deinstall (3/70) Purging py3-setuptools-pyc (67.7.2-r0) (4/70) Purging py3-setuptools (67.7.2-r0) (5/70) Purging font-cantarell (0.303.1-r1) (6/70) Purging py3-pytest-cov (4.0.0-r1) (7/70) Purging py3-coverage-pyc (6.5.0-r4) (8/70) Purging py3-coverage (6.5.0-r4) (9/70) Purging py3-pytest-mock (3.10.0-r1) (10/70) Purging py3-mock-pyc (5.0.2-r1) (11/70) Purging py3-mock (5.0.2-r1) (12/70) Purging py3-pytest-pyc (7.3.1-r1) (13/70) Purging py3-pytest (7.3.1-r1) (14/70) Purging py3-iniconfig-pyc (1.1.1-r6) (15/70) Purging py3-iniconfig (1.1.1-r6) (16/70) Purging py3-packaging-pyc (23.1-r1) (17/70) Purging py3-packaging (23.1-r1) (18/70) Purging py3-parsing-pyc (3.0.9-r2) (19/70) Purging py3-parsing (3.0.9-r2) (20/70) Purging py3-pluggy-pyc (1.0.0-r3) (21/70) Purging py3-pluggy (1.0.0-r3) (22/70) Purging py3-py-pyc (1.11.0-r2) (23/70) Purging py3-py (1.11.0-r2) (24/70) Purging graphviz-libs (8.0.4-r0) (25/70) Purging libgd (2.3.3-r7) (26/70) Purging libxpm (3.5.16-r0) (27/70) Purging libxt (1.3.0-r1) (28/70) Purging pango (1.50.14-r1) Executing pango-1.50.14-r1.pre-deinstall (29/70) Purging python3-pyc (3.11.3-r10) (30/70) Purging python3-pycache-pyc0 (3.11.3-r10) (31/70) Purging pyc (0.1-r0) (32/70) Purging tiff (4.5.0-r6) (33/70) Purging libavif (0.11.1-r1) (34/70) Purging aom-libs (3.6.0-r2) (35/70) Purging cairo (1.17.8-r1) (36/70) Purging libxft (2.3.8-r0) (37/70) Purging fontconfig (2.14.2-r3) (38/70) Purging harfbuzz (7.1.0-r4) (39/70) Purging freetype (2.13.0-r5) (40/70) Purging fribidi (1.0.12-r2) (41/70) Purging python3 (3.11.3-r10) (42/70) Purging gdbm (1.23-r1) (43/70) Purging glib (2.76.2-r0) (44/70) Purging graphite2 (1.3.14-r5) (45/70) Purging libmount (2.38.1-r7) (46/70) Purging libblkid (2.38.1-r7) (47/70) Purging libxext (1.3.5-r1) (48/70) Purging libxrender (0.9.11-r2) (49/70) Purging libx11 (1.8.4-r2) (50/70) Purging libxcb (1.15-r1) (51/70) Purging libxdmcp (1.1.4-r1) (52/70) Purging libbsd (0.11.7-r1) (53/70) Purging libbz2 (1.0.8-r5) (54/70) Purging libdav1d (1.1.0-r1) (55/70) Purging libffi (3.4.4-r2) (56/70) Purging libsm (1.2.4-r1) (57/70) Purging libice (1.1.1-r1) (58/70) Purging libintl (0.21.1-r4) (59/70) Purging libjpeg-turbo (2.1.5.1-r2) (60/70) Purging libmd (1.0.4-r2) (61/70) Purging libpanelw (6.4_p20230401-r6) (62/70) Purging libpng (1.6.39-r3) (63/70) Purging libuuid (2.38.1-r7) (64/70) Purging libwebp (1.3.0-r1) (65/70) Purging libxau (1.0.11-r1) (66/70) Purging mpdecimal (2.5.1-r2) (67/70) Purging pixman (0.42.2-r1) (68/70) Purging readline (8.2.1-r1) (69/70) Purging sqlite-libs (3.41.2-r2) (70/70) Purging xz-libs (5.4.2-r1) Executing busybox-1.36.0-r8.trigger OK: 371 MiB in 98 packages >>> py3-graphviz: Updating the community/s390x repository index... >>> py3-graphviz: Signing the index...