>>> interrogate: Building community/interrogate 1.5.0-r0 (using abuild 3.9.0-r2) started Thu, 07 Jul 2022 02:45:13 +0000 >>> interrogate: Checking sanity of /home/buildozer/aports/community/interrogate/APKBUILD... >>> interrogate: Analyzing dependencies... >>> interrogate: Installing for build: build-base python3 py3-attrs py3-click py3-colorama py3-py py3-tabulate py3-toml py3-setuptools python3-dev py3-pytest py3-pytest-cov py3-pytest-mock (1/35) Installing libbz2 (1.0.8-r1) (2/35) Installing libffi (3.4.2-r1) (3/35) Installing gdbm (1.23-r0) (4/35) Installing xz-libs (5.2.5-r1) (5/35) Installing mpdecimal (2.5.1-r1) (6/35) Installing readline (8.1.2-r0) (7/35) Installing sqlite-libs (3.39.0-r0) (8/35) Installing python3 (3.10.5-r0) (9/35) Installing py3-attrs (21.4.0-r0) (10/35) Installing py3-click (8.0.4-r0) (11/35) Installing py3-colorama (0.4.5-r0) (12/35) Installing py3-py (1.10.0-r2) (13/35) Installing py3-wcwidth (0.2.5-r2) (14/35) Installing py3-tabulate (0.8.9-r1) (15/35) Installing py3-toml (0.10.2-r3) (16/35) Installing py3-appdirs (1.4.4-r3) (17/35) Installing py3-more-itertools (8.13.0-r0) (18/35) Installing py3-ordered-set (4.0.2-r3) (19/35) Installing py3-parsing (2.4.7-r3) (20/35) Installing py3-six (1.16.0-r1) (21/35) Installing py3-packaging (21.3-r0) (22/35) Installing py3-setuptools (59.4.0-r0) (23/35) Installing python3-dev (3.10.5-r0) (24/35) Installing py3-atomicwrites (1.4.0-r2) (25/35) Installing py3-iniconfig (1.1.1-r2) (26/35) Installing py3-pluggy (1.0.0-r0) (27/35) Installing py3-pygments (2.11.2-r0) (28/35) Installing py3-tomli (2.0.1-r1) (29/35) Installing py3-pytest (7.1.2-r1) (30/35) Installing py3-coverage (5.5-r1) (31/35) Installing py3-pytest-cov (2.12.1-r1) (32/35) Installing py3-pbr (5.9.0-r0) (33/35) Installing py3-mock (4.0.3-r2) (34/35) Installing py3-pytest-mock (3.5.1-r2) (35/35) Installing .makedepends-interrogate (20220707.024513) Executing busybox-1.35.0-r18.trigger OK: 486 MiB in 134 packages >>> interrogate: Cleaning up srcdir >>> interrogate: Cleaning up pkgdir >>> interrogate: Fetching https://distfiles.alpinelinux.org/distfiles/edge/interrogate-1.5.0.tar.gz >>> interrogate: Fetching https://distfiles.alpinelinux.org/distfiles/edge/interrogate-1.5.0.tar.gz >>> interrogate: Checking sha512sums... interrogate-1.5.0.tar.gz: OK >>> interrogate: Unpacking /var/cache/distfiles/edge/interrogate-1.5.0.tar.gz... running build running build_py creating build creating build/lib creating build/lib/interrogate copying src/interrogate/coverage.py -> build/lib/interrogate copying src/interrogate/utils.py -> build/lib/interrogate copying src/interrogate/__main__.py -> build/lib/interrogate copying src/interrogate/config.py -> build/lib/interrogate copying src/interrogate/__init__.py -> build/lib/interrogate copying src/interrogate/cli.py -> build/lib/interrogate copying src/interrogate/visit.py -> build/lib/interrogate copying src/interrogate/badge_gen.py -> build/lib/interrogate running egg_info writing src/interrogate.egg-info/PKG-INFO writing dependency_links to src/interrogate.egg-info/dependency_links.txt writing entry points to src/interrogate.egg-info/entry_points.txt writing requirements to src/interrogate.egg-info/requires.txt writing top-level names to src/interrogate.egg-info/top_level.txt reading manifest file 'src/interrogate.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'conftest.py' no previously-included directories found matching 'docs/_build' warning: no previously-included files found matching '*.md' adding license file 'LICENSE' writing manifest file 'src/interrogate.egg-info/SOURCES.txt' creating build/lib/interrogate/badge copying src/interrogate/badge/flat-square-modified-style.svg -> build/lib/interrogate/badge copying src/interrogate/badge/flat-square-style.svg -> build/lib/interrogate/badge copying src/interrogate/badge/flat-style.svg -> build/lib/interrogate/badge copying src/interrogate/badge/for-the-badge-style.svg -> build/lib/interrogate/badge copying src/interrogate/badge/plastic-style.svg -> build/lib/interrogate/badge copying src/interrogate/badge/social-style.svg -> build/lib/interrogate/badge ============================= test session starts ============================== platform linux -- Python 3.10.5, pytest-7.1.2, pluggy-1.0.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /home/buildozer/aports/community/interrogate/src/interrogate-1.5.0, configfile: tox.ini, testpaths: tests plugins: mock-3.5.1, cov-2.12.1 collecting ... collected 231 items tests/functional/test_cli.py::test_run_no_paths PASSED [ 0%] tests/functional/test_cli.py::test_run_shortflags[flags0-46.4-1] PASSED [ 0%] tests/functional/test_cli.py::test_run_shortflags[flags1-46.3-1] PASSED [ 1%] tests/functional/test_cli.py::test_run_shortflags[flags2-46.0-1] PASSED [ 1%] tests/functional/test_cli.py::test_run_shortflags[flags3-46.9-1] PASSED [ 2%] tests/functional/test_cli.py::test_run_shortflags[flags4-48.0-1] PASSED [ 2%] tests/functional/test_cli.py::test_run_shortflags[flags5-46.2-1] PASSED [ 3%] tests/functional/test_cli.py::test_run_shortflags[flags6-46.3-1] PASSED [ 3%] tests/functional/test_cli.py::test_run_shortflags[flags7-46.2-1] PASSED [ 3%] tests/functional/test_cli.py::test_run_shortflags[flags8-45.3-1] PASSED [ 4%] tests/functional/test_cli.py::test_run_shortflags[flags9-45.3-1] PASSED [ 4%] tests/functional/test_cli.py::test_run_shortflags[flags10-47.2-1] PASSED [ 5%] tests/functional/test_cli.py::test_run_shortflags[flags11-46.2-1] PASSED [ 5%] tests/functional/test_cli.py::test_run_shortflags[flags12-50.0-1] PASSED [ 6%] tests/functional/test_cli.py::test_run_shortflags[flags13-55.9-1] PASSED [ 6%] tests/functional/test_cli.py::test_run_shortflags[flags14-46.4-1] PASSED [ 6%] tests/functional/test_cli.py::test_run_shortflags[flags15-46.4-0] PASSED [ 7%] tests/functional/test_cli.py::test_run_longflags[flags0-46.3-1] PASSED [ 7%] tests/functional/test_cli.py::test_run_longflags[flags1-46.0-1] PASSED [ 8%] tests/functional/test_cli.py::test_run_longflags[flags2-46.9-1] PASSED [ 8%] tests/functional/test_cli.py::test_run_longflags[flags3-48.0-1] PASSED [ 9%] tests/functional/test_cli.py::test_run_longflags[flags4-46.2-1] PASSED [ 9%] tests/functional/test_cli.py::test_run_longflags[flags5-46.3-1] PASSED [ 9%] tests/functional/test_cli.py::test_run_longflags[flags6-46.2-1] PASSED [ 10%] tests/functional/test_cli.py::test_run_longflags[flags7-45.3-1] PASSED [ 10%] tests/functional/test_cli.py::test_run_longflags[flags8-45.3-1] PASSED [ 11%] tests/functional/test_cli.py::test_run_longflags[flags9-47.2-1] PASSED [ 11%] tests/functional/test_cli.py::test_run_longflags[flags10-46.2-1] PASSED [ 12%] tests/functional/test_cli.py::test_run_longflags[flags11-50.0-1] PASSED [ 12%] tests/functional/test_cli.py::test_run_longflags[flags12-55.9-1] PASSED [ 12%] tests/functional/test_cli.py::test_run_longflags[flags13-46.4-0] PASSED [ 13%] tests/functional/test_cli.py::test_run_multiple_flags[flags0-45.8-1] PASSED [ 13%] tests/functional/test_cli.py::test_run_multiple_flags[flags1-48.6-1] PASSED [ 14%] tests/functional/test_cli.py::test_run_multiple_flags[flags2-46.2-0] PASSED [ 14%] tests/functional/test_cli.py::test_generate_badge[True] PASSED [ 15%] tests/functional/test_cli.py::test_generate_badge[False] PASSED [ 15%] tests/functional/test_cli.py::test_incompatible_options_badge_format PASSED [ 16%] tests/functional/test_cli.py::test_incompatible_options_badge_style PASSED [ 16%] tests/functional/test_coverage.py::test_coverage_simple[paths0-conf0-exp_results0] PASSED [ 16%] tests/functional/test_coverage.py::test_coverage_simple[paths1-conf1-exp_results1] PASSED [ 17%] tests/functional/test_coverage.py::test_coverage_simple[paths2-conf2-exp_results2] PASSED [ 17%] tests/functional/test_coverage.py::test_coverage_simple[paths3-conf3-exp_results3] PASSED [ 18%] tests/functional/test_coverage.py::test_coverage_simple[paths4-conf4-exp_results4] PASSED [ 18%] tests/functional/test_coverage.py::test_coverage_simple[paths5-conf5-exp_results5] PASSED [ 19%] tests/functional/test_coverage.py::test_coverage_errors PASSED [ 19%] tests/functional/test_coverage.py::test_print_results[0-expected_no_verbosity.txt] PASSED [ 19%] tests/functional/test_coverage.py::test_print_results[1-expected_summary.txt] PASSED [ 20%] tests/functional/test_coverage.py::test_print_results[2-expected_detailed.txt] PASSED [ 20%] tests/functional/test_coverage.py::test_print_results_omit_covered[0-expected_no_verbosity.txt] PASSED [ 21%] tests/functional/test_coverage.py::test_print_results_omit_covered[1-expected_summary_skip_covered.txt] PASSED [ 21%] tests/functional/test_coverage.py::test_print_results_omit_covered[2-expected_detailed_skip_covered.txt] PASSED [ 22%] tests/functional/test_coverage.py::test_print_results_omit_none[1] PASSED [ 22%] tests/functional/test_coverage.py::test_print_results_omit_none[2] PASSED [ 22%] tests/functional/test_coverage.py::test_print_results_omit_all_summary PASSED [ 23%] tests/functional/test_coverage.py::test_print_results_omit_all_detailed PASSED [ 23%] tests/functional/test_coverage.py::test_print_results_ignore_module[False-2-expected_detailed.txt] PASSED [ 24%] tests/functional/test_coverage.py::test_print_results_ignore_module[True-2-expected_detailed_no_module.txt] PASSED [ 24%] tests/functional/test_coverage.py::test_print_results_ignore_module[False-1-expected_summary.txt] PASSED [ 25%] tests/functional/test_coverage.py::test_print_results_ignore_module[True-1-expected_summary_no_module.txt] PASSED [ 25%] tests/functional/test_coverage.py::test_print_results_single_file PASSED [ 25%] tests/unit/test_badge_gen.py::test_save_badge[None-fixtures/my_badge.svg-fixtures/my_badge.svg] PASSED [ 26%] tests/unit/test_badge_gen.py::test_save_badge[svg-fixtures/my_badge.svg-fixtures/my_badge.svg] PASSED [ 26%] tests/unit/test_badge_gen.py::test_save_badge[png-fixtures/my_badge.png-fixtures/my_badge.tmp.svg] PASSED [ 27%] tests/unit/test_badge_gen.py::test_save_badge_windows SKIPPED (windows-only tests) [ 27%] tests/unit/test_badge_gen.py::test_save_badge_no_cairo PASSED [ 28%] tests/unit/test_badge_gen.py::test_get_badge PASSED [ 28%] tests/unit/test_badge_gen.py::test_should_generate[99.svg-#4c1-99.9-False] PASSED [ 29%] tests/unit/test_badge_gen.py::test_should_generate[99.svg-#97CA00-99.9-True] PASSED [ 29%] tests/unit/test_badge_gen.py::test_should_generate[99.svg-#4c1-80.0-True] PASSED [ 29%] tests/unit/test_badge_gen.py::test_should_generate[does_not_exist.svg-#4c1-80.0-True] PASSED [ 30%] tests/unit/test_badge_gen.py::test_should_generate[no_logo.svg-#4c1-99.9-True] PASSED [ 30%] tests/unit/test_badge_gen.py::test_should_generate[99.png-None-None-True] PASSED [ 31%] tests/unit/test_badge_gen.py::test_should_generate_xml_error PASSED [ 31%] tests/unit/test_badge_gen.py::test_get_color[0-#e05d44] PASSED [ 32%] tests/unit/test_badge_gen.py::test_get_color[45-#fe7d37] PASSED [ 32%] tests/unit/test_badge_gen.py::test_get_color[60-#dfb317] PASSED [ 32%] tests/unit/test_badge_gen.py::test_get_color[89-#a4a61d] PASSED [ 33%] tests/unit/test_badge_gen.py::test_get_color[90.0-#97CA00] PASSED [ 33%] tests/unit/test_badge_gen.py::test_get_color[99.9-#4c1] PASSED [ 34%] tests/unit/test_badge_gen.py::test_get_color[-1-#9f9f9f] PASSED [ 34%] tests/unit/test_badge_gen.py::test_create[plastic-100-True-True-100.svg-None] PASSED [ 35%] tests/unit/test_badge_gen.py::test_create[plastic-99.9-True-True-99.svg-None] PASSED [ 35%] tests/unit/test_badge_gen.py::test_create[plastic-90.0-True-True-90.svg-None] PASSED [ 35%] tests/unit/test_badge_gen.py::test_create[plastic-89.9-True-True-89.svg-None] PASSED [ 36%] tests/unit/test_badge_gen.py::test_create[plastic-60.0-True-True-60.svg-None] PASSED [ 36%] tests/unit/test_badge_gen.py::test_create[plastic-45.0-True-True-45.svg-None] PASSED [ 37%] tests/unit/test_badge_gen.py::test_create[plastic-0.0-True-True-0.svg-None] PASSED [ 37%] tests/unit/test_badge_gen.py::test_create[plastic--1-True-True-default.svg-None] PASSED [ 38%] tests/unit/test_badge_gen.py::test_create[plastic-99.9-False-True-99.svg-None] PASSED [ 38%] tests/unit/test_badge_gen.py::test_create[plastic-99.9-False-False-99.svg-None] PASSED [ 38%] tests/unit/test_badge_gen.py::test_create[flat-100-True-True-100.svg-None] PASSED [ 39%] tests/unit/test_badge_gen.py::test_create[flat-99.9-True-True-99.svg-None] PASSED [ 39%] tests/unit/test_badge_gen.py::test_create[flat-90.0-True-True-90.svg-None] PASSED [ 40%] tests/unit/test_badge_gen.py::test_create[flat-89.9-True-True-89.svg-None] PASSED [ 40%] tests/unit/test_badge_gen.py::test_create[flat-60.0-True-True-60.svg-None] PASSED [ 41%] tests/unit/test_badge_gen.py::test_create[flat-45.0-True-True-45.svg-None] PASSED [ 41%] tests/unit/test_badge_gen.py::test_create[flat-0.0-True-True-0.svg-None] PASSED [ 41%] tests/unit/test_badge_gen.py::test_create[flat--1-True-True-default.svg-None] PASSED [ 42%] tests/unit/test_badge_gen.py::test_create[flat-99.9-False-True-99.svg-None] PASSED [ 42%] tests/unit/test_badge_gen.py::test_create[flat-99.9-False-False-99.svg-None] PASSED [ 43%] tests/unit/test_badge_gen.py::test_create[flat-square-100-True-True-100.svg-None] PASSED [ 43%] tests/unit/test_badge_gen.py::test_create[flat-square-99.9-True-True-99.svg-None] PASSED [ 44%] tests/unit/test_badge_gen.py::test_create[flat-square-90.0-True-True-90.svg-None] PASSED [ 44%] tests/unit/test_badge_gen.py::test_create[flat-square-89.9-True-True-89.svg-None] PASSED [ 45%] tests/unit/test_badge_gen.py::test_create[flat-square-60.0-True-True-60.svg-None] PASSED [ 45%] tests/unit/test_badge_gen.py::test_create[flat-square-45.0-True-True-45.svg-None] PASSED [ 45%] tests/unit/test_badge_gen.py::test_create[flat-square-0.0-True-True-0.svg-None] PASSED [ 46%] tests/unit/test_badge_gen.py::test_create[flat-square--1-True-True-default.svg-None] PASSED [ 46%] tests/unit/test_badge_gen.py::test_create[flat-square-99.9-False-True-99.svg-None] PASSED [ 47%] tests/unit/test_badge_gen.py::test_create[flat-square-99.9-False-False-99.svg-None] PASSED [ 47%] tests/unit/test_badge_gen.py::test_create[flat-square-modified-100-True-True-100.svg-None] PASSED [ 48%] tests/unit/test_badge_gen.py::test_create[flat-square-modified-99.9-True-True-99.svg-None] PASSED [ 48%] tests/unit/test_badge_gen.py::test_create[flat-square-modified-90.0-True-True-90.svg-None] PASSED [ 48%] tests/unit/test_badge_gen.py::test_create[flat-square-modified-89.9-True-True-89.svg-None] PASSED [ 49%] tests/unit/test_badge_gen.py::test_create[flat-square-modified-60.0-True-True-60.svg-None] PASSED [ 49%] tests/unit/test_badge_gen.py::test_create[flat-square-modified-45.0-True-True-45.svg-None] PASSED [ 50%] tests/unit/test_badge_gen.py::test_create[flat-square-modified-0.0-True-True-0.svg-None] PASSED [ 50%] tests/unit/test_badge_gen.py::test_create[flat-square-modified--1-True-True-default.svg-None] PASSED [ 51%] tests/unit/test_badge_gen.py::test_create[flat-square-modified-99.9-False-True-99.svg-None] PASSED [ 51%] tests/unit/test_badge_gen.py::test_create[flat-square-modified-99.9-False-False-99.svg-None] PASSED [ 51%] tests/unit/test_badge_gen.py::test_create[for-the-badge-100-True-True-100.svg-None] PASSED [ 52%] tests/unit/test_badge_gen.py::test_create[for-the-badge-99.9-True-True-99.svg-None] PASSED [ 52%] tests/unit/test_badge_gen.py::test_create[for-the-badge-90.0-True-True-90.svg-None] PASSED [ 53%] tests/unit/test_badge_gen.py::test_create[for-the-badge-89.9-True-True-89.svg-None] PASSED [ 53%] tests/unit/test_badge_gen.py::test_create[for-the-badge-60.0-True-True-60.svg-None] PASSED [ 54%] tests/unit/test_badge_gen.py::test_create[for-the-badge-45.0-True-True-45.svg-None] PASSED [ 54%] tests/unit/test_badge_gen.py::test_create[for-the-badge-0.0-True-True-0.svg-None] PASSED [ 54%] tests/unit/test_badge_gen.py::test_create[for-the-badge--1-True-True-default.svg-None] PASSED [ 55%] tests/unit/test_badge_gen.py::test_create[for-the-badge-99.9-False-True-99.svg-None] PASSED [ 55%] tests/unit/test_badge_gen.py::test_create[for-the-badge-99.9-False-False-99.svg-None] PASSED [ 56%] tests/unit/test_badge_gen.py::test_create[social-100-True-True-100.svg-None] PASSED [ 56%] tests/unit/test_badge_gen.py::test_create[social-99.9-True-True-99.svg-None] PASSED [ 57%] tests/unit/test_badge_gen.py::test_create[social-90.0-True-True-90.svg-None] PASSED [ 57%] tests/unit/test_badge_gen.py::test_create[social-89.9-True-True-89.svg-None] PASSED [ 58%] tests/unit/test_badge_gen.py::test_create[social-60.0-True-True-60.svg-None] PASSED [ 58%] tests/unit/test_badge_gen.py::test_create[social-45.0-True-True-45.svg-None] PASSED [ 58%] tests/unit/test_badge_gen.py::test_create[social-0.0-True-True-0.svg-None] PASSED [ 59%] tests/unit/test_badge_gen.py::test_create[social--1-True-True-default.svg-None] PASSED [ 59%] tests/unit/test_badge_gen.py::test_create[social-99.9-False-True-99.svg-None] PASSED [ 60%] tests/unit/test_badge_gen.py::test_create[social-99.9-False-False-99.svg-None] PASSED [ 60%] tests/unit/test_badge_gen.py::test_create[None-100-True-True-100.svg-None] PASSED [ 61%] tests/unit/test_badge_gen.py::test_create[None-99.9-True-True-99.svg-None] PASSED [ 61%] tests/unit/test_badge_gen.py::test_create[None-90.0-True-True-90.svg-None] PASSED [ 61%] tests/unit/test_badge_gen.py::test_create[None-89.9-True-True-89.svg-None] PASSED [ 62%] tests/unit/test_badge_gen.py::test_create[None-60.0-True-True-60.svg-None] PASSED [ 62%] tests/unit/test_badge_gen.py::test_create[None-45.0-True-True-45.svg-None] PASSED [ 63%] tests/unit/test_badge_gen.py::test_create[None-0.0-True-True-0.svg-None] PASSED [ 63%] tests/unit/test_badge_gen.py::test_create[None--1-True-True-default.svg-None] PASSED [ 64%] tests/unit/test_badge_gen.py::test_create[None-99.9-False-True-99.svg-None] PASSED [ 64%] tests/unit/test_badge_gen.py::test_create[None-99.9-False-False-99.svg-None] PASSED [ 64%] tests/unit/test_config.py::test_find_project_root[srcs0-None-/] PASSED [ 65%] tests/unit/test_config.py::test_find_project_root[srcs1-exists-/usr/src] PASSED [ 65%] tests/unit/test_config.py::test_find_project_root[srcs2-is_dir-/usr/src/app] PASSED [ 66%] tests/unit/test_config.py::test_find_project_root[srcs3-is_file-/usr/src/app] PASSED [ 66%] tests/unit/test_config.py::test_find_project_root[srcs4-None-/] PASSED [ 67%] tests/unit/test_config.py::test_find_project_config[True-/usr/src/pyproject.toml] PASSED [ 67%] tests/unit/test_config.py::test_find_project_config[False-None] PASSED [ 67%] tests/unit/test_config.py::test_parse_pyproject_toml PASSED [ 68%] tests/unit/test_config.py::test_sanitize_list_values[None-exp_value0] PASSED [ 68%] tests/unit/test_config.py::test_sanitize_list_values[-exp_value1] PASSED [ 69%] tests/unit/test_config.py::test_sanitize_list_values[[]-exp_value2] PASSED [ 69%] tests/unit/test_config.py::test_sanitize_list_values[[foo,bar,baz]-exp_value3] PASSED [ 70%] tests/unit/test_config.py::test_sanitize_list_values[["foo","bar","baz"]-exp_value4] PASSED [ 70%] tests/unit/test_config.py::test_sanitize_list_values[["foo", "bar", "baz"]-exp_value5] PASSED [ 70%] tests/unit/test_config.py::test_sanitize_list_values["foo", "bar", "baz"-exp_value6] PASSED [ 71%] tests/unit/test_config.py::test_sanitize_list_values["^get$", "^mock_.*", ".*BaseClass.*"-exp_value7] PASSED [ 71%] tests/unit/test_config.py::test_sanitize_list_values[^get$,^mock_.*,.*BaseClass.*-exp_value8] PASSED [ 72%] tests/unit/test_config.py::test_parse_setup_cfg PASSED [ 72%] tests/unit/test_config.py::test_parse_setup_cfg_raises PASSED [ 73%] tests/unit/test_config.py::test_read_config_file_none PASSED [ 73%] tests/unit/test_config.py::test_read_config_file[None-None-None-None-None] PASSED [ 74%] tests/unit/test_config.py::test_read_config_file[pyproject.toml-ret_config1-None-pyproject.toml-exp_defaults1] PASSED [ 74%] tests/unit/test_config.py::test_read_config_file[setup.cfg-ret_config2-None-setup.cfg-exp_defaults2] PASSED [ 74%] tests/unit/test_config.py::test_read_config_file[setup.cfg-ret_config3-default_map3-setup.cfg-exp_defaults3] PASSED [ 75%] tests/unit/test_config.py::test_read_config_file[pyproject.toml-ret_config4-default_map4-pyproject.toml-exp_defaults4] PASSED [ 75%] tests/unit/test_config.py::test_read_config_file[setup.cfg-ret_config5-default_map5-setup.cfg-exp_defaults5] PASSED [ 76%] tests/unit/test_config.py::test_read_config_file[pyproject.toml-ret_config6-None-pyproject.toml-exp_defaults6] PASSED [ 76%] tests/unit/test_config.py::test_read_config_file[pyproject.toml-ret_config7-None-pyproject.toml-exp_defaults7] PASSED [ 77%] tests/unit/test_config.py::test_read_config_file_raises PASSED [ 77%] tests/unit/test_utils.py::test_parse_regex[None-None] PASSED [ 77%] tests/unit/test_utils.py::test_parse_regex[value1-None] PASSED [ 78%] tests/unit/test_utils.py::test_parse_regex[value2-exp2] PASSED [ 78%] tests/unit/test_utils.py::test_parse_regex[value3-exp3] PASSED [ 79%] tests/unit/test_utils.py::test_smart_open[None] PASSED [ 79%] tests/unit/test_utils.py::test_smart_open[-] PASSED [ 80%] tests/unit/test_utils.py::test_smart_open[input.txt] PASSED [ 80%] tests/unit/test_utils.py::test_get_common_base[files0-side_effect0-/usr/src] PASSED [ 80%] tests/unit/test_utils.py::test_get_common_base[files1-side_effect1-/usr/src/app] PASSED [ 81%] tests/unit/test_utils.py::test_get_common_base[files2-side_effect2-/usr/src] PASSED [ 81%] tests/unit/test_utils.py::test_get_common_base[files3-side_effect3-/] PASSED [ 82%] tests/unit/test_utils.py::test_get_common_base_windows[files0-side_effect0-C:\\usr\\src] SKIPPED (windows-only tests) [ 82%] tests/unit/test_utils.py::test_get_common_base_windows[files1-side_effect1-C:\\usr\\src\\app] SKIPPED (windows-only tests) [ 83%] tests/unit/test_utils.py::test_get_common_base_windows[files2-side_effect2-C:\\usr\\src] SKIPPED (windows-only tests) [ 83%] tests/unit/test_utils.py::test_get_common_base_windows[files3-side_effect3-C:\\] SKIPPED (windows-only tests) [ 83%] tests/unit/test_utils.py::test_get_common_base_windows[files4-side_effect4-C:\\path\\to] SKIPPED (windows-only tests) [ 84%] tests/unit/test_utils.py::test_output_formatter_should_markup[False-None-None-False] PASSED [ 84%] tests/unit/test_utils.py::test_output_formatter_should_markup[True-None-True-True0] PASSED [ 85%] tests/unit/test_utils.py::test_output_formatter_should_markup[True-0-None-False] PASSED [ 85%] tests/unit/test_utils.py::test_output_formatter_should_markup[True-False-None-False] PASSED [ 86%] tests/unit/test_utils.py::test_output_formatter_should_markup[True-True-True-True] PASSED [ 86%] tests/unit/test_utils.py::test_output_formatter_should_markup[True-1-True-True] PASSED [ 87%] tests/unit/test_utils.py::test_output_formatter_should_markup[True-None-False-False] PASSED [ 87%] tests/unit/test_utils.py::test_output_formatter_should_markup[True-None-True-True1] PASSED [ 87%] tests/unit/test_utils.py::test_output_formatter_set_detailed_markup[True-padded_cells0-expected_cells0] PASSED [ 88%] tests/unit/test_utils.py::test_output_formatter_set_detailed_markup[False-padded_cells1-expected_cells1] PASSED [ 88%] tests/unit/test_utils.py::test_output_formatter_set_detailed_markup[True-padded_cells2-expected_cells2] PASSED [ 89%] tests/unit/test_utils.py::test_output_formatter_set_detailed_markup[True-padded_cells3-expected_cells3] PASSED [ 89%] tests/unit/test_utils.py::test_output_formatter_set_summary_markup[True-padded_cells0-expected_cells0] PASSED [ 90%] tests/unit/test_utils.py::test_output_formatter_set_summary_markup[True-padded_cells1-expected_cells1] PASSED [ 90%] tests/unit/test_utils.py::test_output_formatter_set_summary_markup[False-padded_cells2-expected_cells2] PASSED [ 90%] tests/unit/test_utils.py::test_output_formatter_set_summary_markup[True-padded_cells3-expected_cells3] PASSED [ 91%] tests/unit/test_utils.py::test_output_formatter_set_summary_markup[True-padded_cells4-expected_cells4] PASSED [ 91%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[summary-padded_cells0-colwidths0-colaligns0-15-| |] PASSED [ 92%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[detailed-padded_cells1-colwidths1-colaligns1-15-| |] PASSED [ 92%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[not_a_type-padded_cells2-colwidths2-colaligns2-15-| |] PASSED [ 93%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[summary-padded_cells3-colwidths3-colaligns3-15-|foo | bar|] PASSED [ 93%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[summary-padded_cells4-colwidths4-colaligns4-14-|foo | bar|] PASSED [ 93%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[summary-padded_cells5-colwidths5-colaligns5-15-|--------|----|] PASSED [ 94%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter[summary-padded_cells6-colwidths6-colaligns6-15-|foo |bar |] PASSED [ 94%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[summary-padded_cells0-colwidths0-colaligns0-15-| |] SKIPPED (windows-only tests) [ 95%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[detailed-padded_cells1-colwidths1-colaligns1-15-| |] SKIPPED (windows-only tests) [ 95%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[not_a_type-padded_cells2-colwidths2-colaligns2-15-| |] SKIPPED (windows-only tests) [ 96%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[summary-padded_cells3-colwidths3-colaligns3-15-|foo | bar|] SKIPPED (windows-only tests) [ 96%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[summary-padded_cells4-colwidths4-colaligns4-14-|foo | bar|] SKIPPED (windows-only tests) [ 96%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[summary-padded_cells5-colwidths5-colaligns5-15-|-------|----|] SKIPPED (windows-only tests) [ 97%] tests/unit/test_utils.py::test_output_formatter_interrogate_line_formatter_windows[summary-padded_cells6-colwidths6-colaligns6-15-|foo |bar |] SKIPPED (windows-only tests) [ 97%] tests/unit/test_utils.py::test_output_formatter_get_table_formatter[detailed] SKIPPED (monkeypatching functools fails on 3.8) [ 98%] tests/unit/test_utils.py::test_output_formatter_get_table_formatter[summary] SKIPPED (monkeypatching functools fails on 3.8) [ 98%] tests/unit/test_utils.py::test_output_formatter_get_table_formatter_py38[detailed] PASSED [ 99%] tests/unit/test_utils.py::test_output_formatter_get_table_formatter_py38[summary] PASSED [ 99%] tests/unit/test_utils.py::test_output_formatter_get_table_formatter_raises PASSED [100%] ---------- coverage: platform linux, python 3.10.5-final-0 ----------- Name Stmts Miss Branch BrPart Cover Missing -------------------------------------------------------------------------- src/interrogate/__init__.py 6 0 0 0 100% src/interrogate/badge_gen.py 96 0 42 1 99% 263->265 src/interrogate/cli.py 62 0 14 0 100% src/interrogate/config.py 106 1 60 3 98% 195->198, 208->217, 218 src/interrogate/coverage.py 267 0 131 1 99% 500->503 src/interrogate/utils.py 115 1 54 1 99% 179 src/interrogate/visit.py 138 4 76 7 94% 90-91, 171, 175->177, 177->173, 178->173, 185, 189->187 -------------------------------------------------------------------------- TOTAL 790 6 377 13 98% Coverage XML written to file coverage.xml Required test coverage of 95.0% reached. Total coverage: 98.20% ======================= 216 passed, 15 skipped in 2.51s ======================== >>> interrogate: Entering fakeroot... running install /usr/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running build running build_py running egg_info writing src/interrogate.egg-info/PKG-INFO writing dependency_links to src/interrogate.egg-info/dependency_links.txt writing entry points to src/interrogate.egg-info/entry_points.txt writing requirements to src/interrogate.egg-info/requires.txt writing top-level names to src/interrogate.egg-info/top_level.txt reading manifest file 'src/interrogate.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'conftest.py' no previously-included directories found matching 'docs/_build' warning: no previously-included files found matching '*.md' adding license file 'LICENSE' writing manifest file 'src/interrogate.egg-info/SOURCES.txt' running install_lib creating /home/buildozer/aports/community/interrogate/pkg creating /home/buildozer/aports/community/interrogate/pkg/interrogate creating /home/buildozer/aports/community/interrogate/pkg/interrogate/usr creating /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib creating /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10 creating /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages creating /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate copying build/lib/interrogate/coverage.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate copying build/lib/interrogate/utils.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate copying build/lib/interrogate/__main__.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate copying build/lib/interrogate/config.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate creating /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/badge copying build/lib/interrogate/badge/for-the-badge-style.svg -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/badge copying build/lib/interrogate/badge/plastic-style.svg -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/badge copying build/lib/interrogate/badge/flat-style.svg -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/badge copying build/lib/interrogate/badge/flat-square-style.svg -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/badge copying build/lib/interrogate/badge/social-style.svg -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/badge copying build/lib/interrogate/badge/flat-square-modified-style.svg -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/badge copying build/lib/interrogate/__init__.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate copying build/lib/interrogate/cli.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate copying build/lib/interrogate/visit.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate copying build/lib/interrogate/badge_gen.py -> /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/coverage.py to coverage.cpython-310.pyc byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/utils.py to utils.cpython-310.pyc byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/__main__.py to __main__.cpython-310.pyc byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/config.py to config.cpython-310.pyc byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/__init__.py to __init__.cpython-310.pyc byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/cli.py to cli.cpython-310.pyc byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/visit.py to visit.cpython-310.pyc byte-compiling /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate/badge_gen.py to badge_gen.cpython-310.pyc running install_egg_info Copying src/interrogate.egg-info to /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/lib/python3.10/site-packages/interrogate-1.5.0-py3.10.egg-info running install_scripts Installing interrogate script to /home/buildozer/aports/community/interrogate/pkg/interrogate/usr/bin >>> interrogate*: Running postcheck for interrogate >>> interrogate*: Preparing package interrogate... >>> interrogate*: Tracing dependencies... >>> interrogate*: Package size: 304.0 KB >>> interrogate*: Compressing data... >>> interrogate*: Create checksum... >>> interrogate*: Create interrogate-1.5.0-r0.apk >>> interrogate: Build complete at Thu, 07 Jul 2022 02:45:19 +0000 elapsed time 0h 0m 6s >>> interrogate: Cleaning up srcdir >>> interrogate: Cleaning up pkgdir >>> interrogate: Uninstalling dependencies... (1/35) Purging .makedepends-interrogate (20220707.024513) (2/35) Purging py3-click (8.0.4-r0) (3/35) Purging py3-colorama (0.4.5-r0) (4/35) Purging py3-tabulate (0.8.9-r1) (5/35) Purging py3-toml (0.10.2-r3) (6/35) Purging py3-setuptools (59.4.0-r0) (7/35) Purging py3-appdirs (1.4.4-r3) (8/35) Purging py3-ordered-set (4.0.2-r3) (9/35) Purging python3-dev (3.10.5-r0) (10/35) Purging py3-pytest-cov (2.12.1-r1) (11/35) Purging py3-coverage (5.5-r1) (12/35) Purging py3-pytest-mock (3.5.1-r2) (13/35) Purging py3-mock (4.0.3-r2) (14/35) Purging py3-pbr (5.9.0-r0) (15/35) Purging py3-pytest (7.1.2-r1) (16/35) Purging py3-atomicwrites (1.4.0-r2) (17/35) Purging py3-attrs (21.4.0-r0) (18/35) Purging py3-iniconfig (1.1.1-r2) (19/35) Purging py3-more-itertools (8.13.0-r0) (20/35) Purging py3-packaging (21.3-r0) (21/35) Purging py3-parsing (2.4.7-r3) (22/35) Purging py3-pluggy (1.0.0-r0) (23/35) Purging py3-py (1.10.0-r2) (24/35) Purging py3-pygments (2.11.2-r0) (25/35) Purging py3-six (1.16.0-r1) (26/35) Purging py3-tomli (2.0.1-r1) (27/35) Purging py3-wcwidth (0.2.5-r2) (28/35) Purging python3 (3.10.5-r0) (29/35) Purging libbz2 (1.0.8-r1) (30/35) Purging libffi (3.4.2-r1) (31/35) Purging gdbm (1.23-r0) (32/35) Purging xz-libs (5.2.5-r1) (33/35) Purging mpdecimal (2.5.1-r1) (34/35) Purging readline (8.1.2-r0) (35/35) Purging sqlite-libs (3.39.0-r0) Executing busybox-1.35.0-r18.trigger OK: 368 MiB in 99 packages >>> interrogate: Updating the community/aarch64 repository index... >>> interrogate: Signing the index...