>>> py3-graphviz: Building community/py3-graphviz 0.20.3-r1 (using abuild 3.14.0-r0) started Sun, 20 Oct 2024 17:21:41 +0000 >>> py3-graphviz: Validating /home/buildozer/aports/community/py3-graphviz/APKBUILD... >>> WARNING: py3-graphviz: Setting the maintainer with a comment is deprecated. Use maintainer="Bart Ribbers " instead >>> 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/74) Installing font-cantarell (0.303.1-r2) (2/74) Installing libxau (1.0.11-r4) (3/74) Installing libmd (1.1.0-r0) (4/74) Installing libbsd (0.12.2-r0) (5/74) Installing libxdmcp (1.1.5-r1) (6/74) Installing libxcb (1.16.1-r0) (7/74) Installing libx11 (1.8.10-r0) (8/74) Installing libxrender (0.9.11-r5) (9/74) Installing libxext (1.3.6-r2) (10/74) Installing libbz2 (1.0.8-r6) (11/74) Installing libpng (1.6.44-r0) (12/74) Installing freetype (2.13.3-r0) (13/74) Installing fontconfig (2.15.0-r1) (14/74) Installing pixman (0.43.4-r1) (15/74) Installing cairo (1.18.2-r1) (16/74) Installing graphviz-libs (12.1.2-r0) (17/74) Installing libice (1.1.1-r6) (18/74) Installing skalibs-libs (2.14.3.0-r0) (19/74) Installing libuuid (2.40.2-r3) (20/74) Installing libsm (1.2.4-r4) (21/74) Installing libxt (1.3.0-r5) (22/74) Installing libxpm (3.5.17-r0) (23/74) Installing aom-libs (3.10.0-r0) (24/74) Installing libdav1d (1.4.3-r0) (25/74) Installing libsharpyuv (1.4.0-r0) (26/74) Installing libavif (1.0.4-r0) (27/74) Installing libjpeg-turbo (3.0.4-r0) (28/74) Installing libwebp (1.4.0-r0) (29/74) Installing tiff (4.7.0-r0) (30/74) Installing libgd (2.3.3-r9) (31/74) Installing libffi (3.4.6-r0) (32/74) Installing libintl (0.22.5-r0) (33/74) Installing libeconf (0.6.3-r0) (34/74) Installing libblkid (2.40.2-r3) (35/74) Installing libmount (2.40.2-r3) (36/74) Installing glib (2.82.2-r0) (37/74) Installing graphite2 (1.3.14-r6) (38/74) Installing harfbuzz (9.0.0-r1) (39/74) Installing libxft (2.3.8-r3) (40/74) Installing fribidi (1.0.16-r0) (41/74) Installing pango (1.54.0-r1) (42/74) Installing graphviz (12.1.2-r0) (43/74) Installing gdbm (1.24-r0) (44/74) Installing xz-libs (5.6.3-r0) (45/74) Installing mpdecimal (4.0.0-r0) (46/74) Installing libpanelw (6.5_p20241006-r0) (47/74) Installing sqlite-libs (3.46.1-r0) (48/74) Installing python3 (3.12.7-r0) (49/74) Installing python3-pycache-pyc0 (3.12.7-r0) (50/74) Installing pyc (3.12.7-r0) (51/74) Installing python3-pyc (3.12.7-r0) (52/74) Installing py3-parsing (3.1.4-r0) (53/74) Installing py3-parsing-pyc (3.1.4-r0) (54/74) Installing py3-packaging (24.1-r0) (55/74) Installing py3-packaging-pyc (24.1-r0) (56/74) Installing py3-setuptools (70.3.0-r0) (57/74) Installing py3-setuptools-pyc (70.3.0-r0) (58/74) Installing py3-iniconfig (2.0.0-r1) (59/74) Installing py3-iniconfig-pyc (2.0.0-r1) (60/74) Installing py3-pluggy (1.5.0-r0) (61/74) Installing py3-pluggy-pyc (1.5.0-r0) (62/74) Installing py3-py (1.11.0-r4) (63/74) Installing py3-py-pyc (1.11.0-r4) (64/74) Installing py3-pytest (8.3.3-r0) (65/74) Installing py3-pytest-pyc (8.3.3-r0) (66/74) Installing py3-coverage (7.5.1-r0) (67/74) Installing py3-coverage-pyc (7.5.1-r0) (68/74) Installing py3-pytest-cov (5.0.0-r0) (69/74) Installing py3-pytest-cov-pyc (5.0.0-r0) (70/74) Installing py3-mock (5.1.0-r3) (71/74) Installing py3-mock-pyc (5.1.0-r3) (72/74) Installing py3-pytest-mock (3.10.0-r3) (73/74) Installing py3-pytest-mock-pyc (3.10.0-r3) (74/74) Installing .makedepends-py3-graphviz (20241020.172159) Executing busybox-1.37.0-r1.trigger Executing fontconfig-2.15.0-r1.trigger Executing glib-2.82.2-r0.trigger Executing graphviz-12.1.2-r0.trigger OK: 319 MiB in 173 packages >>> py3-graphviz: Cleaning up srcdir >>> py3-graphviz: Cleaning up pkgdir >>> py3-graphviz: Cleaning up tmpdir >>> py3-graphviz: Fetching https://distfiles.alpinelinux.org/distfiles/edge/graphviz-0.20.3.tar.gz >>> py3-graphviz: Fetching https://distfiles.alpinelinux.org/distfiles/edge/graphviz-0.20.3.tar.gz >>> py3-graphviz: Checking sha512sums... graphviz-0.20.3.tar.gz: OK >>> py3-graphviz: Unpacking /var/cache/distfiles/graphviz-0.20.3.tar.gz... ============================= test session starts ============================== platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 rootdir: /home/buildozer/aports/community/py3-graphviz/src/graphviz-0.20.3 configfile: setup.cfg testpaths: README.rst, docs, graphviz, tests plugins: cov-5.0.0, mock-3.10.0 collected 369 items / 16 deselected / 353 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 [ 1%] 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 [ 3%] 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 [ 5%] graphviz/backend/piping.py::graphviz.backend.piping.pipe PASSED [ 6%] graphviz/backend/piping.py::graphviz.backend.piping.pipe_lines PASSED [ 6%] graphviz/backend/piping.py::graphviz.backend.piping.pipe_lines_string PASSED [ 6%] graphviz/backend/piping.py::graphviz.backend.piping.pipe_string PASSED [ 7%] graphviz/backend/rendering.py::graphviz.backend.rendering.get_supported_formats PASSED [ 7%] graphviz/backend/rendering.py::graphviz.backend.rendering.get_supported_suffixes PASSED [ 7%] graphviz/backend/rendering.py::graphviz.backend.rendering.infer_format PASSED [ 7%] graphviz/backend/rendering.py::graphviz.backend.rendering.render PASSED [ 8%] graphviz/backend/upstream_version.py::graphviz.backend.upstream_version.version PASSED [ 8%] graphviz/graphs.py::graphviz.graphs PASSED [ 8%] graphviz/piping.py::graphviz.piping.Pipe.pipe PASSED [ 9%] graphviz/quoting.py::graphviz.quoting.a_list PASSED [ 9%] graphviz/quoting.py::graphviz.quoting.attr_list PASSED [ 9%] graphviz/quoting.py::graphviz.quoting.escape PASSED [ 9%] graphviz/quoting.py::graphviz.quoting.nohtml PASSED [ 10%] graphviz/quoting.py::graphviz.quoting.quote PASSED [ 10%] graphviz/quoting.py::graphviz.quoting.quote_edge PASSED [ 10%] graphviz/rendering.py::graphviz.rendering.Render.render PASSED [ 11%] tests/backend/test_execute.py::test_missing_executable[render-args0] PASSED [ 11%] tests/backend/test_execute.py::test_missing_executable[pipe-args1] PASSED [ 11%] tests/backend/test_execute.py::test_missing_executable[unflatten-args2] PASSED [ 11%] tests/backend/test_execute.py::test_missing_executable[version-args3] PASSED [ 12%] tests/backend/test_execute.py::test_run_check_oserror PASSED [ 12%] tests/backend/test_execute.py::test_run_check_called_process_error_mocked[quiet=False] PASSED [ 12%] tests/backend/test_execute.py::test_run_check_called_process_error_mocked[quiet=True] PASSED [ 13%] tests/backend/test_execute.py::test_run_check_input_lines_mocked PASSED [ 13%] tests/backend/test_rendering.py::test_render_missing_file[quiet=False] PASSED [ 13%] tests/backend/test_rendering.py::test_render_missing_file[quiet=True] PASSED [ 13%] tests/backend/test_rendering.py::test_render_unknown_parameter_raises[args0-ValueError-unknown engine] PASSED [ 14%] tests/backend/test_rendering.py::test_render_unknown_parameter_raises[args1-ValueError-unknown format] PASSED [ 14%] tests/backend/test_rendering.py::test_render_unknown_parameter_raises[args2-ValueError-unknown renderer] PASSED [ 14%] tests/backend/test_rendering.py::test_render_unknown_parameter_raises[args3-RequiredArgumentError-without renderer] PASSED [ 15%] tests/backend/test_rendering.py::test_render_unknown_parameter_raises[args4-ValueError-unknown formatter] PASSED [ 15%] tests/backend/test_rendering.py::test_render[dot-pdf-None-None-pdf] PASSED [ 15%] tests/backend/test_rendering.py::test_render[dot-plain-dot-core-core.dot.plain] PASSED [ 15%] tests/backend/test_rendering.py::test_render_img PASSED [ 16%] tests/backend/test_rendering.py::test_render_outfile_differnt_parent PASSED [ 16%] tests/backend/test_rendering.py::test_render_mocked[quiet=False-None] PASSED [ 16%] tests/backend/test_rendering.py::test_render_mocked[quiet=False-dot_sources] PASSED [ 16%] tests/backend/test_rendering.py::test_render_mocked[quiet=True-None] PASSED [ 17%] tests/backend/test_rendering.py::test_render_mocked[quiet=True-dot_sources] PASSED [ 17%] tests/backend/test_rendering.py::test_render_raises_mocked[args0-kwargs0-RequiredArgumentError-filepath: \\(required] PASSED [ 17%] tests/backend/test_rendering.py::test_render_raises_mocked[args1-kwargs1-RequiredArgumentError-filepath: \\(required] PASSED [ 18%] tests/backend/test_rendering.py::test_render_raises_mocked[args2-kwargs2-RequiredArgumentError-format: \\(required] PASSED [ 18%] tests/backend/test_rendering.py::test_render_raises_mocked[args3-kwargs3-RequiredArgumentError-filepath: \\(required] PASSED [ 18%] tests/backend/test_rendering.py::test_render_raises_mocked[args4-kwargs4-ValueError-outfile 'spam\\.gv' must be different from input file 'spam\\.gv'] PASSED [ 18%] tests/backend/test_rendering.py::test_render_raises_mocked[args5-kwargs5-ValueError-overwrite_filepath cannot be combined with raise_if_result_exists] PASSED [ 19%] tests/backend/test_rendering.py::test_render_raises_mocked[args6-kwargs6-FileExistsError-output file exists: 'spam.png'] PASSED [ 19%] tests/backend/test_rendering.py::test_get_outfile[spam.gv-kwargs0-spam.gv.pdf] PASSED [ 19%] tests/backend/test_rendering.py::test_get_outfile[spam.gv-kwargs1-spam.gv.dot.plain] PASSED [ 20%] tests/backend/test_rendering.py::test_get_filepath[spam.pdf-spam.gv] PASSED [ 20%] tests/backend/test_rendering.py::test_get_filepath[spam-spam.gv] PASSED [ 20%] tests/backend/test_rendering.py::test_get_format[spam.gv.pdf-None-pdf] PASSED [ 20%] tests/backend/test_rendering.py::test_get_format[spam.jpeg-None-jpeg] PASSED [ 21%] tests/backend/test_rendering.py::test_get_format[spam.SVG-None-svg] PASSED [ 21%] tests/backend/test_rendering.py::test_get_format[spam.pdf-None-pdf] PASSED [ 21%] tests/backend/test_rendering.py::test_get_format[spam.pdf-pdf-pdf] PASSED [ 22%] 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 [ 22%] 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 [ 22%] tests/backend/test_rendering.py::test_get_format_warns[spam-svg-svg-UnknownSuffixWarning-unknown outfile suffix '' \\(expected: '\\.svg'\\)] PASSED [ 22%] tests/backend/test_rendering.py::test_get_format_warns[spam.peng-png-png-UnknownSuffixWarning-unknown outfile suffix '.peng' \\(expected: '\\.png'\\)] PASSED [ 23%] tests/backend/test_rendering.py::test_get_format_warns[spam-pdf-pdf-UnknownSuffixWarning-unknown outfile suffix '' \\(expected: '\\.pdf'\\)] PASSED [ 23%] tests/backend/test_rendering.py::test_get_format_raises[spam-RequiredArgumentError-cannot infer rendering format from suffix '' of outfile: 'spam'] PASSED [ 23%] tests/backend/test_rendering.py::test_get_format_raises[spam.peng-RequiredArgumentError-cannot infer rendering format from suffix '.peng' of outfile: 'spam.peng'] PASSED [ 24%] tests/backend/test_rendering.py::test_get_format_raises[spam.wav-RequiredArgumentError-cannot infer rendering format from suffix '.wav' of outfile: 'spam.wav'] PASSED [ 24%] tests/backend/test_unflattening.py::test_unflatten_stagger_missing PASSED [ 24%] 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 [ 24%] tests/backend/test_unflattening.py::test_unflatten_mocked PASSED [ 25%] tests/backend/test_upstream_version.py::test_version PASSED [ 25%] tests/backend/test_upstream_version.py::test_version_mocked[dot - graphviz version 1.2.3 (mocked)-expected0] PASSED [ 25%] tests/backend/test_upstream_version.py::test_version_mocked[dot - graphviz version 2.43.20190912.0211 (20190912.0211)\n-expected1] PASSED [ 26%] tests/backend/test_upstream_version.py::test_version_mocked[dot - graphviz version 2.44.2~dev.20200927.0217 (20200927.0217)\n-expected2] PASSED [ 26%] tests/backend/test_upstream_version.py::test_version_mocked[dot - graphviz version 2.44.1 (mocked)\n-expected3] PASSED [ 26%] tests/backend/test_upstream_version.py::test_version_mocked[dot - graphviz version 2.44.2~dev.20200704.1652 (mocked)\n-expected4] PASSED [ 26%] tests/backend/test_upstream_version.py::test_version_parsefail_mocked PASSED [ 27%] tests/backend/test_viewing.py::test_view_unknown_platform PASSED [ 27%] tests/backend/test_viewing.py::test_view_mocked[platform='darwin'-quiet=False] PASSED [ 27%] tests/backend/test_viewing.py::test_view_mocked[platform='darwin'-quiet=True] PASSED [ 28%] tests/backend/test_viewing.py::test_view_mocked[platform='freebsd'-quiet=False] PASSED [ 28%] tests/backend/test_viewing.py::test_view_mocked[platform='freebsd'-quiet=True] PASSED [ 28%] tests/backend/test_viewing.py::test_view_mocked[platform='linux'-quiet=False] PASSED [ 28%] tests/backend/test_viewing.py::test_view_mocked[platform='linux'-quiet=True] PASSED [ 29%] tests/backend/test_viewing.py::test_view_mocked[platform='windows'-quiet=False] PASSED [ 29%] tests/backend/test_viewing.py::test_view_mocked[platform='windows'-quiet=True] PASSED [ 29%] tests/test_all_classes.py::test_copy[Graph] PASSED [ 30%] tests/test_all_classes.py::test_copy[Digraph] PASSED [ 30%] tests/test_all_classes.py::test_copy[Source] PASSED [ 30%] tests/test_all_classes.py::test_str[Graph] PASSED [ 30%] tests/test_all_classes.py::test_str[Digraph] PASSED [ 31%] tests/test_all_classes.py::test_str[Source] PASSED [ 31%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Graph-engine-ValueError-unknown engine] PASSED [ 31%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Graph-format-ValueError-unknown format] PASSED [ 32%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Graph-renderer-ValueError-unknown renderer] PASSED [ 32%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Graph-formatter-ValueError-unknown formatter] PASSED [ 32%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Graph-encoding-LookupError-encoding] PASSED [ 32%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Digraph-engine-ValueError-unknown engine] PASSED [ 33%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Digraph-format-ValueError-unknown format] PASSED [ 33%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Digraph-renderer-ValueError-unknown renderer] PASSED [ 33%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Digraph-formatter-ValueError-unknown formatter] PASSED [ 33%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Digraph-encoding-LookupError-encoding] PASSED [ 34%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Source-engine-ValueError-unknown engine] PASSED [ 34%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Source-format-ValueError-unknown format] PASSED [ 34%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Source-renderer-ValueError-unknown renderer] PASSED [ 35%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Source-formatter-ValueError-unknown formatter] PASSED [ 35%] tests/test_all_classes.py::test_invalid_parameter_raises_valuerror[Source-encoding-LookupError-encoding] PASSED [ 35%] tests/test_all_classes.py::test_encoding_none[Graph] PASSED [ 35%] tests/test_all_classes.py::test_encoding_none[Digraph] PASSED [ 36%] tests/test_all_classes.py::test_encoding_none[Source] PASSED [ 36%] tests/test_all_classes.py::test_render_raises_before_save[Graph-kwargs0] PASSED [ 36%] tests/test_all_classes.py::test_render_raises_before_save[Digraph-kwargs0] PASSED [ 37%] tests/test_all_classes.py::test_render_raises_before_save[Source-kwargs0] PASSED [ 37%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Graph-kwargs0] PASSED [ 37%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Graph-kwargs1] PASSED [ 37%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Graph-kwargs2] PASSED [ 38%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Graph-kwargs3] PASSED [ 38%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Digraph-kwargs0] PASSED [ 38%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Digraph-kwargs1] PASSED [ 39%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Digraph-kwargs2] PASSED [ 39%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Digraph-kwargs3] PASSED [ 39%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Source-kwargs0] PASSED [ 39%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Source-kwargs1] PASSED [ 40%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Source-kwargs2] PASSED [ 40%] tests/test_all_classes.py::test_render_raises_before_save_mocked[Source-kwargs3] PASSED [ 40%] tests/test_all_classes.py::test_render_mocked[Graph] PASSED [ 41%] tests/test_all_classes.py::test_render_mocked[Digraph] PASSED [ 41%] tests/test_all_classes.py::test_render_mocked[Source] PASSED [ 41%] tests/test_all_classes.py::test_render_outfile_mocked[Graph] PASSED [ 41%] tests/test_all_classes.py::test_render_outfile_mocked[Digraph] PASSED [ 42%] tests/test_all_classes.py::test_render_outfile_mocked[Source] PASSED [ 42%] tests/test_all_classes.py::test_format_renderer_formatter_mocked[quiet=False-Graph] PASSED [ 42%] tests/test_all_classes.py::test_format_renderer_formatter_mocked[quiet=False-Digraph] PASSED [ 43%] tests/test_all_classes.py::test_format_renderer_formatter_mocked[quiet=False-Source] PASSED [ 43%] tests/test_all_classes.py::test_format_renderer_formatter_mocked[quiet=True-Graph] PASSED [ 43%] tests/test_all_classes.py::test_format_renderer_formatter_mocked[quiet=True-Digraph] PASSED [ 43%] tests/test_all_classes.py::test_format_renderer_formatter_mocked[quiet=True-Source] PASSED [ 44%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Graph-None] PASSED [ 44%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Graph-False] PASSED [ 44%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Graph-True] PASSED [ 45%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Graph-0] PASSED [ 45%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Graph-1] PASSED [ 45%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Graph-2] PASSED [ 45%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Digraph-None] PASSED [ 46%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Digraph-False] PASSED [ 46%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Digraph-True] PASSED [ 46%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Digraph-0] PASSED [ 47%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Digraph-1] PASSED [ 47%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Digraph-2] PASSED [ 47%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Source-None] PASSED [ 47%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Source-False] PASSED [ 48%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Source-True] PASSED [ 48%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Source-0] PASSED [ 48%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Source-1] PASSED [ 49%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=False-Source-2] PASSED [ 49%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Graph-None] PASSED [ 49%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Graph-False] PASSED [ 49%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Graph-True] PASSED [ 50%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Graph-0] PASSED [ 50%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Graph-1] PASSED [ 50%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Graph-2] PASSED [ 50%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Digraph-None] PASSED [ 51%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Digraph-False] PASSED [ 51%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Digraph-True] PASSED [ 51%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Digraph-0] PASSED [ 52%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Digraph-1] PASSED [ 52%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Digraph-2] PASSED [ 52%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Source-None] PASSED [ 52%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Source-False] PASSED [ 53%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Source-True] PASSED [ 53%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Source-0] PASSED [ 53%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Source-1] PASSED [ 54%] tests/test_all_classes.py::test_neato_no_op_mocked[quiet=True-Source-2] PASSED [ 54%] tests/test_all_classes.py::test_save_mocked[Graph] PASSED [ 54%] tests/test_all_classes.py::test_save_mocked[Digraph] PASSED [ 54%] tests/test_all_classes.py::test_save_mocked[Source] PASSED [ 55%] tests/test_all_classes.py::test_pipe[Graph] PASSED [ 55%] tests/test_all_classes.py::test_pipe[Digraph] PASSED [ 55%] tests/test_all_classes.py::test_pipe[Source] PASSED [ 56%] tests/test_all_classes.py::test_pipe_mocked[quiet=False-Graph-None] PASSED [ 56%] tests/test_all_classes.py::test_pipe_mocked[quiet=False-Graph-ascii] PASSED [ 56%] tests/test_all_classes.py::test_pipe_mocked[quiet=False-Graph-utf-8] PASSED [ 56%] tests/test_all_classes.py::test_pipe_mocked[quiet=False-Digraph-None] PASSED [ 57%] tests/test_all_classes.py::test_pipe_mocked[quiet=False-Digraph-ascii] PASSED [ 57%] tests/test_all_classes.py::test_pipe_mocked[quiet=False-Digraph-utf-8] PASSED [ 57%] tests/test_all_classes.py::test_pipe_mocked[quiet=False-Source-None] PASSED [ 58%] tests/test_all_classes.py::test_pipe_mocked[quiet=False-Source-ascii] PASSED [ 58%] tests/test_all_classes.py::test_pipe_mocked[quiet=False-Source-utf-8] PASSED [ 58%] tests/test_all_classes.py::test_pipe_mocked[quiet=True-Graph-None] PASSED [ 58%] tests/test_all_classes.py::test_pipe_mocked[quiet=True-Graph-ascii] PASSED [ 59%] tests/test_all_classes.py::test_pipe_mocked[quiet=True-Graph-utf-8] PASSED [ 59%] tests/test_all_classes.py::test_pipe_mocked[quiet=True-Digraph-None] PASSED [ 59%] tests/test_all_classes.py::test_pipe_mocked[quiet=True-Digraph-ascii] PASSED [ 60%] tests/test_all_classes.py::test_pipe_mocked[quiet=True-Digraph-utf-8] PASSED [ 60%] tests/test_all_classes.py::test_pipe_mocked[quiet=True-Source-None] PASSED [ 60%] tests/test_all_classes.py::test_pipe_mocked[quiet=True-Source-ascii] PASSED [ 60%] tests/test_all_classes.py::test_pipe_mocked[quiet=True-Source-utf-8] PASSED [ 61%] tests/test_all_classes.py::test_pipe_lines_mocked[Graph] PASSED [ 61%] tests/test_all_classes.py::test_pipe_lines_mocked[Digraph] PASSED [ 61%] tests/test_all_classes.py::test_pipe_lines_mocked[Source] PASSED [ 62%] tests/test_all_classes.py::test_pipe_lines_called_process_error[Graph] PASSED [ 62%] tests/test_all_classes.py::test_pipe_lines_called_process_error[Digraph] PASSED [ 62%] tests/test_all_classes.py::test_pipe_lines_called_process_error[Source] PASSED [ 62%] tests/test_all_classes.py::test_pipe_lines_called_process_error_mocked[Graph] PASSED [ 63%] tests/test_all_classes.py::test_pipe_lines_called_process_error_mocked[Digraph] PASSED [ 63%] tests/test_all_classes.py::test_pipe_lines_called_process_error_mocked[Source] PASSED [ 63%] tests/test_all_classes.py::test_repr_mimebundle_image_svg_xml_mocked[Graph] PASSED [ 64%] tests/test_all_classes.py::test_repr_mimebundle_image_svg_xml_mocked[Digraph] PASSED [ 64%] tests/test_all_classes.py::test_repr_mimebundle_image_svg_xml_mocked[Source] PASSED [ 64%] tests/test_all_classes.py::test_repr_mimebundle_image_png_mocked[Graph] PASSED [ 64%] tests/test_all_classes.py::test_repr_mimebundle_image_png_mocked[Digraph] PASSED [ 65%] tests/test_all_classes.py::test_repr_mimebundle_image_png_mocked[Source] PASSED [ 65%] tests/test_all_classes.py::test_repr_mimebundle_image_jpeg_mocked[Graph] PASSED [ 65%] tests/test_all_classes.py::test_repr_mimebundle_image_jpeg_mocked[Digraph] PASSED [ 66%] tests/test_all_classes.py::test_repr_mimebundle_image_jpeg_mocked[Source] PASSED [ 66%] tests/test_all_classes.py::test_unflatten[Graph] PASSED [ 66%] tests/test_all_classes.py::test_unflatten[Digraph] PASSED [ 66%] tests/test_all_classes.py::test_unflatten[Source] PASSED [ 67%] tests/test_all_classes.py::test_unflatten_mocked[Graph] PASSED [ 67%] tests/test_all_classes.py::test_unflatten_mocked[Digraph] PASSED [ 67%] tests/test_all_classes.py::test_unflatten_mocked[Source] PASSED [ 67%] tests/test_all_classes.py::test_view_mocked[Graph] PASSED [ 68%] tests/test_all_classes.py::test_view_mocked[Digraph] PASSED [ 68%] tests/test_all_classes.py::test_view_mocked[Source] PASSED [ 68%] tests/test_all_classes.py::test__view_unknown_platform[Graph] PASSED [ 69%] tests/test_all_classes.py::test__view_unknown_platform[Digraph] PASSED [ 69%] tests/test_all_classes.py::test__view_unknown_platform[Source] PASSED [ 69%] tests/test_all_classes.py::test__view_mocked[platform='darwin'-Graph] PASSED [ 69%] tests/test_all_classes.py::test__view_mocked[platform='darwin'-Digraph] PASSED [ 70%] tests/test_all_classes.py::test__view_mocked[platform='darwin'-Source] PASSED [ 70%] tests/test_all_classes.py::test__view_mocked[platform='freebsd'-Graph] PASSED [ 70%] tests/test_all_classes.py::test__view_mocked[platform='freebsd'-Digraph] PASSED [ 71%] tests/test_all_classes.py::test__view_mocked[platform='freebsd'-Source] PASSED [ 71%] tests/test_all_classes.py::test__view_mocked[platform='linux'-Graph] PASSED [ 71%] tests/test_all_classes.py::test__view_mocked[platform='linux'-Digraph] PASSED [ 71%] tests/test_all_classes.py::test__view_mocked[platform='linux'-Source] PASSED [ 72%] tests/test_all_classes.py::test__view_mocked[platform='windows'-Graph] PASSED [ 72%] tests/test_all_classes.py::test__view_mocked[platform='windows'-Digraph] PASSED [ 72%] tests/test_all_classes.py::test__view_mocked[platform='windows'-Source] PASSED [ 73%] tests/test_graphs.py::test_init_filename[Graph] PASSED [ 73%] tests/test_graphs.py::test_init_filename[Digraph] PASSED [ 73%] tests/test_graphs.py::test_init_body[Graph-...-...] PASSED [ 73%] tests/test_graphs.py::test_init_body[Digraph-...-...] PASSED [ 74%] tests/test_graphs.py::test_subgraph_render[Graph-...] PASSED [ 74%] tests/test_graphs.py::test_subgraph_render[Digraph-...] PASSED [ 74%] tests/test_graphs.py::test_clear[Graph-False] PASSED [ 75%] tests/test_graphs.py::test_clear[Graph-True] PASSED [ 75%] tests/test_graphs.py::test_clear[Digraph-False] PASSED [ 75%] tests/test_graphs.py::test_clear[Digraph-True] PASSED [ 75%] tests/test_graphs.py::test_iter_subgraph_strict[Graph] PASSED [ 76%] tests/test_graphs.py::test_iter_subgraph_strict[Digraph] PASSED [ 76%] tests/test_graphs.py::test_iter_strict[Graph-...] PASSED [ 76%] tests/test_graphs.py::test_iter_strict[Digraph-...] PASSED [ 77%] tests/test_graphs.py::test_attr_invalid_kw[Graph] PASSED [ 77%] tests/test_graphs.py::test_attr_invalid_kw[Digraph] PASSED [ 77%] tests/test_graphs.py::test_attr_kw_none[Graph-...] PASSED [ 77%] tests/test_graphs.py::test_attr_kw_none[Digraph-...] PASSED [ 78%] tests/test_graphs.py::test_escaped_quotes_and_escapes[Graph-...] PASSED [ 78%] tests/test_graphs.py::test_escaped_quotes_and_escapes[Digraph-...] PASSED [ 78%] tests/test_graphs.py::test_subgraph_graph_none[Graph-...] PASSED [ 79%] tests/test_graphs.py::test_subgraph_graph_none[Digraph-...] PASSED [ 79%] tests/test_graphs.py::test_subgraph_graph_notsole[Graph] PASSED [ 79%] tests/test_graphs.py::test_subgraph_graph_notsole[Digraph] PASSED [ 79%] tests/test_graphs.py::test_subgraph_mixed[Graph, Digraph] PASSED [ 80%] tests/test_graphs.py::test_subgraph_mixed[Digraph, Graph] PASSED [ 80%] tests/test_graphs.py::test_subgraph_reflexive[Graph-...] PASSED [ 80%] tests/test_graphs.py::test_subgraph_reflexive[Digraph-...] PASSED [ 81%] tests/test_graphs.py::test_subgraph PASSED [ 81%] tests/test_graphs.py::test_label_html PASSED [ 81%] tests/test_init.py::test_set_default_engine_invalid PASSED [ 81%] tests/test_init.py::test_set_default_format_invalid PASSED [ 82%] tests/test_init.py::test_set_default_engine PASSED [ 82%] tests/test_init.py::test_set_default_format PASSED [ 82%] tests/test_init.py::test_set_jupyter_format PASSED [ 83%] tests/test_jupyter_integration.py::test_get_jupyter_format_mimetype_invalid_raises_unknown PASSED [ 83%] tests/test_jupyter_integration.py::test_get_jupyter_mimetype_format_normalizes PASSED [ 83%] tests/test_jupyter_integration.py::test_get_jupyter_mimetype_format_raises_unsupported PASSED [ 83%] tests/test_jupyter_integration.py::test_repr_image_svg_xml_encoding PASSED [ 84%] tests/test_jupyter_integration.py::test_repr_image_svg_xml_encoding_mocked[utf-8] PASSED [ 84%] tests/test_jupyter_integration.py::test_repr_image_svg_xml_encoding_mocked[ascii] PASSED [ 84%] tests/test_jupyter_integration.py::test_repr_image_svg_xml_encoding_mocked[latin1] PASSED [ 84%] tests/test_parameters.py::test_parameters[Graph] PASSED [ 85%] tests/test_parameters.py::test_parameters[Digraph] PASSED [ 85%] tests/test_parameters.py::test_parameters[Source] PASSED [ 85%] tests/test_parameters.py::test_verify_parameter_raises_unknown[verify_engine] PASSED [ 86%] tests/test_parameters.py::test_verify_parameter_raises_unknown[verify_format] PASSED [ 86%] tests/test_parameters.py::test_verify_parameter_raises_unknown[verify_renderer] PASSED [ 86%] tests/test_parameters.py::test_verify_parameter_raises_unknown[verify_formatter] PASSED [ 86%] tests/test_parameters.py::test_verify_parameter_none_required_false_passes[verify_engine] PASSED [ 87%] tests/test_parameters.py::test_verify_parameter_none_required_false_passes[verify_format] PASSED [ 87%] tests/test_parameters.py::test_verify_parameter_none_required_false_passes[verify_renderer] PASSED [ 87%] tests/test_parameters.py::test_verify_parameter_none_required_false_passes[verify_formatter] PASSED [ 88%] tests/test_parameters.py::test_verify_parameter_none_required_raises_missing[verify_engine] PASSED [ 88%] tests/test_parameters.py::test_verify_parameter_none_required_raises_missing[verify_format] PASSED [ 88%] tests/test_parameters.py::test_verify_parameter_none_required_raises_missing[verify_renderer] PASSED [ 88%] tests/test_parameters.py::test_verify_parameter_none_required_raises_missing[verify_formatter] PASSED [ 89%] tests/test_quoting.py::test_deprecated_escape[G] PASSED [ 89%] tests/test_quoting.py::test_deprecated_escape[E] PASSED [ 89%] tests/test_quoting.py::test_deprecated_escape[T] PASSED [ 90%] tests/test_quoting.py::test_deprecated_escape[H] PASSED [ 90%] tests/test_quoting.py::test_deprecated_escape[L] PASSED [ 90%] tests/test_quoting.py::test_deprecated_escape[l] PASSED [ 90%] tests/test_quoting.py::test_quote["spam"-"\\"spam\\""] PASSED [ 91%] tests/test_quoting.py::test_quote[node-"node"] PASSED [ 91%] tests/test_quoting.py::test_quote[EDGE-"EDGE"] PASSED [ 91%] tests/test_quoting.py::test_quote[Graph-"Graph"] PASSED [ 92%] tests/test_quoting.py::test_quote[\\G \\N \\E \\T \\H \\L-"\\G \\N \\E \\T \\H \\L"] PASSED [ 92%] tests/test_quoting.py::test_quote[\\n \\l \\r-"\\n \\l \\r"] PASSED [ 92%] tests/test_quoting.py::test_quote[\r\n-"\r\n"] PASSED [ 92%] tests/test_quoting.py::test_quote[\\\\n-"\\\\n"] PASSED [ 93%] tests/test_quoting.py::test_quote[\u0665.\u0660-"\u0665.\u0660"] PASSED [ 93%] tests/test_quoting.py::test_quote[\\"spam-"\\"spam"] PASSED [ 93%] tests/test_quoting.py::test_quote[\\\\"spam-"\\\\\\"spam"] PASSED [ 94%] tests/test_quoting.py::test_quote[\\\\\\"spam-"\\\\\\"spam"] PASSED [ 94%] tests/test_quoting.py::test_quote[\\\\\\\\"spam-"\\\\\\\\\\"spam"] PASSED [ 94%] tests/test_quoting.py::test_attr_list[attributes0- [spam=eggs]] PASSED [ 94%] tests/test_quoting.py::test_attr_list[attributes1- [spam=eggs]] PASSED [ 95%] tests/test_quoting.py::test_nohtml[spam-spam-spam] PASSED [ 95%] tests/test_quoting.py::test_nohtml[<>-*-<>-<>-*-<>-"<>-*-<>"] PASSED [ 95%] tests/test_saving.py::test_saves_source_from_file PASSED [ 96%] tests/test_sources.py::test_source_parameter[engine] PASSED [ 96%] tests/test_sources.py::test_source_parameter[format] PASSED [ 96%] tests/test_sources.py::test_source_parameter[encoding] PASSED [ 96%] tests/test_sources.py::test_init PASSED [ 97%] tests/test_sources.py::test_init_filename PASSED [ 97%] tests/test_sources.py::test_filepath PASSED [ 97%] tests/test_sources.py::test_from_file PASSED [ 98%] tests/test_sources.py::test_source_iter PASSED [ 98%] tests/test_tools.py::test_mkdirs_invalid PASSED [ 98%] tests/test_tools.py::test_mkdirs PASSED [ 98%] tests/test_tools.py::test_deprecate_positional_args[FutureWarning- third='third' ] PASSED [ 99%] tests/test_tools.py::test_deprecate_positional_args[DeprecationWarning- third='third' ] PASSED [ 99%] tests/test_tools.py::test_deprecate_positional_args[PendingDeprecationWarning- third='third' ] PASSED [ 99%] tests/test_tools.py::test_deprecate_positional_args[None-None] PASSED [100%] ---------- coverage: platform linux, python 3.12.7-final-0 ----------- Name Stmts Miss Cover ---------------------------------------------------------- graphviz/__init__.py 36 0 100% graphviz/_compat.py 5 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 61 0 100% graphviz/backend/mixins.py 37 0 100% graphviz/backend/piping.py 26 0 100% graphviz/backend/rendering.py 83 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 52 0 100% graphviz/unflattening.py 14 0 100% ---------------------------------------------------------- TOTAL 1085 0 100% Coverage HTML written to dir htmlcov ============================= slowest 10 durations ============================= 0.08s setup tests/backend/test_viewing.py::test_view_mocked[platform='darwin'-quiet=False] 0.08s setup tests/backend/test_viewing.py::test_view_mocked[platform='windows'-quiet=False] 0.08s setup tests/backend/test_viewing.py::test_view_mocked[platform='freebsd'-quiet=False] 0.08s setup tests/backend/test_viewing.py::test_view_mocked[platform='freebsd'-quiet=True] 0.08s setup tests/backend/test_viewing.py::test_view_mocked[platform='windows'-quiet=True] 0.08s setup tests/backend/test_viewing.py::test_view_mocked[platform='linux'-quiet=False] 0.08s setup tests/backend/test_execute.py::test_run_check_input_lines_mocked 0.08s setup tests/backend/test_viewing.py::test_view_mocked[platform='darwin'-quiet=True] 0.08s setup tests/backend/test_viewing.py::test_view_mocked[platform='linux'-quiet=True] 0.08s call graphviz/backend/rendering.py::graphviz.backend.rendering.render ====================== 353 passed, 16 deselected in 5.90s ====================== >>> py3-graphviz: Entering fakeroot... /usr/lib/python3.12/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... 'usr/lib/python3.12/site-packages/graphviz/__pycache__' -> '/home/buildozer/aports/community/py3-graphviz/pkg/py3-graphviz-pyc/usr/lib/python3.12/site-packages/graphviz/__pycache__' 'usr/lib/python3.12/site-packages/graphviz/parameters/__pycache__' -> '/home/buildozer/aports/community/py3-graphviz/pkg/py3-graphviz-pyc/usr/lib/python3.12/site-packages/graphviz/parameters/__pycache__' 'usr/lib/python3.12/site-packages/graphviz/backend/__pycache__' -> '/home/buildozer/aports/community/py3-graphviz/pkg/py3-graphviz-pyc/usr/lib/python3.12/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.12 >>> py3-graphviz-pyc*: Package size: 147.9 KB >>> py3-graphviz-pyc*: Compressing data... >>> py3-graphviz-pyc*: Create checksum... >>> py3-graphviz-pyc*: Create py3-graphviz-pyc-0.20.3-r1.apk >>> py3-graphviz*: Tracing dependencies... graphviz python3 python3~3.12 >>> py3-graphviz*: Package size: 129.6 KB >>> py3-graphviz*: Compressing data... >>> py3-graphviz*: Create checksum... >>> py3-graphviz*: Create py3-graphviz-0.20.3-r1.apk >>> py3-graphviz: Build complete at Sun, 20 Oct 2024 17:22:08 +0000 elapsed time 0h 0m 27s >>> py3-graphviz: Cleaning up srcdir >>> py3-graphviz: Cleaning up pkgdir >>> py3-graphviz: Uninstalling dependencies... (1/74) Purging .makedepends-py3-graphviz (20241020.172159) (2/74) Purging graphviz (12.1.2-r0) Executing graphviz-12.1.2-r0.pre-deinstall (3/74) Purging py3-setuptools-pyc (70.3.0-r0) (4/74) Purging py3-setuptools (70.3.0-r0) (5/74) Purging font-cantarell (0.303.1-r2) (6/74) Purging py3-pytest-cov-pyc (5.0.0-r0) (7/74) Purging py3-pytest-cov (5.0.0-r0) (8/74) Purging py3-coverage-pyc (7.5.1-r0) (9/74) Purging py3-coverage (7.5.1-r0) (10/74) Purging py3-pytest-mock-pyc (3.10.0-r3) (11/74) Purging py3-pytest-mock (3.10.0-r3) (12/74) Purging py3-mock-pyc (5.1.0-r3) (13/74) Purging py3-mock (5.1.0-r3) (14/74) Purging py3-pytest-pyc (8.3.3-r0) (15/74) Purging py3-pytest (8.3.3-r0) (16/74) Purging py3-iniconfig-pyc (2.0.0-r1) (17/74) Purging py3-iniconfig (2.0.0-r1) (18/74) Purging py3-packaging-pyc (24.1-r0) (19/74) Purging py3-packaging (24.1-r0) (20/74) Purging py3-parsing-pyc (3.1.4-r0) (21/74) Purging py3-parsing (3.1.4-r0) (22/74) Purging py3-pluggy-pyc (1.5.0-r0) (23/74) Purging py3-pluggy (1.5.0-r0) (24/74) Purging py3-py-pyc (1.11.0-r4) (25/74) Purging py3-py (1.11.0-r4) (26/74) Purging python3-pyc (3.12.7-r0) (27/74) Purging python3-pycache-pyc0 (3.12.7-r0) (28/74) Purging pyc (3.12.7-r0) (29/74) Purging python3 (3.12.7-r0) (30/74) Purging gdbm (1.24-r0) (31/74) Purging graphviz-libs (12.1.2-r0) (32/74) Purging libgd (2.3.3-r9) (33/74) Purging libpanelw (6.5_p20241006-r0) (34/74) Purging libxpm (3.5.17-r0) (35/74) Purging libxt (1.3.0-r5) (36/74) Purging mpdecimal (4.0.0-r0) (37/74) Purging pango (1.54.0-r1) Executing pango-1.54.0-r1.pre-deinstall (38/74) Purging sqlite-libs (3.46.1-r0) (39/74) Purging tiff (4.7.0-r0) (40/74) Purging xz-libs (5.6.3-r0) (41/74) Purging libavif (1.0.4-r0) (42/74) Purging aom-libs (3.10.0-r0) (43/74) Purging cairo (1.18.2-r1) (44/74) Purging libxft (2.3.8-r3) (45/74) Purging fontconfig (2.15.0-r1) (46/74) Purging harfbuzz (9.0.0-r1) (47/74) Purging freetype (2.13.3-r0) (48/74) Purging fribidi (1.0.16-r0) (49/74) Purging glib (2.82.2-r0) (50/74) Purging graphite2 (1.3.14-r6) (51/74) Purging libmount (2.40.2-r3) (52/74) Purging libblkid (2.40.2-r3) (53/74) Purging libxext (1.3.6-r2) (54/74) Purging libxrender (0.9.11-r5) (55/74) Purging libx11 (1.8.10-r0) (56/74) Purging libxcb (1.16.1-r0) (57/74) Purging libxdmcp (1.1.5-r1) (58/74) Purging libbsd (0.12.2-r0) (59/74) Purging libbz2 (1.0.8-r6) (60/74) Purging libdav1d (1.4.3-r0) (61/74) Purging libeconf (0.6.3-r0) (62/74) Purging libffi (3.4.6-r0) (63/74) Purging libsm (1.2.4-r4) (64/74) Purging libice (1.1.1-r6) (65/74) Purging libintl (0.22.5-r0) (66/74) Purging libjpeg-turbo (3.0.4-r0) (67/74) Purging libmd (1.1.0-r0) (68/74) Purging libpng (1.6.44-r0) (69/74) Purging libwebp (1.4.0-r0) (70/74) Purging libsharpyuv (1.4.0-r0) (71/74) Purging libuuid (2.40.2-r3) (72/74) Purging libxau (1.0.11-r4) (73/74) Purging pixman (0.43.4-r1) (74/74) Purging skalibs-libs (2.14.3.0-r0) Executing busybox-1.37.0-r1.trigger OK: 243 MiB in 99 packages >>> py3-graphviz: Updating the community/loongarch64 repository index... >>> py3-graphviz: Signing the index...